Апр 09
Последние полторы недели я занимался самообразованием: перечитал кучу PHP-шной документации, статей, форумов, просмотрел нововведения в общеизвестных фреймворках… Мда, ничто не стоит на месте – как всегда появилось огромное количество всякого вкусного и интересного.
Поигравшись с Zend Framework, версия 1.5 которого вышла, в общем-то не так давно, решил выбрать этот фреймворк в качестве платформы для нового нашего проекта – каталога сайтов. В общем-то, проект тривиальный, таких в Интернет можно отискать огромное количество. Но по нашей задумке, если сделать упор не на количество, а на качество сайтов, описанных в каталоге, то на этой теме можно будет неплохо и заработать.
Что-то я отдалился от темы. Итак, о выборе Zend Framework, вернее о переходе на него с CakePHP. На ZF я решил переключиться потому что:
- Мне понравились некоторые нововведения версии 1.5, о которых скажу чуть ниже.
- Мне НЕ понравилось, что CakePHP 1.2 за последнее время так и не вышел из стадии beta-тестирования. К тому же, документации по CakePHP 1.2 катастрофически не хватает, из-за чего приходится тратить много времени на изучение кода самого фреймворка, в то же время даже в официальной документации встречаются ошибки, о чем писал в недавней заметке.
Теперь о вкусностях, которые есть в Zend Framework 1.5.
- Однозначно понравился компонент Zend_Layout. Теперь шаблон верстки стало намного удобнее использовать. А в сочетании с хелперами Zend_View, Zend_Layout - вообще мощная штука.
- Zend_Form стал так же намного удобнее по сравнению с предыдущим релизом. Правда, не обошлось и без ложки дегтя – в нынешнем релизе отсутствует поддержка полей типа file.
- Документация. Ну, тут, пожалуй без комментариев, ибо редко встретишь какой-нибудь opensource-проект с настолько качественно составленным хендбуком и полным описанием api.
В общем, даже если вы до сегодняшнего дня ничего не слышали о Zend Framework, рекомендую хотя бы обратить внимание на эту библиотеку. В крайнем случае, пригодится для собственного профессионального развития.
Автор: Кирилл Павлюков
\\ Метки: CakePHP, PHP, Zend Framework
18 апреля 2008 в 13:36