对于PHP开发环境,有很多选择,你必须自己把它们拼凑起来。
我想知道是否有人提出了他们认为理想的设置,让你不受约束,让你发展。
现在我从命令行使用vim和svn。我编写脚本来管理构建,但我正在考虑研究Phing。
我喜欢vim,但我正在认真考虑使用PHP插件尝试Eclipse,因为我认为它使常见的SVN选项更容易(在项目中移动文件)。
支持数据库持续集成的东西将是一个重要的优势!
更新:只是想强调前面的那一行。我意识到一些框架会对此有所帮助,但我不使用框架。是否有一些简单的模块(包含在IDE中或不包含在内)可以让我轻松地将我的数据库模式/数据绑定到subversion版本,让我回滚和转发,标记,分支等?
对编辑以外的事情有何评论?例如:构建,管理登台/生产/开发环境,自动化测试和构建SVN提交等。理想情况下,我们可以将此帖子设置为“Go to Whoah”,以建立专业的PHP团队开发环境。
答案 0 :(得分:4)
我建议使用像PDT这样的完整功能的IDE(eclipse PHP项目),它为您提供: 调试(使用Xdebug或ZendDebugger)
SVN / CVS非常方便的整合
数据库集成(DTP插件)
以及更多,基于PDT和eclipse插件的功能
如果你有一些钱花,我认为Zend Studio For eclipse值得。 它为您提供更好的调试,PHPUnit集成,ZendFramewrok支持,重构和远程系统支持(ftp,ssh等)
答案 1 :(得分:3)
我正在尝试Netbeans 6.5 PHP bundle,非常喜欢它。我发现它中的调试比Eclipse PDT中的调试更少。
答案 2 :(得分:1)
我也喜欢vim并且习惯使用和你一样的环境开发。这些天虽然我发现Eclipse PDT与Subclipse for SVN集成是非常宝贵的。 XDebug也很棒 - 不再需要var_dump();exit;
进行调试。
移动到Eclipse的vim粉丝的最佳插件之一:viPlugin。非常值得在Eclipse中使用vi键绑定的令牌许可费。
答案 3 :(得分:0)
如果您使用命令行工作,使用Git's SVN module可以减轻大部分SVN的痛苦 - 它会自动处理删除和移动。
GUI前端(kgit或qgit)提供了非常直观的历史浏览器。
答案 4 :(得分:0)
我个人喜欢AptanaStudio预先打包所有优秀Eclipse模块的方式,以便拥有非常流畅的PHP开发环境