Тема: Обзор PHP редакторов (IDE)
AlkatraZ (SV!) [Off] [#] (09.04.2010 / 11:26) Уездный предводитель Каманчей |
http://www.ankord.com/ru/phpxedit.php
РУССКИЙ: Есть.
ВЕРДИКТ: Рекомендовать можно только начинающему кодеру, да и то, лучше сразу брать что-то покруче.
Хотя, если Вы не работаете с проектами, а кодите небольшие скрипты, данный редактор может Вам и понравиться.
ОБЩАЯ ОЦЕНКА: 3+
---
О данном редакторе довольно часто можно слышать на ламерских PHP тусовках, с упоминанием как "мой любимый редактор". Однако, при детальном рассмотрении, становится явно видна родственная связь с DzSoft PHP Editor, которому был посвящен предыдущий обзор (редкостная хуйня и дешевка). Складывается ИМХО, что разработчики из Ancord просто где-то раздобыли исходники того редактора, допилили код, устранили некоторые недоработки и добавили кое-какие функции (скорее всего так и есть).
Но все равно, как не крути, если рассматривать именно как IDE - то ерунда. Как редактор, середнячек, ибо бесплатный PSPad в качестве редактора имеет больше наворотов и удобнее.
Однако, если кодер начинающий, не занимается разработкой крупных проектов, не использует системы контроля версий, а просто слегка дорабатывает отдельные файлы, или пишет маленькие скрипты, данный редактор может ему вполне подойти, тем более, что есть Русский язык и для пользователей бывшего СССР он бесплатен. Бесплатную лицензию можно получить на сайте разработчиков.
---
Функция:
Возможность сворачивания блоков кода (Code Folding)
Реализация:
Есть, но реализована несколько странно и неудобно.
Оценка: 3
---
Функция:
Возможность редактировать один скрипт в двух окнах, или с разбивкой одного (Code Split).
Реализация:
Есть горизонтальная разбивка окна на 2 области. Вполне удобно и хорошо.
Оценка: 4
---
Функция:
Настраиваемая подсветка кода
Реализация:
Есть весьма продвинутая настройка подсветки кода, имеется отдельный редактор конфигураций, хотя и слишком усложненный. Спрашивается, если редактор для начинающих, зачем такая сложность? А для профессионалов ну уж никак "не катит", ибо редактор не имеет многих важнейших (для профессионала) функций.
Оценка: 4
---
Функция:
Живая проверка синтаксиса
Реализация:
Откровенно хуевая. Как таковой, "живой проверки" синтаксиса нет, нужно жать кнопку проверки и в отдельном окне выводятся результаты. Откровенная хуйня и дешевка, явно видна родственная связь с DzSoft PHP Editor
Оценка: 2
---
Функция:
Контекстная справка по функциям
Реализация:
Вполне стандартная реализация контекстной справки по функциям. Нареканий не вызывает.
Оценка: 4
---
Функция:
Навигатор по коду, с подсветкой (и желательно с группировкой) переменных
Реализация:
Стандартная реализация, нареканий не вызывает, вполне удобна в работе.
Оценка: 4
---
Функция:
Поддержка "проектов"
Реализация:
Такая же дешевка и хуйня, как и в DzSoft!
Нет ни структуры проекта, ни папок, просто можно добавить отдельные файлы. О поддержке SVN естессно говорить не приходится. Можно сказать, что проектов нет
Оценка: 1 (единицы за такую хуйню и то много)
---
Функция:
Поиск объявленой переменной по всем файлам проекта (Jump to Declaration)
Реализация:
Все очень просто таковой нет!
Оценка: 1
---
Функция:
Продвинутый поиск с заменой, как по отдельному файлу, так и по всем файлам проекта.
Реализация:
Так, как вместо "проектов" какая-то наебка, хоть и есть "поиск в файлах" но реально пользоваться им неудобно.
Оценка: 2+
---
Функция:
Дебаггер
Реализация:
Есть стандартный, встроенный Xdebug, возможность установки BreakPoint. Просто, но удобно.
Оценка: 4
---
Функция:
Профилировщик
Реализация:
Профилировщика нет. Приходится пользоваться внешними утилитами.
Оценка: 1
---
Функция:
Поддержка систем контроля версий
Реализация:
Таковой не имеется (ужос), сегодня это анахронизм.
Оценка: 1
---
Функция:
Поддержка различных кодировок (Unicode и др.)
Реализация:
Минимальная реализация
Оценка: 3
---
---
Теперь рассмотрим дополнительные "ништяки", которые не настолько обязательны, но облегчают повседневную жизнь кодера.
---
Функция:
Форматер кода
Реализация:
Нет
Оценка: 1
---
Функция:
Вставка элементов HTML (формы, таблицы и др.)
Реализация:
Простейшая, без каких-либо настроек
Оценка: 3
---
Дополнительные ништяки:
Возможность записи макросов, которые автоматизируют какие-либо операции.