Sources.RU Magazine Поиск по журналу
 

TopList

Обзор редакторов для Web

Автор: Trustmaster

HTML-Kit

ОС: Windows
Типы: ASP, C/C++, CFML, CSS, DTD, HTML, Java, JavaScript, JSP, LISP, P3P, Pascal, Perl, PHP, Python, RDF, SGML, SQL, SSI, XHTML, XML, XSLT, Visual Basic
Лицензия: Freeware
Сайт: http://www.chami.com/html-kit/

Несмотря на название этого текстового редактора, список типов редактируемых файлов впечатляет. В принципе, этот редактор можно использовать в качестве универсального. Но все же редактора, а не IDE, т.к. интеграция с компиляторами не поддерживается.

Инструментарий программы стандартен: file, edit, view... Имеется вкладка tags, позволяющая производить определенные действия над тэгами - вставлять, редактировать. Это может быть полезно новичкам в HTML.

Сам процесс редактирования нареканий не вызывает, он происходит именно так, как это должно быть. Единственное что не понравилось - это то, как работает табуляция при форматировании исходников. Такие же правильные исходники, как, например, в MS Visual Studio, здесь не получатся. При работе с HTML/XHTML вас может очень порадовать автодополнение: программа сама предложит вам варианты тэгов или же аттрибутов. Результаты своих трудов можно увидеть здесь же, в режиме Preview. Для этого будет использован Internet Explorer или же браузер на движке Gecko, причем вид страницы на разных браузерах можно сравнить.

Но главное богатство HTML-Kit - это его плагины. Они загружаются прямо в вебсайта (занимают обычно 1-50 КБ, но иногда встечаются монстры в несколько мегабайт) или же из самой программы. Среди плагинов есть такие, которые содержат в себе этакую интерактивную справку по нужному языку (подстановка нужных функций с комментариями по ним). Есть утилиты для проверки и очистки кода, орфографии (на английском), встроенный W3C Validator, выбор цветов, Table Designer и многое другое. Плагинов сотни, говорить о них бессмысленно. К примеру, с плагином hkPHP вам больше не понадобится мануал по функциям в PHP, ведь он будет встроен в ваш редактор.

Плюсы: универсальность; автоподстановка в HTML; возможность предпросмотра; почти безграничная расширяемость; бесплатность.

Минусы: "поверхностность" - отсутствие "приятных мелочей" для языков, кроме HTML (исправляется установкой плагинов); остутствие режима WYSIWYG; невозможность интеграции с компиляторами.

Резюме: универсальное оружие, которое можно использовать как в качестве единственного инструмента на всем компьютере, так и вкупе со специализированными редакторами, заточенными под конкретные языки.


PHP Expert Editor

ОС: Windows
Типы: PHP, CSS, HTML, JavaScript, XML
Лицензия: Shareware, для русскоговорящих граждан - бесплатная регистрация
Сайт: http://www.phpexperteditor.com

Редактор претендует на роль лучшего средства для PHP разработчика. Кроме того, он умеет редактировать HTML, CSS, JavaScript и XML. Для редактирования HTML нам предлагают двухцветную подсветку, вставку тэгов, выбор цвета и изображений. Подсветка в CSS удалась авторам на славу, но не ждите от редактора автоподстановки стилевых свойств. Хотя, вставка свойств CSS, тэгов HTML и функций PHP в редакторе есть, но об этом позже. В JavaScript вам выделят ключевые слова, строковые и числовые константы и комментарии.

Но все же главная цель этого редактора - PHP.

О подсветке PHP говорить не буду, расскажу сразу об особенностях редактирования. Файл размечен по строкам, и на каждой строке можно поставить, так называемую, точку останова. При запуске скрипта отладчик дойдет только до этой точки (это может быть полезно для отлова ошибок по кускам). Редактор пристально следит за открывающими и закрывающими скобками и добавляет символы табуляции на манер Visual Studio, чтобы вы не запутывались в блоках кода и областях видимости. Одна из наиболее удобных особенностей PHP Expert Editor - всплывающие подсказки, которые сообщают об аргументах используемой функции и ее назначении.

Слева от основного окна находится Code Explorer, предоставляющий информацию о функциях, переменных, классах и включаемых файлах. Это же меню переключается в проводник по жесткому диску, FTP Explorer, Project Explorer и Library Explorer. Таким образом, редактор умеет создавать проекты и производить автоматическое их обновление по FTP. Library Explorer содержит HTML тэги и аттрибуты, CSS свойства, функции и глобальные переменные PHP. Кликнув на одном из элементов, вы добавите его непосредственно в код. Своеобразное лекарство от склероза.

Кроме того, имеется редактор шаблонов кода, подстановка синтаксических конструкций... В общем, авторы не зря трудились над своим детищем.

Не будь PHP Expert Editor PHP Expert Editor'ом, если бы у него не было встроенного отладчика PHP кода. А если у вас установлен вебсервер с PHP, то вы сможете использовать его. Скрипт можно проверять прямо во время разработки: вам не нужно запускать браузер - PHP Expert Editor сам откроет Internet Explorer и запустит скрипт. Нажатием на "Стоп" вы вернете его в режим редактирования.

Быть может, этот инструмент не может тягаться с Zend IDE по функциональности, но если учитывать сочетание удобство+неприхотливость+бесплатность, то PHP Expert Editor может стать одним из самых удачных решений проблемы выбора редактора для PHP-разработчика.

Плюсы: всплывающие подсказки; автоформатирование; множество удобных встроенных инструментов; встроенный отладчик;бесплатность.

Минусы: не самая удачная цветовая гамма подсветки; бывают баги с русскими кодировками.

Резюме: один из лучших редактроров для PHP-программиста.


Mastak Absolute Perl

ОС: Windows
Типы: Perl, HTML, XHTML, XML
Лицензия: Freeware
Сайт: http://aperl.mastak.ru

Редактов скриптов на языке Perl от отечественного производителя. Кроме того, он неплохо подсвечивает гипертекст, так что специальный редактор для HTML не понадобится. Над выделением кода на Перле автор потрудился изрядно: для каждого типа языковых элементов соответствует свое оформление. Поэтому читать, как, впрочем, и писать скрипты в этом редакторе - одно удовольствие. Скобки попарно выделяются красным при наведении, что помогает избегать ошибок с лишними или недостающими скобками. Табуляция работает должным образом, так что запутаться в областях видимости можно только при желании. Код размечен по строчкам, на каждой из которых можно поставить точку останова.

В меню "Вид" находится встроенный в программу Code Explorer. Он выводит информацию об элементах скрипта в виде всплывающих подсказок. Кроме того, имеется простой FTP-менеджер, позволяющий загружать/скачивать скрипты непосредственно с сайта.

Разумеется, программа легко связывается с интерпретатором Perl, после чего можно тестировать скрипты, не выходя из редактора.

Конечно, программу "навороченной" назвать нельзя. Но с другой стороны, в ней нет ничего лишнего, поэтому вас не будет раздражать мысль, что ваш редактор представляет собой пушку, из которой вы стреляете по воробьям.

Плюсы: приятная подсветка; встроенный отладчик; бесплатность.

Минусы: программа не балует изобилием дополнительных функций и приятных мелочей.

Резюме: неплохой редактор языка Perl, который уже оценили многие Perl-программисты.


Macromedia HomeSite

ОС: Windows
Типы: ASP, CFML, CSS, HTML, JavaScript, JSP, Perl, PHP, SQL, SSI, XHTML, Visual Basic
Лицензия: Shareware
Сайт: http://www.macromedia.com/go/homesite

Продвинутый веб-редактор для дизайнеров и программистов от Macromedia. А если быть точным, то Macromedia выкупила этот продукт у компании Allaire, добавила множество популярных "фенечек", интегрировала с линейкой своих продуктов и теперь считает прибыль.

HomeSite сразу же уверяет нас в своей основательности, при чем не без причин. Действительно, выходить из этого редактора не понадобится: и клиентская, и серверная часть редактируются "не отходя от кассы", причем возможность предпросмотра имеется.

Начнем с гипертекста. Самая сильная черта здесь - автоподстановка. Редактор сам подсказывает нужные тэги и аттрибуты. В принципе, весь код с легкостью редактируется вручную. Но если хотите, можете воспользоваться десятками мастеров вставки, настройки и редактирования тех или иных элементов: документа, форматирования, таблиц, изображений, гиперссылок, форм, списков, фреймов... А вот работа с каскадными стилями удивила: нам предлагают всего-навсего подсветку кода. Да, Dreamweaver с его автоподстановкой свойств и выбором цвета "на лету" в этом плане выигрывает. Однако, Macromedia решила исправить положение, поставляя вместе с HomeSite редактор Bradbury TopStyle Lite 3. Неплохо подсвечивается JavaScript, но опять же, ничего особнного нам здесь не предлагают.

Теперь перейдем к серверным скриптам. А сначала даже не к скриптам, а к запросам на языке SQL, которые здесь тоже весьма приятным образом выделяются. С подсветкой кода никаких проблем - все так, как должно быть. Единственное замечание, равноправие языков не соблюдается - подсветка Перла намного проще, чем PHP, ASP и JSP. Удивляет только выделение серым цветом кода на фоне HTML. Поначалу это может раздражать, но потом превыкаешь. Набивать тексты приятно, табуляция работает должным образом. Попутно обнаружился небольшой баг: после знака "меньше" нам упорно предлагают вставить HTML-тэг или аттрибут. С другой стороны, автодополнение тэгов будет работать и в режиме, например, PHP + HTML или ASP + HTML. Действительно, для ASP и JSP программистов здесь просто рай.

Macromedia повсеместно известна своим основательным подходом к разработке проектов. HomeSite - не исключение. Здесь нам предлагают: проводник по диску, менеджер проектов, древовидную структуру сайта, готовые шаблоны кода, различные справочники и подсказки. Имеется встроенная проверка орфографии (English), ссылок и кода. Специальная утилита "взвесит" ваш документ и скажет, сколько он будет грузиться при той или иной скорости соединения.

Таким образом, мы имеем реального претендента на золотую медаль. Жаль только, медаль действительно золотая - программа-то не дешевая.

Плюсы: отличный редактор "все в одном".

Минусы: громоздкость, ресурсоемкость, коммерческий статус.

Резюме: отличное универсальное решение от Macromedia для веб-программистов и дизайнеров, не жалующих режим WYSIWYG.


Macromedia Dreamweaver

ОС: Windows
Типы: ActionScript, ASP, CFML, CSS, EDML, HTML, JavaScript, JSP, PHP, SSI, VBScript, WML, VTML, XHTML, XML
Лицензия: Shareware
Сайт: http://www.macromedia.com

Самый авторитетный веб-редактор в нашей стране. Безусловно, среди WYSIWYG редакторов Dreamweaver вне конкуренции. Однако, в последнее время Macromedia позиционирует свое детище как универсальный инструмент. Что ж, посмотрим, посмотрим.

Редактор довольно ресурсоемкий, т.к. представляет собой эдакую фабрику для выпуска сайтов в приятной глазу упаковке.

Начнем все же со статических веб страниц. Страницу можно редактировать в одном из трех режимов: текстовом, графическом и смешанном. Графический режим предоставляет все необходимое для того, чтобы быстро и качественно создавать веб страницы, производя действия визуально. Не буду говорить о том, как здесь все удобно делается мышкой. Для каждого объекта можно настроить свойства в специальной панели внизу. Без мастеров вставки элементов здесь, ясное дело, не обошлось - они есть и ничем не уступают таковым в других редакторах и даже, можно сказать, превосходят их по удобству. На то он и Dreamweaver. Волшебная правая кнопка и выпадающие меню открывают нам бОльшие возможности работы с таблицами и свойствами элементов. Это очень важно, ни для кого не секрет, что таблица - основа дизайна в HTML. Перейдем теперь к коду. Работать с ним ничуть не сложнее, чем с дизайном, на помощь приходит подсветка HTML и автоподстановка тэгов/аттрибутов. При этом окно свойств продолжает работать: выделяем код нужного элемента и редактируем его свойства в меню. Таким образом, разницы для самого редактора между графическим и текстовым режимом нет, последний же дает опытному дизайнеру огромную свободу творчества. Редактор CSS здесь работает превосходно: он сам предлагает нужные свойства, дает возможность визуального выбора нужного цвета или же изображения. Неплохо работает подсветка JavaScript, скрипты легко интегрируются с страницами, выходить из Dreamweaver'а нет смысла. Скажу честно, пока это лучший инструмент для веб-дизайнера, который я видел. Единственное, Dreamweaver плохо себя чувствует, когда вы редактируете уж слишком сложные структуры из таблиц и стилей, сочетающих абсолютное и относительное позиционирование, а также сложные системы слоев. Такой ужас лучше творить в текстовом режиме.

С недавних пор (а именно, с версии MX) Dreamweaver научился редактировать серверные скрипты. Да, он неплохо редактирует файлы сценариев, подсвечивает и форматирует код. Но не более того. Конечно, этот редактор можно использовать для написания скриптов, но для их тестирования придется воспользоваться услугами браузера и предустановленного вебсервера. Сам редактор предлагает нам протестировать проект уже на сервере хостера.

Теперь расскажу о самом вкусном: фирменных фишечках, фенечках и побрякушечках. В первую очередь, это менеджер проектов. Если хотите, Dreamweaver возмет на себя всю рутину по загрузке, изменению и обновлению сайта. Ваша задача - продумать структуру и создать сами страницы. Далее следует возможность интеграции с другими продуктами Macromedia: нам предлагают редактировать графику в Fireworks, ролики в Flash и так далее. Хотя никто нам не помешает пользоваться любимым Фотошопом, Корелом и т.п. Нет смысла говорить о вставке элементов оформления и кода - этим сейчас никого не удивишь. Следует отметить менеджер стилей, который позволяет с легкостью перемещаться по файлам и редактировать нужный стиль с помощью графического меню. Имеются утилиты проверки/исправления кода, орфографии, конвертирования в XHTML. В редактор с легкостью встраиваются плагины, среди которых, к примеру, Sothink DHTML Menu, позволяющий создавать выпадающие меню для ваших страниц. Жаль, большинство из них платные.

И наконец, расскажу о том, что тихо и смирно дремлет в ожидании вашего внимания в правой части экрана. Во вкладке Design расположены стили и слои а-ля Фотошоп сотоварищи. Вкладка Application призвана помочь тем, кто создает динамический сайт. Tag Inspector выдаст всю информацию об интересующем нас тэге, его аттрибутах и связаных с ним свойствах. Files - ставший уже стандартом файловый менеджер. Но самое грозное оружие спрятано во вкладке Code. Snippets - это готовые шаблоны кода, которые вы можете использовать. А в Reference прячется столь необходимый в работе справочный материал. Вот он, рядом был, когда вы рыскали по всему интернету в поисках информации! Конечно, это не полноценные книги, а всего лишь справочники по отдельным элементам (к тому же на английском), но все равно, это может бы полезно. Итак: Macromedia CF Funciton Reference (справочник по функциям Cold Fusion - технологии и редактора, которую Macromedia выкупила у той же Allaire), Macromedia CFML Reference (CFML - Cold Fusion Markup Language), O'REILLY ASP.NET Reference (справочник по базовым классам ASP.NET), O'REILLY CSS Reference (все, что вы хотели знать о CSS), O'REILLY HTML Reference (справочник по тэгам и аттрибутам), O'REILLY JavaScript Reference (справочник по базовым объектам JavaScript/DHTML), O'REILLY PHP Pocket Reference (функции PHP по категориям-расширениям), O'REILLY SQL Language Reference (кое-что об SQL), UsableNet Accessibility Reference (общие советы), Wrox ASP 3.0 Reference (Wrox Press об ASP), Wrox JSP Reference (справочник по JSP). Пользуйтесь, но не думайте, что там есть ответы на все вопросы.

Таким образом, Macromedia Dreamweaver - отличное решение для веб-дизайнера и неплохой кандидат на роль универсального средства разработки.

Плюсы: удобство, функциональность, наличие интерактивной справки, универсальность.

Минусы: громоздкость, ресурсоемкость, коммерческий статус.

Резюме: один из лучших редакторов для дизайнера, который можно использовать и для редактирования серверных сценариев.


Quanta Plus

ОС: Linux
Типы: Bash, C/C++, C#, CFML, CSS, Eifel, Fortran, HTML, Java, JavaScript, Pascal, Perl, PHP, Prolog, Python, R Script, Ruby, SGML, SML, SQL, TCL, XML
Лицензия: Freeware
Сайт: http://quanta.sourceforge.net

Один из лучших веб-редакторов под Linux. Хотя многие веб-разработчики не особо жалуют эту платформу, в ней нет ничего страшного.

С первых же минут этот редактор оставляет приятное впечатление. В HTML в бой сразу рвется автодополнение, поэтому набивать тэги в ручную не приходится. Весь привычны инструментарий для работы с документом присутствует: вставка изображений, форматирование, редактор таблиц, списков и форм. В общем, джентельментский набор. Цветовая гамма подсветки проста: тэги выделяются черным, аттрибуты зеленым, а их значения - коричневым. Подсветка CSS еще проще, да и никакой подстановки свойств здесь нет.

Редактирование кода добавляет новые особненности: скобки при наведении выделяются так, что про проблем с лишними или недостающими скобками больше не будет. JavaScript, к сожалению, ничем особенным порадовать нас не может. Форматирование исходника в норме - табуляция работает так, как ей следует, оставляя, правда, после себя специальный значок, который, впрочем, виден только в этом редакторе (это для удобства, наверное). Перл раскрашен тоже неплохо, но приятных мелочей к нему не прилагается. А вот над PHP авторы потрудились. Для этого языка они организовали не просто подсветку кода, они решили порадовать нас автоподстановкой переменных. Сначала это кажется забавным, а потом привыкаешь и начинаешь пользоваться: нажал значок доллара и просто выбрал переменную из списка.

В окне слева отображается файловый менеджер, менеджер проектов, шаблонов, древовидная структура документа и интерактивная справка. Имеется возможность предпросмотра, поддерживается установка плагинов.

Что ж, а теперь бочка дегтя. Самое ужасное - редактор не поддерживает русские кодировки. Придется искать русификатор, что не есть хорошо, если не скать - есть очень плохо. Подсветка кода хороша, но довольно глючная.

Приношу мои извинения, может быть, сейчас уже что-то исправлено, а что-то добавлено, ведь я тестировал версию 3.1, которая на данный момент порядочно устарела.

Плюсы: удобный редактор под OS Linux; активное автодополнение кода; бесплатность.

Минусы: возможные баги; проблемы с русскими кодировками.

Резюме: лучший из веб-редакторов под UNIX.

Примечание: в версии 3.2 исправлены все упомянутые здесь ошибки, нормально работает русский язык (русский KDE), а также появился режим WYSIWYG и split mode.


NVU

ОС: Linux, Windows
Типы: CSS, HTML, XHTML
Лицензия: Freeware
Сайт: http://www.nvu.com

WYSIWYG HTML редактор под Linux (есть версии под Windows). Большая редкость сам по себе - большинство редакторов под Linux - текстовые. А этот - "Что Видишь, То и Получишь".

Сразу же хочу отметить приятный и удобный интерфейс. Не в каждой кроссплатформенной программе такой встретишь. Сам процесс - визуальный. Если нужно настроить свойства какого-либо элемента, делаем двойной клик, и всплывает меню, редактирующее все его свойства. Весь необходимый для вставки тэгов инструментарий имеется, вам остается только кликать мышью, да вводить значения аттрибутов.

Встроенный менеджер каскадных стилей заставляет вспомнить о таковом в Dreamweaver'е. Правда, очень похож. Кроме того, в программу встроен менеджер проектов, JavaScript Console (для отладки) и возможность интеграции с validator'ами.

Кроме визуального режима есть режим "HTML Tags", в котором помечаются все тэги. Режим " Source" говорит сам за себя - это редактор исходника страницы. Режим "Preview" - предпросмотр, который использует встроенный браузер.

Конечно, NVU не может тягаться по функциональности с монстрами от Macromedia, но в целом оставляет приятное впечатление.

Плюсы: простота и удобство; бесплатность.

Минусы: недостаточная функциональность.

Резюме: неплохое решение для веб-дизайнера под Linux.


Bluefish

ОС: Linux
Типы: C, CSS, HTML, JavaScript/DHML, Perl, PHP, SQL
Лицензия: Freeware
Сайт: http://bluefish.openoffice.nl

Универсальный веб-редактор под Linux. Как внешне, так и по функциональности напоминает Quanta Plus. Забегу вперед и скажу, что и недостаток у них общий - поддержка русских кодировок. Единственная поддерживаемая - KOI-8, но ведь стандарт-дефакто - WINDOWS-1251, а значит придется где-то искать дополнительные файлы.

Привычный интерфейс: слева проводник по жесткому диску, вверху панель инструментов, а основную часть экрана занимает редактируемый исходник. Набор инструментов содержит все, что нужно для вставки и редактирования тэгов, кроме того имеется редактор стилевых свойств. Вы выбираете нужную панель, из нее - нужный инструмент и редактируете так, как вашей душе угодно. Не могу не обратить ваше внимание на красочность значков и удобство менюшек - такие и в WYSIWYG редактор вставить не зазорно.

В редактор встроен менеджер проектов, иммеется возможность вызова внешних программ для проверки и просмотра полученных файлов.

Неплохо подобрана цветовая гамма подсветок. С форматированием исходника проблем нет, код, размеченный построчно, читается легко. Чуть выше основного окна находятся контекстные меню для вставки синтаксических конструкций. Она, правда, пока не изобилует разнообразием функций (судя по всему, этот элемент находится на стадии разработки), но упростить работу может.

В целом, очень удобный универсальный веб-редактор под OS Linux. В принципе, нужно только раздобыть файлы поддержки нужных кодировок, и можно вовсю пользоваться этой программой.

Плюсы: удобство; наличие всех необходимых функций; бесплатность.

Минусы: проблемы с windows-1251; отстутствие "приятных мелочей".

Резюме: удобный и надежный универсальный веб-редактор для веб-разработчиков под Linux.


ActiveState Komodo

ОС: Windows, Linux
Типы: CSS, Eiffel, Fortran, IDL, Java, JavaScript, LaTeX, Lisp, Lua, Pascal, Perl, PHP, Python, Ruby, SQL, TCL, Visual Basic, XML, XSLT
Лицензия: Commercial
Сайт: http://www.activestate.com/

Коммерческий программный продукт компании ActiveState, призванный удволетворить за умеренную плату потребности веб-программистов под двумя самыми популярными операционными системами.

Сразу после запуска нас встречает Start Page - страница выбора проектов. Возникает ассоциация с Visual Studio. Но есть одна приятная деталь: внизу этой самой страницы нам предлагают выбрать один из восьми Tutorial'ов, которые входят в поставку программы: Feature Showcases (к самому Komodo), Perl Tutorial, PHP Tutorial, Python Tutorial, XSLT Tutorial, Tcl Tutorial, Run Command Tutorial (возможность запуска команд из самого Komodo), Regular Expressions Primer (регулярные выражения на примере Python).

Приступаем к редактированию. Несколько разочаровала подсветка: она явно заточена под Perl, другие же языки подсвечиваются слишком сухо. Зато у Komodo все в порядке с форматированием кода. Кроме того, области видимости разграничиваются вертикальными линиями. Сначала это кажется непривычным, а потом понимашь, что удобнее ничего и придумать нельзя. Еще одна черта, похожая на Visual Studio - возможность сворачивать/разворачивать участкии кода нажатием на кнопки "-" и "+". Навигация по строкам не вызывает затруднений и в целом, единственная проблема, которая возникла у меня в работе с редактором - отсутствие поддержки пятикнопочной мыши. Впрочем, думаю, у вас нет привычки вешать функцию Copy на 4-ю кнопку, а Paste - на 5-ю.

HTML встречает нас уже привычной гаммой подсветки и красными волнистыми чертами, подчеркивающими "слабые места" нашей страницы. О природе ошибки расскажет всплывающая подсказка. Впрочем, на этом удобства заканчиваются. Ни автодополнения тэгов, ни автоматического закрывания тэгов здесь нет. Контекстные меню типа "Insert -> Tag" тоже отстутствуют. В веб-дизайне придется рассчитывать только на себя.

Программистам на помощь предет Code Inspector, отображающий важные элементы кода: функции, классы, методы, переменные и так далее. Если к данному элементу кода есть комментарий, то инспектор покажет его в качестве справки. Поэтому заблудиться в собственном коде (да и не только в собственном у вас вряд ли получится). Конечно же, программа имеет встроенный менеджер проектов, который, помимо прочего, умеет работать с проектами удаленно.

Особое место отведено встроенным утилитам и отладчикам. Rx Toolkit - превосходное средство для составления регулярных выражений. Вы вводите текст для поиска и настройки, а редактор сам составляет регулярное выражение и осуществляет поиск. Его можно использовать как в качестве поисковика, так и для составления самих регулярных выражений. Visual Package Manager - менеджер пакетов Perl. Interacive Shell позволяет запустить оболочку того или иного интерпретатора, чтобы отладить код. Object Browser - еще одно средство навигации по коду. И, конечно же, Komodo предоставляет возможность запуска и отладки скриптов. Но имейте ввиду, что эта функция все равно требует установки внешних интерпретаторов (Perl, PHP и т.д.).

В целом, довольно удобный в использовании редактор, больше тяготеющий к Perl и Python. Дополнительным плюсом является его кроссплатформенность. А скучную подсветку можно настроить самостоятельно. Благо, Komodo предоставляет возможность не только редактировать существующие, но и добавлять свои комбинации подсветки.

Плюсы: удобство редактирования, инспекторы и возможность отладки, кроссплатформенность.

Минусы: отсутсвие какого-либо автодополнения, коммерческий статус.

Резюме: неплохое решение для веб-программистов, не нуждающихся в подсказках и режиме дизайнера.


Zend Development Environment

ОС: Windows, Linux, FreeBSD, SunOS
Типы: HTML, Java, JavaScript, JSP, PHP, XML
Лицензия: Commercial
Сайт: http://downloads.zend.com/studio/

Как известно, компания Zend - разработчик ядра PHP. Поэтому неудивительно, что данный программный продукт предназначен для PHP-разработчиков. Но если сам PHP бесплатен, то IDE - продукт коммерческий. Кроме того, написанный на Java и представляющий собой сложную клиент-серверную систему, он требователен к ресурсам.

Как я уже сказал, среда состоит из двух частей: сервера и клиента. Первый предназначен для отладки скриптов, во втором происходит, непосредственно, разработка проектов.

Подсветка кода нареканий не вызвает: все именно так, как должно быть. Кроме того, есть возможность самостоятельно настроить цветовую гамму. Размер отступов по уровням видимости, которые вставляются автоматически, можно регулировать. Редактор с легкостью находит и подсвечивает парные структуры - скобки и кавычки. Это позволяет избежать ошибок. Они, ошибки, динамически подчеркиваются волнистой чертой во время редактирования. Тип ошибки указывается во всплывающей подсказке. Код размечивается по строкам, текущая строка выделяется особым цветом. Можно задавать точки останова отладчика.

Автодополнение - отдельная песня. ZDE знает наизусть все стандартные тэги и аттрибуты HTML, все константы, функции, классы и методы PHP. Чтобы вы не хотели ввести: переменную, константу, метод, переменную-член - ZDE всегда предложит выбор нужного варианта. При этом он покажет прототип функции и комментарии к ней. Поддерживается как синтаксис PHP4, так и объектно-ориентированные расширения PHP5. Кроме того, ZendIDE автоматически просматривает все открытые файлы на наличие тех или иных элементов кода, предоставляя справку по ним в том же виде, как и по стандартным конструкциям. При этом поддерживается нотация PHPDoc, поэтому у вас либо совсем отпадает необходимость писать документацию по своим библиотекам, либо появляется возможность воспользоваться для этого специальными программами. Пожалуй, единственное, к чему можно предраться - отсутствие подсветки HTML внутри строковых констант PHP, а также отсутствие автоматического закрытия парных тэгов.

Поиск и замена на достойном уровне. Нет только функции замены во множественных файлах (впрочем, единственный редактор, в котором я видел это мощнейшее средство - Macromedia Dreamweaver). ZDE не только запоминает открытые файлы и предоставляет возможность сохранить их как единый проект. Он позволяет оставлять закладки, по которым можно перемещаться, использую горячие клавиши.

Главное окно разбито на несколько вспомогательных. Каждое можно свернуть. Менеджер проектов умеет работать не только с локальными файлами, но и через FTP. Инспектор кода имеет три режима: текущий файл, текущий проект и PHP в целом. Он придоставляет информацию в виде дерева со всплывающими комментариями.

Не будь Zend IDE средой разработки, если бы он не имел возможности отладки кода. Особенность его в том, что для отладки используетя Zend Studio Server. Он позволяет отлаживать код PHP4, PHP5 и JSP, не требуя установленного вебсервера. При запуске скрипта на отладку выводятся сообщения и замечания анализатора. Отладчик имеет собственное окошко, в котором он информирует о переменных, стэке и т.д. Кроме того, ZDE умеет проверять вилидность URL, автоматичиски форматировать код и работать с CVS.

Отдельным плюсом редактора является интернациональность. У него нет проблем с кодировками, и вам не нужно скачивать русификаторы для того, чтобы меню были на русском. Кроме того, в поставку входит PHP Manual (он, впрочем, на английском, иначе бы архив был слишком большим).

Внимание! Zend Development Environment вызывает привыкание. Он развращает программиста своим автодополнением и документированием, простотой и удобством в использовании. Болезнь сопровождается нежной привязанностью к линейке программных продуктов компании Zend, таких как Zend Optimizer и Zend Encoder.

Плюсы: весь редактор - один большой плюс.

Минусы: громоздкость, ресурсоемкость, коммерческий статус.

Резюме: идеальное решение для профессиональных PHP разработчиков.



 Design by Шишкин Алексей (Лёха)  ©2004-2008 by sources.ru