Передовые методы среды разработки 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