Последняя стабильная версия: 1.1.4

Русскоязычное сообщество Yii

События

Yii 1.1.4

Вышла стабильная версия Yii 1.1.4, включающая более 60 исправлений и улучшений.

  • JQuery UI обновлён до версии 1.8.4 и перемещён к остальным пакетам ядра. Теперь его можно подключать при помощи CClientScript::registerCoreScript.
  • При отсутствии директории assets или прав на неё теперь показывается ошибка.
  • В коде, получаемом при использовании CHtml, live() заменён на delegate().
  • Добавлены классы CSqlDataProvider и CArrayDataProvider. Примеры использования можно посмотреть в API.
  • Автоматическая привязка параметров действий контроллера к $_GET.
  • CUrlManager::addRules(), позволяющий добавлять правила роутинга на лету.
  • Yii::import() теперь выкидывает исключение при отсутствии файла.
  • CActiveRecord::count() теперь учитывает GROUP BY и HAVING.
  • CDbCriteria теперь можно использовать при запросе как параметр для отношений.
  • Улучшена опция together для отношений HAS_MANY и MANY_MANY, предназначенная для формирования одного SQL-запроса с JOIN.
  • Теперь можно получить и изменить критерий в beforeFind() AR-модели.
  • Улучшен код, генерируемый Gii. Добавлен PHPDoc для отношений, изменён код отображений.
  • Зависимости для CChainedCacheDependency можно передавать массивом в конструкторе.
  • CModel::onUnsafeAttribute теперь вызывается только при вызове CModel::setAttributes с параметром $safeOnly==true.

Это лишь часть изменений. Остальные описаны в полном списке изменений на английском.

Полное руководство, создание блога и рецепты в CHM

Благодаря стараниям mc-bear была автоматизирована сборка документации в CHM. Теперь русскоязычная документация в этом формате будет обновляться после каждого релиза Yii.

Оформление документа и ошибки можно обсудить на форуме.

Первая книга о Yii

Обложка

Вышла первая книга о Yii «Agile Web Application Development with Yii 1.1 and PHP5».

На примере приложения TrackStar Jeffrey Winesett рассказывает об итеративной разработке через тестирование, развёртывании приложения и некоторых возможностях Yii, таких как RBAC.

Для знакомства можно прочитать пробную главу.

Книгу уже можно заказать на сайте издательства и обсудить на форуме.

Что такое Yii?

Yii — это высокоэффективный основанный на компонентной структуре PHP-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки. Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible).

Некоторые возможности: