【问题标题】:PHP development environment best practicesPHP开发环境最佳实践
【发布时间】:2008-10-16 07:05:26
【问题描述】:

PHP 开发环境有很多选择,您必须自己拼凑。

我想知道是否有人提出了他们认为的理想设置,可以让你摆脱困境并让你发展。

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

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

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

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

在编辑器之外的事情上有什么 cmets 吗?例如:构建、管理暂存/生产/开发环境、自动化测试和基于 SVN 提交构建等。理想情况下,我们可以将这篇文章作为“Go to Whoah”来设置专业的 PHP 团队开发环境。

【问题讨论】:

    标签: php eclipse ide


    【解决方案1】:

    我建议使用功能齐全的 IDE,例如 PDT(eclipse PHP 项目),它为您提供: 调试(使用 Xdebug 或 ZendDebugger)

    SVN/CVS 非常方便的集成

    数据库集成(DTP 插件)

    还有更多,基于 PDT 和 eclipse 插件的功能

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

    【讨论】:

    • 谢谢,这听起来很有趣。我在版本 5 中尝试过 Zend Studio,但在处理不同机器上的代码时发现它有点笨拙(但仍在 LAN 上)。你觉得 Firefox 和 IE 调试插件有用吗?
    【解决方案2】:

    我正在尝试Netbeans 6.5 PHP bundle 并且非常喜欢它。我发现在其中进行调试比在 Eclipse PDT 中进行调试要简单。

    【讨论】:

    • 有趣。我没试过 NetBeans,我得看看。
    【解决方案3】:

    我也很喜欢 vim,以前和你在同一个环境下开发。这些天来,尽管我发现带有用于 SVN 集成的 Subclipse 的 Eclipse PDT 非常宝贵。 XDebug 也很棒 - 不再需要 var_dump();exit; 进行调试。

    对于迁移到 Eclipse 的 vim 粉丝来说,最好的插件之一:viPlugin。在 Eclipse 中使用 vi 键绑定非常值得支付令牌许可费。

    【讨论】:

    • PHPUnit/SimpleTest 如何支持 PDT?此外,Xdebugging 对 Web 应用程序有用还是仅对控制台脚本有用?
    • 我还没有尝试过集成单元测试,虽然我相信集成 PHPUnit 很容易。 Xdebug 非常适合调试 Web 应用程序。
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      我个人喜欢 AptanaStudio 预打包所有出色的 Eclipse 模块的方式,您需要拥有一个非常流畅的 PHP 开发环境

      【讨论】:

        猜你喜欢
        • 2010-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-15
        • 2014-02-03
        • 2021-01-25
        相关资源
        最近更新 更多