【问题标题】:PHP development environmentPHP开发环境
【发布时间】:2011-03-13 21:32:58
【问题描述】:

我通常从事 Python 项目,我们有一个名为 virtualenv 的好工具来设置项目环境。 PHP是否存在类似的东西?一直没找到。

【问题讨论】:

  • 你能告诉我们 virtualenv 是做什么的吗? “设置项目环境”相当模糊。
  • 当然,您在项目文件夹中运行它,它会设置一个本地项目 bin 和 lib 目录。结合 easy_install(python 安装程序),您可以拉入您在 setup.py 中指定为依赖项的任何库

标签: php codeigniter development-environment


【解决方案1】:

【讨论】:

  • 不是我在这里说的。反正我用emacs :)
【解决方案2】:

据我所知,在 PHP 中并没有一种无需安装大量工具就可以做到这一点的方法。我最好的猜测是设置一个 VCS,例如 Git,并使用分支来模拟环境。这很丑陋,但它有效。

【讨论】:

    【解决方案3】:

    嗯,也许PEAR 会做你想做的事。 PEAR 是各种有用类的存储库。您可以下载它们,但您也可以使用Command Line to manage packages。除此之外,我知道没有什么可以做到这一点。有phing to automate build processes。这就像 Java 的 Ant。有些框架有 RAD 工具来设置项目,但这些工具通常针对框架的特定部分。

    【讨论】:

    • 是的,我一直在研究 PEAR,但我并没有 100% 清楚地知道如何拥有每个项目的包含路径。我会再调查一下。我当然认为我正在寻找的工具应该使用 PEAR。
    • @dcolish 你可以设置include path at runtime 或者你的意思是你想把你从 PEAR 下载的所有库都放在应用程序文件夹中?
    • 我的意思是后者。我想让项目特定的库只是项目的一部分。我不想让它们在系统范围内可用。这样我就可以根据项目需要固定版本的库。
    • @dcolish 我不确定 pear 管理器是否可以安装在特定目录中。那时你可能对 Phing 有更多的运气。或者可能来自 Zend 框架的 Zend_Tool。这是一个可扩展的命令行工具。
    • @Gordon 我做了更多的挖掘工作,我认为 PEAR/Pyrus 将完全满足我的需要。我可以在专门针对该项目的各种配置文件中设置 include_path。我认为编写脚本并不难。
    猜你喜欢
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2012-02-10
    相关资源
    最近更新 更多