Yii 1.1.6
17 января 2011
PHP-фреймворк Yii обновился до версии 1.1.6. Обновление не только правит ошибки, но и добавляет много нового. Какие же изменения были сделаны?
Построитель SQL-запросов
Позволяет не использовать Active Record и при этом писать приятный понятный код:
$user = Yii::app()->db->createCommand() ->select('username, password') ->from('tbl_user') ->where('id=:id', array(':id'=>1)) ->queryRow();
Поддержка миграций
Миграции помогают поддерживать схему БД в актуальном состоянии при командной разработке. Инструментарий реализован в виде консольной утилиты и может использоваться как в ручном режиме, так и для автоматического развёртывания, используя хуки SVN.
Yii::t научился переводить множественные формы числительных по правилам CLDR
Выглядит это примерно так:
Yii::t('test', '{username} has a cucumber|{username} has {n} cucumbers', array(5, '{username}' => 'samdark'));
В итоге выходит:
samdark has 5 cucumbers
Улучшенные сообщения об ошибках
Улучшенное сообщение об ошибке умеет показывать параметры вызовов, блоки кода для всех элементов трейса и выглядит более приятно.
Поддержка анонимных параметров и глобальных опций в консольных командах
Теперь можно создавать консольные команды, которые можно будет конфигурировать глобально и использовать в их действиях позиционные анонимные параметры.
Гайд по MVC
Неплохой гайд по принципам MVC. Поможет разработчикам лучше понять, как правильно писать приложения на Yii.
Комментарии RSS по email OK
Остается поздравить команду разработчиков с долгожданным релизом, будем обновляться!
Ура!
Построитель SQL-запросов, это оч круто)
Хорошая новость, не ожидал что так оперативно будет.(прям с самого утра)
Не нашел правда фикса для джойна во время апдейта(тот баг о котором я репортил на форуме), но все равно хорошая новость.
Ekstazi, не успели проверить как следует, так что я его откатил.
Статья про MVC порадовала, спасибо!
В транке появились RESTful роуты. Тему планируется развивать (как сами знаете где:)) или на этом остановитесь?
Пока предложений по направлению развития не было, так что не знаю. Может и остановимся.
Скажите, а в версии yii 2.0 будет встроен Doctrine или продолжите использовать AR?
Не вижу особого смысла выкидывать AR и заменять его Doctrine.