ezComponents 2007.2 – вышел финальный релиз.
Приветствуем наших читателей. Мы уже не раз рассказывали об отличном наборе компонент (почему-то сложно назвать это компонентным фреймворком, так как большинство частей проекта могут быть самостоятельными, поэтому все же это набор компонент, а не цельный фреймворк) ezComponents 2007.2, который наконец, точно по плану разработчиков, вышел в финальном варианте. Так как ранее мы уже более детально останавливались на функциональности набора (и все равно, это лишь малая часть заслуживающих внимания материалов), сейчас рассмотрим только изменения, по сравнению с бета-версией.
В первую очередь, следует отметить новые компоненты. Добавился модуль Tree, позволяющий работать с деревовидными структурами, причём они могут хранится как в базе данных, так и в памяти или XML-файлах. Следует отметить, что это не просто один компонент - появилась целая структура различных компонент, собранных в иерархическую структуру (собственно, это общий подход к построению всех компонент в наборе). Кстати, хотя в основном все компоненты предназначены для работы на сервере, но в составе Tree есть компонент ezcTreeVisitorYUI, который предназначен для быстрой генерации данных для работы с клиентским JavaScript фреймворком YUI (интересно, будет ли поддерживаться ExtJS, как расширенная и гораздо более мощная реализация первичных идей, заложенных в YUI).
Вторым компонентом, получившим постоянную прописку в финальной версии, является компонент для реализации WebDAV сервера, причём, это полностью РНР реализация протокола, совместимого со стандартом RFC 2518, не требующим ни дополнительных модулей от РНР, ни специальной конфигурации веб-сервера (для Apache есть модуль, но теперь можно вполне обойтись и без него). На всякий случай, если вы не знаете, что такое WebDAV и для чего его используют - вот эта статья в Wikipedia достаточно быстро введёт вас в курс дела.
Новых компонент больше не появилось, но текущий релиз получил множество исправлений, улучшенную поддержку OpenID авторизации, APC и Memcached в качестве storages для модуля кеширования, компонент лога событий пополнился поддержкой Unix-формата syslog, компонент построения графов и диаграмм получил несколько новых типов отображений, а компонент для работы с почтой пополнился несколькими методами SMTP аутентификации.
Текущая версия компонент требует РНР версии не ниже 5.2.1, что, на мой взгляд, вполне разумное требование, но все компоненты готовы к работе и на следующей версии РНР 5.3 (некоторые изменения в этом релизе сделаны именно по причине конфликта с возможностями и расширениями языка РНР в версии 5.3).
Для загрузки доступен как сам дистрибутив, в виде tar.gz и Zip архива, так и полный пакет документации по всем классам и интерфейсам пакета, в виде самостоятельного архива. Размеры дистрибутива и документации впечатляют (примерно 17 и 4 Мб соответственно), но, поверьте, этот набор стоит своего. Прекрасная документация, отличный код и проработка архитектуры и реализации - это и много других моментов делают этот набор компонент идеальным вариантом для построения промышленных проектов высшего качества.
Некоторые ссылки по теме:




Сколько раз не пробовал.. не выходит поставить и настроить движок.
какой движок, если это набор компонент? и фантастически подробная документация, тесты и примеры?