Интегрированные среды разработки для PHP+HTML
В статье рассмотрено несколько интегрированных сред разработки, которые облегчают создание веб приложений с использованием PHP и HTML.
На самом деле их не так уж много, есть универсальные редакторы кода, особенно в unix подобных системах, но их мы не будем учитывать т.к. они обладают только базовыми преимуществами перед простым блокнотом. Подсветка синтаксиса и создание проектов объединяющих используемые файлы максимум. И так по мере популярности:
Eclipse
Изначально была предназначена для java-разработчиков. Одна из самых, если не самая популярная среди программистов, открытая среда разработки. В сентябре 2007 года официально презентовала дополнение для PHP разработки под названием PHP Development Tool (PDT). Поставляется в виде отдельного модуля и содержит в себе все необходимое, помимо подсветки синтаксиса, интерактивные подсказки любого уровня вложенности (при объектно ориентированном программировании). Самое главное - отладка целого проекта. Из недостатков, не то что сложность настройки, но очень рутинная работа при установке с нуля. Что бы настроить среду полностью в соответствии со своими требованиями пройдет не мало времени, а это не очень приятно.
Komodo IDE
Является универсальной средой разработки WEB приложений по словам разработчиков из ActiveState Software. Самое приятное, что получает пользователь - удобная интеграция и работа с различными фреймворками, причем как JavaScript'овыми (Yahoo UIL, Dojo toolkit) так и PHP (cakephp), поддержка Ruby on Rails. Подсветка и интерактивные подсказки, но не достаточного уровня вложенности для методов классов, иногда даже не определяются при создании объектов стандартным способом. Не очень привычный пользовательский интерфейс и что самое отвратительное, при всех своих недостатках - платная.
Zend Studio
Не многим разработчикам приходилось в полной мере воспользоваться всеми удобствами этой среды, может из-за того что она относительно дорогая (около $5000 бессрочная лицензия) или в силу своей нераспространенности в среде web-разработчиков. Но это из недостатков, все приимущества сложно перечислить, и перед Eclipse их не так уж много, но зато по быстродействию самой программы они не сравнимы, Eclipse накладывает ограничения из-за того, что в ней много лишних встроенных компоннетов, а Zend Studio разработан специально для программирования PHP причем той же компанией. Так что, тот кто уже пользовался этой средой разработки, мог убедиться в качестве исполнения всех необходимых для IDE функций.