За последние 24 часа нас посетили 17930 программистов и 1700 роботов. Сейчас ищут 1603 программиста ...

Сайт для проекта CMS/CMF "North Source"

Тема в разделе "Решения, алгоритмы", создана пользователем Hight, 7 ноя 2008.

Статус темы:
Закрыта.
  1. kostyl

    kostyl Guest

    Psih
    можно не доделывать до готового, остановившись на легком и с вполне достаточной функциональностью решении... ;)
     
  2. kostyl

    kostyl Guest

    Sergey89
    слы, а зачем делать статические методы, которые возвращают инстанцированный объект, и параметры у которых такие же как у конструктора. Где это удобно?
     
  3. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    kostyl
    что бы отказаться от глобальных переменных.
     
  4. kostyl

    kostyl Guest

    Koc
    а примерчик можно, с и без?
     
  5. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
  6. kostyl

    kostyl Guest

    та не, наверно чтобы делать чтото типа
    $object->method(Object::Method())->method()
    а может и нет... фиг знает
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Чтобы цепочки методов записывать

    PHP:
    1. <?php
    2. $form = Form::create()
    3.     ->addField(
    4.         FormField::password('passw')
    5.             ->addRule(
    6.                 Rule::notEmpty()
    7.                     ->setErrorMessage('Введите пароль')
    8.             )
    9.     );
     
  8. kostyl

    kostyl Guest

    Sergey89
    круто,..
    ну я чуть не попал одной скобочкой... :)
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Sergey89
    Generated Time 99999 sec ?
    :)
     
  10. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Mr.M.I.T., это достаточно быстрая штука.

    Я брал простой как валенок скрипт БД из PunBB и делал
    PHP:
    1. <?php
    2. $result = $forum->query(array('SELECT' => '*', 'FROM' => 'posts', 'LIMIT' => 300));
    3. $forum->fetch_array($result );
    И своё - надстроку над DbSimple
    PHP:
    1. <?php
    2. sql::from('posts')->limit(300)->get()
    Работает в полтора-два раза быстрее. Хотя PunBB полуает итератор (fetch_array() - даже не обёртка для mysql_fetch_array(), а фактически просто синоним), а DbSimple работает с готовым массивом (что заодно и память кушает).
     
  11. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    У тебя другое,
    а у него для такой простой операции используется 3 класса => 3 файла => 3 инклюда
     
  12. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    3 инклуда это не зауск андроидного коллайдера это просто три инклуда. ;)
     
  13. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    1. разименование
    2.
    3. инкапсуляция создания объекта. Результатом может быть объект другого класса
     
  14. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    У меня тоже :)
    Пытаюсь всё объединить в CMS
     
  15. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Конкретно create создан для того, чтобы возвращать ссылку на объект после создания. Остальные статические методы, как правило фабричные.
     
  16. kostyl

    kostyl Guest

    думаю эта должна быть самая весомая причина...
     
  17. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Закрою ка я помоечку до лучших времён.
     
Статус темы:
Закрыта.