Преди време бях писал за няколко PHP IDE-та, които бях пробвал и тогавашния победител беше phpED.
Междувременно в тестовете влезе и MS Visual Studio 2008 + VS.php плъгин.
Студиото си има своите плюсове, но просто не е правено за ПХП.
Продължих работата с phpED на Nusphere, но оня ден се случи така, че crack-а се скофти и идето крашваше при стартиране, със съобщение за нелицензирано копие (което си беше вярно де
).
Изтеглих най-новия NetBeans версия 7.0 и изненадите започнаха:
- има JS поддръжка по дефолт (нещо, което липсва при phpED)
- SVN-а работи директно през интерфейса на ИДЕ-то, без настройки (ако не се лъжа phpED има CVS само)
- дебъгера тръгна с добавянето на 5 реда в php.ini, ползвайки xdebug и самата работа с него беше значително по-лесна (поне според мен), отколкото с phpED. Липсва и проблема от предни версии на спирането на breakpoints и нуждата от ползване на xdebug_break().
- търсачката има така търсения от мен “wrap” или иначе казано, като свършат съвпаденията да не спира, а да минава в началото, като самия интерфейс на сърча е тип Firefox, a не като попъп, което ми допадна също
- не знам въобразявам ли си, но ми се струва, че 7.0 работи доста по-бързо от версиите, които ползвах преди (мисля че 5.* бяха). Все още съм със същия лаптоп и няма как да е от хардуера.
Зареждам 5 проекта в един workspace и просто липсва цикленето при първоначално отваряне и въобще при работата с интерфейса на ИДЕ-то.
- дефолтните настройки на клавишните комбинации са доста по-стандартни и се наложи да променя само една комбинация, за разлика от phpED, където по дефолт нещата са доста криви.
- убийте ме, но не видях при phpED как да си добавя include path за autocomplete-а (т.е. да добавя папката на фреймуърка, който ползвам), въпреки, че се мъчих веднъж, но безуспешно. 100% има, но не е особено user friendly (ако мога да се дам за критерий..)
- при търсене в проекта, резултатите са групирани по съвпадения в даден файл и не ги листва всички, а само файловете с “expand”, което ми се струва по-добрия вариант
Както phpED, така и NetBeans се нуждае от малко настройки откъм работата с едитора, главно заради интервалите и табовете, но се прави за 1 минута.
AutoComplete-а можеше да е и по-бърз, но пък работи чудесно както за PHP, така и за JS/HTML/CSS.
Като минус мога да добавя липсата на пътя до текущия файл в тайтъла на самата програма, но не е болка за умиране.
И не на последно място, всичко е безплатно, няма кракове, торенти и простотии. Ъпдейтите си идват автоматично и работи на всякакви платформи – Windows, Linux, Mac OS, Solaris
А за разработчиците на различни технологии, има поддръжка на Java SE, Java EE, C/C++ и PHP.
Всъщност, поддръжката на Java е била основната идея преди време, но спокойто мога да кажа, че е един доста удачен избор и за PHP програмистите.