Журнал LinuxFormat - перейти на главную

LXF125:Review5

Материал из Linuxformat
Перейти к: навигация, поиск

Zend Studio 7.0

Стоит ли набирать код PHP в Gedit, имея многофункциональный Zend Studio? Пол Хадсон взвешивает «за» и «против».

PHP долгое время считали языком программирования для баловства, и не без оснований. Нехватка свойств вроде пространств имен или анонимных функций, наплевательский подход к безопасности и пренебрежение тестовыми процедурами часто делали PHP темой анекдотов. Компания Zend, претендующая на роль «покровителя» PHP, затеяла устранение недостатков и, не ковыляя на скорости Perl 6, пытается исправить все чохом.

Zend Studio по­прежнему базируется на платформе Eclipse, но в версии 7.0 немало новшеств: это поддержка PHP 5.3, куда вошли пространства имен, анонимные функции, а позднее – статическое связывание, расширения из PHP Extensions Community Library и пр. Это самое значительное из всех обновлений для серии 5.х: приятно видеть, что Zend подтолкнула снабжение программистов лучшими инструментами.

Уговорить PHP-­программистов соблюдать устоявшиеся в Интернете приемы работы непросто. Отчасти потому, что PHP известен стремительностью моделирования, тогда как общепринятые процедуры далеко не просты и быстротой не отличаются. Решение Zend? Написать совершенно новый каркас и бросить вызов Ruby On Rails с MVC, объектной ориентацией, высокопроизводительным кэшированием, культурой модульного тестирования, стандартами программирования и богатой документацией. В состав версии 7.0 входит новейшая версия каркаса, 1.9, а с ней улучшенные API RSS, LDAP и очередей сообщений.

PHP по­взрослому

Zend Studio 7.0 отметает всякие сомнения в пригодности PHP к использованию на предприятии; чего же еще не хватает? Проблема в том, что PHP 5.3 и Zend Framework, два столпа нового ПО, бесплатны и доступны любому, у кого есть Gedit и подключение к Интернету.

Zend Studio пытается создать добавочную ценность за счет сбора всех функций воедино, для удобной и надежной разработки ПО индустриального уровня. То есть вы можете установить приложение на сервер, дистанционно вылавливать и ликвидировать ошибки и анализировать серверные протоколы в случае сбоя. В области отладки Zend Studio по­прежнему нет равных, а теперь эта функция подкреплена еще и развитым редактированием кода.

И все­таки сомнения остаются. Частично – из-­за цены: программист-­одиночка, работающий над мелкими проектами, еще подумает о приобретении лицензии, но для группы разработчиков плата за все машины и всех участников влетит в копеечку. Вряд ли найдется компания – лю­битель добровольно раздувать свой ИТ-бюджет. Поэтому нас ничуть не удивит, если один-­два программиста из группы будут пользоваться Zend Studio, а остальные члены команды предпочтут нечто подешевле (если не вовсе бесплатное).

Кроме того, Zend Studio оставляет ощущение незавершенности. Стандартный проект Zend Framework выдал ошибку (не определена переменная), контекстное меню растянулось на 30 пунктов, а текст, предлагаемый для автозавершения, зачастую не вмещается в рамку подсказки. Работать в такой среде не очень­то при­ятно, и единственный способ исправить положение – реформы интерфейса.

Персональные инструменты
купить
подписаться
Яндекс.Метрика