| PDT 1 | PDT 2.0 | Zend Studio 6 | NetBeans 6.5 | Aptana PHP | Aptana Studio Pro | ||
| Редактирование | |||||||
| Подсветка синтаксиса | √ | √ | √ | √ | √ | √ | |
| Подсветка ошибок | √ | √ | √ | √ | √ | √ | |
| Подсветка предупреждений | √ | √ | √ | √ | √ | √ | |
| Проверка "на лету" | √ | √ | √ | √ | √ | √ | |
| Форматирование кода | √ | √ | Настраиваемое | √ | √ | √ | |
| Шаблоны | √ | √ | √ | √ | √ | √ | |
| TODO | √ | √ | √ | √ | √ | √ | |
| Мешанина с HTML | √ | √ | √ | дополнение сбоит | √ | √ | |
| Короткие тэги <?= | √ | √ | √ | √ | - | - | |
| Макросы | - | - | - | √ | √ | √ | |
| Автодополнение | |||||||
| Встроенные функции PHP | √ | √ | √ | √ | √ | √ | |
| Свои функции и классы | √ | √ | √ | √ | √ | √ | |
| Автоматическое создание phpDoc /** | √ | √ | √ | √ | √ | √ | |
| Информация из phpDoc при дополнении | √ | √ | √ | √ | √ | √ | |
| Методы/Параметры $this-> | √ | √ | √ | √ | √ | √ | |
| phpDoc @property | - | √ | - | √ | - | - | |
| Имя файла include/require | - | - | √ | √ | - | - | |
| Дополнение при составлении phpDoc @ | √ | √ | √ | √ | √ | √ | |
| Навигация | |||||||
| Быстрый переход к ошибке | √ | √ | √ | √ | √ | √ | |
| Быстрый переход по закладкам | √ | √ | √ | √ | √ | √ | |
| Быстрый переход к TODO | √ | √ | √ | √ | √ | √ | |
| Поддержка проектов | √ | √ | √ | √ | √ | √ | |
| Сворачивание блоков кода | √ | √ | √ | √ | √ | √ | |
| «Навигатор» | √ | √ | √ | √ | √ | √ | |
| Поиск / замена | √ | √ | √ | √ | √ | √ | |
| Инкрементный поиск | неудобен, ctrl+j | неудобен, ctrl+j | неудобен, ctrl+j | привычный, ctl+f | неудобен, ctrl+j | неудобен, ctrl+j | |
| Быстрый переход к объявлению функции/класса | √ | √ | √ | √ | √ | √ | |
| Быстрый переход к справке (php.net) | √ | √ | √ | √ | √ | √ | |
| Find Usages | - | - | - | √ | - | - | |
| Закладки | √ | √ | √ | √ | √ | √ | |
| Рефракторинг | |||||||
| Move | - | - | √ | √ | √ | √ | |
| Rename | - | - | глючит | √ | √ | √ | |
| Getters/Setters | - | - | √ | √ | √ | √ | |
| Перегрузка методов | - | - | √ | - | √ | √ | |
| Генерация конструктора | - | - | - | √ | √ | √ | |
| Безопасное удаление | - | - | √ | √ | - | - | |
| JavaScript | |||||||
| Отладчик для JavaScript IE | - | - | - | √ | - | √ | |
| Отладчик для JavaScript Firefox | - | - | - | √ | √ | √ | |
| Подсветка | √ | √ | √ | √ | √ | √ | |
| Дополнение | √ | √ | √ | √ | √ | √ | |
| Code Folding для методов | плагин spket | плагин spket | - | √ | √ | √ | |
| Проверка на лету | плагин spket | плагин spket | √ | √ | √ | √ | |
| Рефакторинг | - | - | - | √ | - | - | |
| TODO | плагин spket | плагин spket | √ | √ | - | - | |
| jsDoc | плагин spket | плагин spket | √ | √ | - | - | |
| prototype | плагин spket | плагин spket | - | √ | √ | √ | |
| jQuery | плагин spket | плагин spket | - | √ | √ | √ | |
| Шаблоны/сниппеты | - | - | - | √ | √ | √ | |
| Табличка браузерной совместимости при дополнении | - | - | - | √ | √ | √ | |
| Форматирование | плагин spket | плагин spket | √ | √ | √ | √ | |
| CSS | |||||||
| Подсветка | √ | √ | √ | √ | √ | √ | |
| Дополнение | √ | √ | √ | √ | √ | √ | |
| Документация W3C при дополнении | - | - | - | √ | √ | √ | |
| Таблица по браузерам при дополнении | - | - | - | - | √ | √ | |
| Дополнение свойств | √ | √ | √ | √ | √ | √ | |
| Валидация на лету | - | - | - | √ | √ | √ | |
| Форматирование | √ | √ | √ | √ | √ | √ | |
| Code Folding | √ | √ | √ | √ | √ | √ | |
| Шаблоны/сниппеты | - | - | - | - | √ | √ | |
| TODO | √ | √ | √ | √ | √ | √ | |
| HTML | |||||||
| Подсветка | √ | √ | √ | √ | √ | √ | |
| Дополнение | √ | √ | √ | √ | √ | √ | |
| Code folding | √ | √ | √ | √ | √ | √ | |
| Закрытие тэгов | √ | √ | √ | √ | √ | √ | |
| Документация W3C при дополнении | √ | √ | √ | √ | √ | √ | |
| Проверка кода | √ | √ | √ | √ | √ | √ | |
| Форматирование | непонятное | непонятное | непонятное | √ | √ | √ | |
| Шаблоны/сниппеты | √ | √ | √ | √ | √ | √ | |
| Отладка кода PHP | |||||||
| встроенный web сервер | - | - | - | - | √ | √ | |
| xDebug | √ | √ | - | √ | √ | √ | |
| Zend Debugger | √ | √ | √ | - | √ | √ | |
| Пошаговое выполнение кода | √ | √ | √ | √ | √ | √ | |
| Просмотр переменных и объектов | √ | √ | √ | √ | √ | √ | |
| Отладка в командной строке | √ | √ | √ | √ | √ | √ | |
| Плагины | |||||||
| Общее количество | все для Eclipse | все для Eclipse | все для Eclipse | ~150 | все для Eclipse | все для Eclipse | |
| Работа с СУБД | |||||||
| MySQL | √ | - | √ | √ | √ | √ | |
| MSSQL | √ | - | √ | через ODBC | через ODBC | через ODBC | |
| PostgreSQL | √ | - | √ | √ | - | - | |
| Другие СУБД | нужен драйвер JDBC | - | фиксированный набор | через ODBC | √ | √ | |
| Просмотр данных и структуры | √ | - | √ | √ | √ | √ | |
| Выполнение запросов | √ | - | √ | √ | √ | √ | |
| Автодополнение | √ | - | √ | √ | √ | √ | |
| Подсветка | √ | - | √ | √ | √ | √ | |
| Генерация кода | - | - | - | для MySQL | - | - | |
| Работа в команде / версии | |||||||
| SVN | плагины Subclipse / Subversive | плагины Subclipse / Subversive | √ | √ | плагины Subclipse / Subversive | плагины Subclipse / Subversive | |
| CVS | √ | √ | √ | √ | плагины | плагины | |
| Mercurial | плагин Mercurial Eclipse | плагин Mercurial Eclipse | плагин Mercurial Eclipse | √ | плагин Mercurial Eclipse | плагин Mercurial Eclipse | |
| diff | √ | √ | √ | √ | √ | √ | |
| diff при редактировании кода | - | - | - | √ | - | - | |
| Локальная история изенений файла | √ | √ | √ | √ | √ | √ | |
| Разное | |||||||
| Работа по FTP | плагин RSE | плагин RSE | √ | √ | √ | √ | |
| Запуск сторонних программ (из IDE) | √ | √ | √ | √ | √ | √ | |
| Автоматизация (Phing) | √ | √ | √ | ant/phing | √ | √ | |
| SFTP, FTPS | - | - | √ | - | - | √ | |
| Автообновление | глючное | менее глючное | сверхглючное | √ | глючное | глючное | |
| Поддержка | - | - | платная | √ | - | √ | |
| Code Folding | √ | √ | глючный | √ | √ | √ | |
| Мастер импорта проектов через FTP, FTPS, ... | - | - | - | - | - | √ | |
| Встроенные библиотеки для работы с вебсервисами (SaaS) | |||||||
| Amazon | - | - | - | √ | - | - | |
| Delicious | - | - | - | √ | - | - | |
| - | - | - | √ | - | - | ||
| Flickr | - | - | - | √ | - | - | |
| - | - | - | √ | - | - | ||
| StrikeIron | - | - | - | √ | - | - | |
| - | - | - | √ | - | - | ||
| WeatherBug | - | - | - | √ | - | - | |
| Yahoo | - | - | - | √ | - | - | |
| Zillow | - | - | - | √ | - | - | |
| Zvents | - | - | - | √ | - | - | |
| Экзотические форматы | |||||||
| yaml | плагины | плагины | плагины | √ | √ | √ | |
| JSON | плагины | плагины | плагины | √ | - | √ | |
| Лицензия | Eclipse Public License | Eclipse Public License | коммерческая | CDDL, GPL2 (за искл. classpath) | GNU Public license and the Aptana Public license | коммерческая | |
| Цена | 0 | 0 | от 399$ | 0 | 0 | 99 $ | |
Александр Макаров, http://rmcreative.ru/
Владимир Стаценко, http://simplecoding.org/