Php 梨和作曲家有什么不同?

Php 梨和作曲家有什么不同?,php,package,composer-php,pear,Php,Package,Composer Php,Pear,用于安装PHP软件包,并用于相同的用途。我相信Composer可以更好地处理依赖关系,但这是唯一的区别吗?有谁能解释一下这两个包管理器之间的区别,并告诉我什么时候使用哪一个包管理器吗?认为PEAR不受欢迎可能有点快,但我不相信它需要很长时间。作曲家是繁荣和成熟的许多包和积极的发展。因此,在PHP中使用Composer作为管理工具可能更好 对于包维护人员来说,使用PEAR更麻烦。因此,PEAR上的许多代码已经过时。开发人员需要在发布到PEAR上之前对it包进行“PEAR审查”,因此与包的数量相比,

用于安装PHP软件包,并用于相同的用途。我相信Composer可以更好地处理依赖关系,但这是唯一的区别吗?有谁能解释一下这两个包管理器之间的区别,并告诉我什么时候使用哪一个包管理器吗?

认为PEAR不受欢迎可能有点快,但我不相信它需要很长时间。作曲家是繁荣和成熟的许多包和积极的发展。因此,在PHP中使用Composer作为管理工具可能更好

对于包维护人员来说,使用PEAR更麻烦。因此,PEAR上的许多代码已经过时。开发人员需要在发布到PEAR上之前对it包进行“PEAR审查”,因此与包的数量相比,可用的包很少。而且,没有办法在PEAR中为单个项目安装包。所有软件包都是全局安装的。使用Composer,您可以每个项目安装一个软件包,也可以全局安装一个软件包。此外,PEAR中还缺少依赖关系管理,坦率地说,这应该是包管理器做得最好的一件事

使用PEAR而不是Composer可以做的一件事是安装。但是,还有一种方法使用Composer并允许您在
Composer.json
文件中定义本机PHP扩展依赖项。泡菜项目目前正在经历相当大的发展,尚不成熟

由法比恩可能有点固执己见,但我认为这是非常正确的。如果你有选择的话,选择Composer,这样PEAR就可以安详地死去。即使在你最喜欢的时候,你也会告诉你,作曲家是前进的方向,尽管有些人可能仍然对音乐抱有希望。(这本打算加以改进,但由于作曲家的人气爆炸式增长,这本书被淹没了。)

顺便说一下,您也可以使用Composer安装PEAR软件包,请参阅

另请参见:

[1]

真遗憾,这个问题已经结束了。@Adam已经三岁了,但我投票决定重新开始。这是一个好问题。对于其他人来说,你可能会考虑重新打开这个问题。现在,许多梨包装可以在作曲家通过(官方回购)。