Php сам по себе сложен для IDE из-за динамической природы языка.
Моя текущая среда разработки — это в основном netbeans против локальной копии svn установки кодовой базы на локальном веб-сервере разработки. Код представляет собой полнотекстовый индекс, индексированный поисковой системой Vistas для почти мгновенного поиска.
Я много разрабатываю непосредственно на основном сервере разработки, используя комбинацию инструментов. Putty для взаимодействия с сервером и развертывания путем обновления проверки svn на сервере разработки. Tortoise SVN локально, чтобы иметь достаточно богатый опыт работы с SVN. Netbeans, очевидно, имеет интеграцию с SVN. Большая часть изменений на удаленном сервере фиксируется с помощью сеанса шпатлевки. WinSCP для взаимодействия с сервером разработки с интерфейсом, подобным Norton Commander, а также с хорошей интеграцией шпатлевки.
Наконец, мой текстовый редактор для удаленного редактирования — Notepad++ по привычке, из-за некоторых приятных функций и хорошей цены.
Чего мне действительно не хватает, так это хорошего редактирования php. Из-за того, как работает TYPO3, почти все объекты создаются с помощью абстракции make instance, которая либо возвращает базовый класс, либо настраиваемый класс, если инфраструктура была расширена. Я не ищу волшебный пакет редактирования и хотел бы найти редактор, который может использовать аннотации для указания типа часто используемых переменных.