Передовые методы среды разработки PHP

Есть так много вариантов, когда речь заходит о средах разработки PHP, и вам нужно собрать все вместе.

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

Сейчас я использую vim и svn из командной строки. Я пишу скрипты для управления сборками, но я думаю о том, чтобы смотреть в Phing.

Я обожаю vim, но я серьезно думаю о том, чтобы попробовать Eclipse с плагином PHP, потому что я предполагаю, что он упрощает общие параметры SVN (перемещение файлов в проекте).

Что-то для поддержки непрерывной интеграции в базе данных было бы большим плюсом!

UPDATE: Просто хотелось подчеркнуть, что предыдущая строка там. Я понимаю, что некоторые рамки помогут с этим, но я не использую фреймворк. Есть ли какой-нибудь простой модуль там (включен в IDE или нет), который позволит мне легко привязать мои схемы/данные базы данных к ревизии subversion, позволяя мне откатить и переслать, тег, ветвь и т.д.

Любые комментарии к вещам, выходящим за рамки редактора? Например: Создает, управляет средой постановки/производства/разработки, автоматическим тестированием и построением на транзакции SVN и т.д. В идеале мы можем сделать этот пост "Go to Whoah" для создания профессиональной среды разработки PHP-команд.

Ответы

Ответ 1

Я рекомендую использовать полнофункциональную IDE, такую ​​как PDT (проект PHP eclipse), он дает вам: отладки (с помощью Xdebug или ZendDebugger)

SVN/CVS очень удобная интеграция

Интеграция БД (плагин DTP)

и многое другое, основанные на особенностях плагинов PDT и eclipse

Если у вас есть деньги, чтобы потратить, я думаю, что Zend Studio For eclipse стоит того. Это дает вам лучшую отладку, интеграцию PHPUnit, поддержку ZendFramewrok, рефакторинг и поддержку удаленной системы (ftp, ssh и т.д.).

Ответ 2

Я даю Netbeans 6.5 PHP bundle попробовать и очень понравиться. Я считаю, что отладка в ней менее сложна, чем в Eclipse PDT.

Ответ 3

Я тоже люблю vim и привык развиваться, используя ту же среду, что и вы. В эти дни, хотя я считаю, что Eclipse PDT с Subclipse для интеграции SVN будет бесценным. XDebug тоже замечательный - не более var_dump();exit; для отладки.

Один из лучших плагинов для vim-вентилятора, перемещающегося в Eclipse: viPlugin. Хорошо стоит лицензионная плата за токен, чтобы иметь привязки ключей vi в Eclipse.

Ответ 4

Если вы работаете из командной строки, используя Git модуль SVN, он ослабляет большую часть боли в SVN - он обрабатывает удаление и перемещение автомагически.

Графические интерфейсы GUI (kgit или qgit) предоставляют очень интуитивный браузер истории.

Ответ 5

Мне лично нравится, как AptanaStudio предварительно упаковала все большие модули Eclipse, в которых вам нужна очень плавная среда разработки PHP