Спонсор поста: ICQ для мобильных устройств jimm
Даже, если вы не программист, то все равно, рано или поздно, у вас возникнет необходимость в редактировании исходного кода (конечно, если у вас есть сайт или блог). Конечно, исправить пару строк можно и в Notepad, но гораздо удобнее это делать в специализированных редакторах.
Используя WordPress и PHP для своих целей, я постоянно сталкиваюсь с проблемами, с которыми разработчикам на платформе .NET сталкиваться не приходится. Одной из таких проблем является выбор редактора исходных текстов для языка, на котором создается приложение. Для разработчиков на платформе .NET такой проблемы выбора не стоит, т.к. IDE Microsoft Visual Studio является отличной средой для разработки приложений и достойных альтернатив этому средству разработки практически нет. А наличие бесплатной express версии позволяет использовать эту среду даже безденежным противникам пиратского ПО.
Совсем другая картина в мире PHP. Здесь нет фаворита среди редакторов или IDE, а среди решений существует множество как бесплатных, так и платных. В этом мини обзоре я расскажу о тех редакторах, с которыми я попробовал поработать.
Я уже давно использую этот редактор в качестве замены стандартному Notepad'у. Он очень быстро открывается и имеет подсветку синтаксиса для многих языков программирования, в том числе и для PHP. Собственно, начав работать с PHP, я некоторое время использовал этот редактор. Но со временем, когда мои потребности возросли и вместо редактирования одного файла, надо было держать открытыми минимум десяток, я стал искать другие варианты.
Этот продукт украинских разработчиков имеет довольно хорошую функциональность: подсветка синтаксиса, intellisense для встроенных в PHP функций, встроенный ftp клиент и http сервер (с ограниченным набором функций, по сравнению с апачем), отладчик и многое другое.
Редактор платный, но пользователи из стран бывшего СССР могут получить бесплатную лицензию — достаточно заполнить специальную форму на сайте программы. Присылают без дополнительных вопросов, буквально на следующий день.
По возможностям похож на предыдущий, но стоит денег.
Очень мощный редактор с большим количеством функций. Intellisense работает не только для встроенных в PHP функций, но и для пользовательских функций и классов, что очень удобно. Основной недостаток — стоимость от 89 до 299 евро (есть три редакции с разным набором функций).
Тем, кто знаком с Microsoft Visual Studio, понравится эта IDE, просто добавляющая PHP проекты к вашей Visual Studio (есть версии для 2005 и 2008). В результате, вы получаете знакомую среду разработки с поддержкой синтаксиса PHP. Intellisense присутствует, но в меньшей степени, чем привыкли пользователи студии.
А вот с Эклипсом и Zend Studio я пока не работал. Знаю, что это довольно мощная и тяжелая среда разработки, написанная на Java. Но приложения на джаве я не люблю. К тому же, мои проекты пока не настолько сложны. Кстати, на сайте Лебедева выложен обучающий вебкаст об Эклипс.
Что выбрать?
Если вы лишь изредка редактируете некоторые файлы на PHP (например, для руссификации темы под Вордпресс или для добавления виджета), возможностей Notepad++ вам будет достаточно.
Тем, кто самостоятельно пишет плагины под Вордпресс или небольшие скрипты для сайтов, больше подойдет PHP Expert Editor. Если же ваши проекты на PHP состоят из множества файлов, обратите внимание на PHPEdit.
Любителям Visual Studio рекомендую VS.Php.
P.S. К сожалению, ни в одном из упомянутых выше редакторов мне не удалось настроить отладчик для работы под Денвером.
Понравился пост? Подпишись на RSS, чтобы не пропустить новые интересные материалы.