我是 Zend Framework 2.0 的新手,在阅读了文档后我知道我们可以通过 Pyrus、Composer 等包管理器安装 Zend。但我不知道我应该选择哪个包管理器?请向我解释它们之间的一些区别,谢谢您的帮助!
问问题
1605 次
2 回答
11
Pyrus 基本上是PEAR2,并且需要包的最终开发人员配置 pyrus 分发渠道以使包公开。
Composer 由主要的packagist.org存储库支持,如有必要,可通过satis提供自己的频道。
Pyrus 是托管的,但在其主存储库上没有太多活动,作曲家更加活跃。
Composer是目前可用的 PHP 最常用的包管理器。目前大多数 ZF2 模块都支持它并且不支持 Pyrus,所以我强烈建议你习惯它。
相关:没有作曲家的 ZF2 + 学说(这个工具如何变得必要的例子)。
于 2013-02-26T11:16:44.160 回答
4
除了 Ocramius 的解释:
- Pyrus不是PEAR2。Pyrus 是一个独立的工具,可以从任何PEAR 兼容的渠道安装软件包,包括pear.php.net 和 pear2.php.net。
- Pyrus 能够安装和编译PECL 包(PHP 扩展)。
- 使用 composer 更容易自己发布一个包。您的 git 存储库中只需要一个文件;Composer 可以直接从那里安装。另一方面,Pyrus 需要一堆您无法手动生成的 XML 文件,因此您必须使用像Pirum这样的频道服务器软件。
于 2013-08-13T06:18:20.633 回答