<rmcreative>

RSS

Все заметки с тегом «Yii2»

  1. Yii 2, public preview

    4 мая 2013

    Итак, код Yii2, который мы более двух лет пилили и перепиливали в закрытом режиме, выложен на github. Это большой шаг на пути к стабильному релизу, в подготовке которого вы теперь можете принять самое непосредственное участие.

    Стоит сразу отметить, что код в стадии активных изменений и может меняться без предупреждения. Ни в коем случае не используйте его для реальных проектов.

    Сейчас нам очень нужны ваши мнения и предложения. Берите код, пробуйте, пишите в трекер, в почту, в блоги и на форумы.

    38 комментариев
  2. Yii2 и Twig, дополнительный синтаксис

    28 апреля 2013

    Итак, код Yii2 уже близок, чтобы показать его всем. Пока Qiang доделывает последний тикет, а именно ActiveForm, я решил плотнее поработать с шаблонными движками. Уже сейчас реализована самая базовая поддержка Smarty и Twig, но кучу всего, что доступно в PHP-шаблонах, через них делать пока нельзя.

    Порыв немного Twig, я понял, что реализовать это можно кучей разных способов, но так как сам с Twig не работаю, мне трудно решить, как же будет удобней.

    Читаем

    33 комментария
  3. Потребление памяти и длина имени переменной в PHP

    21 января 2013

    Недавно всплыло обсуждение именования переменных в Yii, а именно

    class CComponent
    {
        private $_e;
        private $_m;

    Я согласен, что выглядит плохо, но именно в данном случае такие имена переменных более-менее оправданы и в Yii2 останутся примерно такими же:

    class Component extends \yii\base\Object
    {
        /**
         * @var Vector[] the attached event handlers (event name => handlers)
         */
        private $_e;
        /**
         * @var Behavior[] the attached behaviors (behavior name => behavior)
         */
        private $_b;

    Дело в том, что каждый экземпляр класса с нормальными именами переменных будет кушать больше памяти. Например, $_behaviors и $_events скушают 8 байт на экземпляр.

    Конечно, 8 байт ничто и сокращать таким образом переменные в обычных приложениях определённо не стоит. Но не в случае самого-самого базового класса фреймворка. В зависимости от приложения, наследников Component может быть довольно много. Например, на 1000 объектах AR накладной расход выльется в 8 килобайт.

    40 комментариев
  4. Отодвинута дата конца поддержки Yii 1.1

    29 октября 2012

    На днях получил письмо с важным вопросом о дате выхода Yii 2 и конце поддержки Yii 1.1. Этот момент был как-то подзабыт и дату давно никто не обновлял. Конец поддержки 1.1 был запланирован на конец года.

    Естественно, до этого времени Yii 2 не стал бы стабильным, поэтому, после небольшого обсуждения было принято решение отодвинуть столь важную дату на 31 декабря 2015. Теперь начинающие крупные проекты на 1.1 могут не волноваться на тему отсутствия поддержки данной ветки.

    16 комментариев
  5. Слайды с DevConf 2012

    10 июня 2012

    7 комментариев
  6. Yii2, что нового

    21 мая 2012

    Подробнее про то, как прошла конференция, напишу немного позже, а пока слайды моего доклада:

    30 комментариев
  7. Насколько готов и когда выйдет Yii2

    5 марта 2012

    Этот вопрос задают очень часто, поэтому, чтобы не повторяться, официальный ответ.

    Yii 2.0 сейчас довольно далёк от релиза. Продумываение, обсуждение и построение архитектуры требует очень много времени потому как мы не ограничиваемся переносом старого кода как есть.

    Наш план таков:

    • Описать новые возможности (такие как новый AR, изменения в MVC) и получить фидбек.
    • Выложить код на github и получить ещё больше фидбека.
    • Пригласить сообщество помочь доделать то, что ещё не полностью готово в 2.0 (например, различные бэкенды для кеша, драйверы различных СУБД и т.д.).
    • Выпустить альфу как только все запланированные возможности будут готовы.
    • Выпустить бету после тщательного тестирования и исправления ошибок.
    • Выпустить один или несколько RC и, наконец, стабильный релиз.
    59 комментариев