Pyrus和Composer有什么区别?

时间:2013-02-26 11:07:07

标签: zend-framework2 composer-php pyrus

我是Zend Framework 2.0的新手,在阅读文档后我知道我们可以通过一些包管理器安装Zend,如Pyrus,Composer。但我不知道我应该选择哪个包管理器?请向我解释一下它们之间的一些区别,谢谢你的帮助!

2 个答案:

答案 0 :(得分:11)

Pyrus基本上是PEAR2,并且需要程序包的最终开发人员来配置pyrus分发渠道以使包公开。

Composer由主packagist.org存储库提供支持,必要时可通过satis获得自己的频道。

Pyrus被保留,但其主存储库上的activity不多,作曲家为much more active

Composer是当前可用的PHP最常用的包管理器。大多数ZF2模块目前支持它并且不支持Pyrus,所以我强烈建议你习惯它。

相关:ZF2 + doctrine without composer(此工具如何变得必要的示例)。

答案 1 :(得分:4)

除了Ocramius的解释:

  • Pyrus PEAR2。 Pyrus是一个独立的工具,可以从任何PEAR-compatible channel安装包,包括 pear.php.net和pear2.php.net。
  • Pyrus能够安装和编译PECL packages(PHP扩展)。
  • 使用作曲家可以更轻松地发布包。您只需要git存储库中的一个文件; Composer可以直接从那里安装。另一方面,Pyrus需要一堆你无法手工生成的XML文件 - 所以你必须使用像Pirum这样的频道服务器软件。