Вышел Zend Framework 1.8
Разработчики Zend Framework просто радуют скоростью разработки своего фреймворка. Не успели все изучить новое интересное в Zend Framework 1.7, как уже готова новая версия.
Я уже перевел свой проект с Zend Framework 1.6 на версию 1.8. Из того, что сразу надо отметить: для успешного переезда необходимо будет изменить Autoloader для классов. Теперь он умеет работать с пространствами имен и собственно на них и ориентирован. Но если вам надо простая его работа - это можно легко сделать, указав параметр.
Радует также и то, что новая версия не просто исправляет ошибки предыдущей, но и включает в себя массу новых компонентов, вот что добавили разработчики:
- Zend_Tool, contributed by Ralph Schindler
- Zend_Application, contributed by Ben Scholzen and Matthew Weier O’Phinney
- Zend_Loader_Autoloader and Zend_Loader_Autoloader_Resource, contributed by Matthew Weier O’Phinney
- Zend_Navigation, contributed by Robin Skoglund
- Zend_CodeGenerator, by Ralph Schindler
- Zend_Reflection, Ralph Schindler and Matthew Weier O’Phinney
- Zend Server backend for Zend_Cache, contributed by Alexander Veremyev
- Zend_Service_Amazon_Ec2, contributed by Jon Whitcraft
- Zend_Service_Amazon_S3, Justin Plock and Stas Malyshev
- Incorporated Dojo 1.3
- Added support for arbitrary Dojo Dijits via view helpers
- Zend_Filter_Encrypt, contributed by Thomas Weidner
- Zend_Filter_Decrypt, contributed by Thomas Weidner
- Zend_Filter_LocalizedToNormalized and _NormalizedToLocalized, contributed by Thomas Weidner
- Support for file upload progress support in Zend_File_Transfer, contributed by Thomas Weidner
- Translation-aware routes, contributed by Ben Scholzen
- Route chaining capabilities, contributed by Ben Scholzen
- Zend_Json expression support, contributed by Benjamin Eberlei and Oscar Reales
- Zend_Http_Client_Adapter_Curl, contributed by Benjamin Eberlei
- SOAP input and output header support, contributed by Alexander Veremyev
- Support for keyword field search using query strings, contributed by Alexander Veremyev
- Support for searching across multiple indexes in Zend_Search_Lucene, contributed by Alexander Veremyev
- Significant improvements for Zend_Search_Lucene search result match highlighting capabilities, contributed by Alexander Veremyev
- Support for page scaling, shifting and skewing in Zend_Pdf, contributed by Alexander Veremyev
- Zend_Tag_Cloud, contributed by Ben Scholzen
- Locale support in Zend_Validate_Int and Zend_Validate_Float, contributed by Thomas Weidner
- Phonecode support in Zend_Locale, contributed by Thomas Weidner
- Zend_Validate_Db_RecordExists and _RecordNotExists, contributed by Ryan Mauger
- Zend_Validate_Iban, contributed by Thomas Weidner
- Zend_Validate_File_WordCount, contributed by Thomas Weidner
Не зря на первом месте стоит такой компонент как Zend_Tool, который позволяет генерировать проекты, контроллеры, экшны и вьюшки для проекта. Заметно, что Zend_Framework пошел по пути других современных фреймворков и работает над генерацией кода. Нужно будет рассмотреть возможность генерировать формы и модели в ZF.
Из мелочей, следует отметить простой хелпер Zend_Tag_Cloud, который легко поможет организовать облако тегов. Остальные компоненты не смотрел еще, но думаю там найдется еще много интересного.
