Очередной релиз чудесного фреймворка Yii увидел мир 9 августа. Уже прошел месяц, и вышел еще один релиз. Но обзор есть обзор, и лучше позже, чем никогда.
Среди десятка исправлений и около тридцати нововведений, обратим внимание на самое интересное:
Для более детального ознакомления с новыми фичами кликайте на ссылки в тексте.
А вот еще и changelog.
Среди десятка исправлений и около тридцати нововведений, обратим внимание на самое интересное:
- В правилах CUrlManager появилась опция defaultParams, которая позволяет установить значения по-умолчанию для GET-параметров
- Добавлен метод CApplication::setExtensionPath(), который позволяет установить директорию, где находятся расширения (extensions)
- Добавлены русские переводы шаблонов сообщений об ошибках.
- Добавлен метод CActiveRecord::refreshMetaData(), который обновляет мета-данные для AR-класса. Это полезно, если структура таблицы в БД была изменена в процессе работы. Обязательно вызовите CDbSchema::refresh перед этим методом. Иначе вы будете и дальше использовать старую структуру таблицы.
- Добавлен метод CCache::mget() для поддержки получения нескольких значений из кеша за один запрос. Некоторые кеши, например, memcache, apc, поддерживают эту функцию, что позволяет увеличить продуктивность за счет снижения издержек на лишние запросы к кешу. Если какой-то кеш не поддерживает такую функцию, она будет симулирована.
- Добавлены методы CFormModel::init() и CActiveRecord::init() для предоставления возможности описывать процесс инициализации.
- Улучшение в CCaptcha, которое позволяет обновлять каптчу кликом по картинке, а не по дополнительной ссылке, как это было раньше
Для более детального ознакомления с новыми фичами кликайте на ссылки в тексте.
А вот еще и changelog.