Кирилл Сухов
С появлением пятой версии языка PHP с изменённой объектной моделью фрэймворк-среды
для разработки веб-приложений на PHP стали появляться и множиться
лавинообразно. Zend Technologies Inc., фирма занимающаяся разработкой ядра
интерпретатора, тоже не осталась в стороне. Быть может, несколько поздновато
(на рынке уже доминировали CakePHP, Symfony,
Segun), но был выпущен очень интересный и перспективный продукт. Познакомьтесь
– Zend Framework.
В первой части статьи («Выбираем фрэймворк-среду для веб-разработки» в №10
за 2007 г.) мы познакомились с двумя фрэймворк-системами для веб-разработки на
языке PHP – CakePHP и symfony. Мы даже начали осваивать их основные
возможности, но очень быстро пришлось прерваться – объём материала не позволил развернуться
как следует. На применении следующей среды – Zend Framework – я хочу
остановиться несколько подробнее.
Интерес к возможности построения полноценной PHP-фрэймворк-среды
превысил критическую массу, после того как летом 2005 года вышла пятая версия
языка. Это вполне понятно, ведь именно с PHP 5 появилась полноценная ООП-модель,
и объекты в PHP стали настоящими объектами, а не красиво упакованными
ассоциативными массивами.
Уже после появления многих известных сегодня
систем стало известно, что Zend Technologies Inc. – компания, разрабатывающая
ядро PHP, готовит свой «фирменный» Zend Framework. Интерес к этому продукту со
стороны общественности был очень велик, но то, что фирма предоставила в начале
2006 года, большого энтузиазма не вызвало. В ранних версиях среда казалась
слабо упорядоченным набором классов, которые по заявленному функционалу вроде
бы замахивались на многое, но никак не могли конкурировать со средствами, уже
существующими на рынке. Возможно, что Zend Technologies Inc. сознательно
выложили свою разработку на очень ранней версии, рассчитывая на помощь и оценку
сообщества. По крайней мере, тот продукт, который был выпущен спустя полтора
года, вполне претендует на звание лучшего в своей нише. Впрочем, давайте посмотрим
сами.