Новые возможности ================= На этой странице кратко излагаются новые возможности, внесённые в каждом релизе Yii. Версия 1.1.14 ------------- * Добавлен [CPasswordHelper] * Добавлен [CRedisCache] Версия 1.1.11 ------------- * [Добавлена поддержка HTTP-кеширования](/doc/guide/caching.page#http-caching) * [Добавлена поддержка кодов возврата в консольных приложениях](/doc/guide/topics.console#exit-codes) * [Добавлена возможность исключения отдельных правил валидации](/doc/guide/form.model#declaring-validation-rules) * [Добавлена поддержка генерации файлов для git и hg](/doc/guide/quickstart.first-app#creating-your-first-yii-application) Версия 1.1.8 ------------- * [Добавлена возможность использовать свой класс правила URL](/doc/guide/topics.url#using-custom-url-rule-classes) Версия 1.1.7 ------------ * [Добавлена поддержка URL в стиле REST](/doc/guide/topics.url#user-friendly-urls) * [Добавлена поддержка кэширования запросов](/doc/guide/caching.data#query-caching) * [Теперь возможно передавать параметры именованным группам условий связи](/doc/guide/database.arr#relational-query-with-named-scopes) * [Добавлена возможность выполнения реляционных запросов без получения данных из связанных моделей](/doc/guide/database.arr#performing-relational-query-without-getting-related-models) * [В AR добавлена поддержка связей HAS_MANY through и HAS_ONE through](/doc/guide/database.arr#relational-query-with-through) * [В миграции добавлена поддержка транзакций](/doc/guide/database.migration#transactional-migrations) * [Теперь возможно использовать привязку параметров с отдельными классами действий](/doc/guide/basics.controller#action-parameter-binding) * Добавлена поддержка валидации на клиенте без AJAX с использованием [CActiveForm] Версия 1.1.6 ------------ * [Добавлен конструктор запросов](/doc/guide/database.query-builder) * [Добавлены миграции](/doc/guide/database.migration) * [Лучшие практики MVC](/doc/guide/basics.best-practices) * [Консольным командам добавлена поддержка анонимных параметров и глобальных опций](/doc/guide/topics.console) Версия 1.1.5 ------------- * [Добавлена поддержка действий и параметров действий в консольных командах](/doc/guide/topics.console) * [Добавлена поддержка загрузки классов из пространств имён](/doc/guide/basics.namespace) * [Добавлена поддержка темизации виджетов](/doc/guide/topics.theming#theming-widget-views) Версия 1.1.4 ------------ * [Добавлена поддержка автоматической привязки параметров действий контроллера](/doc/guide/basics.controller#action-parameters) Версия 1.1.3 ------------- * [Добавлена возможность настройки виджета через файл конфигурации приложения](/doc/guide/topics.theming#customizing-widgets-globally) Версия 1.1.2 ------------- * [Добавлен веб-кодогенератор Gii](/doc/guide/topics.gii) Версия 1.1.1 ------------ * Добавлен виджет CActiveForm, упрощающий написание кода формы и поддерживающий прозрачную валидацию как на стороне клиента, так и на стороне сервера. * Произведён рефакторинг кода, генерируемого yiic. Приложение-каркас теперь генерируется с поддержкой нескольких главных разметок, использован виджет меню, добавлена возможность сортировать данные в административном интерфейсе, для отображения форм используется CActiveForm. * [Добавлена поддержка глобальных консольных команд](/doc/guide/topics.console). Версия 1.1.0 ------------ * [Добавлена возможность использования модульного и функционального тестирования](/doc/guide/test.overview). * [Добавлена возможность использования скинов виджета](/doc/guide/topics.theming#skin). * [Добавлен гибкий инструмент для построения форм](/doc/guide/form.builder). * Улучшен способ объявления безопасных атрибутов модели: - [Безопасное присваивание значений атрибутам](/doc/guide/form.model#securing-attribute-assignments). * Изменён алгоритм жадной загрузки по умолчанию для зависимых запросов AR так, что все таблицы объединяются в одном SQL-запросе. * Изменён псевдоним таблицы по умолчанию на имя связи AR. * [Добавлена поддержка использования префикса таблиц](/doc/guide/database.dao#using-table-prefix). * Добавлен набор новых расширений — [библиотека Zii](http://code.google.com/p/zii/). * Псевдоним для главной таблицы в AR запросе теперь всегда равен 't'.