PHP开发环境最佳实践

PHP开发环境最佳实践,php,eclipse,ide,Php,Eclipse,Ide,当涉及到PHP开发环境时,有太多的选项,您必须自己将它们组合起来 我想知道是否有人想出了他们认为是理想的设置,摆脱你的方式,让你发展 现在我从命令行使用vim和svn。我编写脚本来管理构建,但我正在考虑研究Phing 我喜欢vim,但我正在认真考虑使用PHP插件尝试Eclipse,因为我认为它使常见的SVN选项更容易(在项目中移动文件) 支持在数据库上持续集成的东西将是一大优势 更新:我只是想强调一下前面的那一行。我意识到有些框架会有帮助,但我不使用框架。是否有一些简单的模块(是否包含在IDE中

当涉及到PHP开发环境时,有太多的选项,您必须自己将它们组合起来

我想知道是否有人想出了他们认为是理想的设置,摆脱你的方式,让你发展

现在我从命令行使用vim和svn。我编写脚本来管理构建,但我正在考虑研究Phing

我喜欢vim,但我正在认真考虑使用PHP插件尝试Eclipse,因为我认为它使常见的SVN选项更容易(在项目中移动文件)

支持在数据库上持续集成的东西将是一大优势

更新:我只是想强调一下前面的那一行。我意识到有些框架会有帮助,但我不使用框架。是否有一些简单的模块(是否包含在IDE中)可以让我轻松地将我的数据库模式/数据绑定到subversion修订版,让我可以回滚和转发、标记、分支等


对编辑之外的事情有什么评论吗?例如:构建、管理登台/生产/开发环境、自动化测试和基于SVN提交的构建等。理想情况下,我们可以让这篇文章成为建立专业PHP团队开发环境的“好消息”。

我建议使用完整的IDE,如PDT(eclipse PHP项目),它为您提供: 调试(使用Xdebug或zenddebuger)

SVN/CVS非常方便的集成

DB集成(DTP插件)

更重要的是,基于PDT和eclipse插件的特性

如果您有一些钱可以花,我认为eclipse的Zend Studio是值得的。
它为您提供了更好的调试、PHPUnit集成、ZendFramewrok支持、重构和远程系统支持(ftp、ssh等)

我也喜欢vim,并使用与您相同的环境进行开发。不过,最近我发现EclipsePDT和用于SVN集成的Subclipse非常宝贵。XDebug也很棒-不再使用
var_dump();退出用于调试


移动到Eclipse的vim风扇的最佳插件之一:。在Eclipse中绑定vi密钥非常值得支付令牌许可费。

我正在尝试并非常喜欢它。我发现它的调试没有EclipsePDT那么笨重。

如果您在命令行中工作,那么使用SVN可以减轻大部分SVN的痛苦——它可以自动处理删除和移动


GUI前端(kgit或qgit)提供了一个非常直观的历史浏览器。

我个人喜欢AptanaStudio预先打包了所有伟大的Eclipse模块,您需要一个非常平滑的PHP开发环境

如何使用PDT支持PHPUnit/SimpleTest?另外,Xdebugging对web应用程序有用吗?还是只对控制台脚本有用?我还没有尝试集成单元测试,尽管我相信集成PHPUnit很容易。Xdebug非常适合调试web应用程序。谢谢。这听起来很有趣。我在版本5中尝试了Zend Studio,但在处理不同机器(但仍然在局域网上)上的代码时发现它有点笨拙。你觉得Firefox和IE调试插件有用吗?很有趣。我还没有试过NetBeans,我得看看。