PHP-фреймворк Yii обновился до версии 1.1.6. Обновление не только правит ошибки, но
и добавляет много нового. Какие же изменения были сделаны?
Позволяет не использовать Active Record и при этом писать приятный понятный код:
Подробнее
Миграции помогают поддерживать схему БД в актуальном состоянии при командной разработке.
Инструментарий реализован в виде консольной утилиты и может использоваться как в ручном режиме,
так и для автоматического развёртывания, используя хуки SVN.
Подробнее
Выглядит это примерно так:
В итоге выходит:
Подробнее
Улучшенное сообщение об ошибке умеет показывать параметры вызовов, блоки
кода для всех элементов трейса и выглядит более приятно.
Теперь можно создавать консольные команды, которые можно будет конфигурировать глобально
и использовать в их действиях позиционные анонимные параметры.
Подробнее
Неплохой гайд по принципам MVC. Поможет разработчикам лучше понять, как правильно писать
приложения на Yii.
и добавляет много нового. Какие же изменения были сделаны?
Построитель 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.