Новые возможности ================= На этой странице кратко излагаются новые возможности, внесённые в каждом релизе Yii. Версия 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'. Версия 1.0.11 ------------- * Добавлена поддержка разбора и создания URL с параметризованными именами хостов: - [Параметризация имен хостов](/doc/guide/topics.url#parameterizing-hostnames) Версия 1.0.10 ------------- * Улучшен CPhpMessageSource. Теперь можно использовать для перевода сообщений модулей: - [Перевод сообщений](/doc/guide/topics.i18n#message-translation) * Добавлена поддержка анонимных функций в качестве обработчиков событий: - [События компонента](/doc/guide/basics.component#component-event) Версия 1.0.8 ------------- * Добавлена поддержка получения нескольких кэшированных значений одновременно: - [Кэширование данных](/doc/guide/caching.data) * Введен новый корневой псевдоним `ext` для директории, содержащей сторонние расширения: - [Использование расширений](/doc/guide/extension.use) Версия 1.0.7 ------------- * Добавлена поддержка отображения информации стека вызовов в трассирующих сообщениях: - [Сохранение контекста сообщений](/doc/guide/topics.logging#logging-context-information) * В отношениях AR добавлена опция `index`, позволяющая использовать значения столбца в качестве ключей массива связанных объектов: - [Параметры реляционного запроса](/doc/guide/database.arr#relational-query-options) Версия 1.0.6 ------------- * Добавлена поддержка использования именованной группы условий с методами `update` и `delete`: - [Именованные группы условий](/doc/guide/database.ar#named-scopes) * Добавлена поддержка использования именованной группы условий в параметре `with` реляционных правил: - [Реляционные запросы с именованными группами условий](/doc/guide/database.arr#relational-query-with-named-scopes) * Добавлена поддержка профилирования SQL-запросов: - [Профилирование SQL-запросов](/doc/guide/topics.logging#profiling-sql-executions) * Добавлена поддержка журналирования дополнительной информации контекста сообщений: - [Сохранение контекста сообщений](/doc/guide/topics.logging#logging-context-information) * Добавлена поддержка настройки одиночного URL-правила установкой его параметров `urlFormat` и `caseSensitive`: - [Человекопонятные URL](/doc/guide/topics.url#user-friendly-urls) * Добавлена возможность отображения ошибок приложения в действии контроллера: - [Управление отображением ошибок в действии контроллера](/doc/guide/topics.error#handling-errors-using-an-action) Версия 1.0.5 ------------- * Active Record расширена поддержкой именованных групп условий: - [Именованные группы условий](/doc/guide/database.ar#named-scopes) - [Именованная группа условий по умолчанию](/doc/guide/database.ar#default-named-scope) - [Реляционные запросы с именованными группами условий](/doc/guide/database.arr#relational-query-with-named-scopes) * Active Record расширена поддержкой отложенной загрузки с динамическими параметрами реляционного запроса: - [Динамические параметры реляционного запроса](/doc/guide/database.arr#dynamic-relational-query-options) * Расширен класс [CUrlManager] поддержкой параметризованных маршрутов в URL-правилах: - [Параметризация маршрутов](/doc/guide/topics.url#parameterizing-routes)
$Id: changes.txt 2701 2010-12-02 04:30:18Z qiang.xue $