PHP包管理器

有没有人知道PHP的包管理器库(比如适用于linux发行版的yum),除了PEAR?我正在研究一个应该包括用于模块管理的包管理系统的系统.我设法使用PEAR获得一个工作的解决方案,但是使用PEAR客户端进行PEAR安装的其他任何操作都不是真正的最佳解决方案,因为它不是为此而设计的.我必须修改/扩展它(例如,实施安装/升级操作或移动PEAR特定文件,如锁文件远离系统根目录),特别是CLI客户端代码是相当凌乱和PHP4.所以也许有人有一些建议

>用于易于使用和扩展的替代PEAR客户端库(服务器端有一些不错的实现,如Pirum和pearhub)
>用于使用PHP编写的完全不同的软件包管理系统(理想地包括依赖关系跟踪和不同的通道)
>对于一些一般的想法如何实现这样一个PM系统(是的,我仍然在修改从头开始实现这样一个系统的想法)

我知道像Magento和symfony这样的大系统使用PEAR作为他们的PM. Magento使用原始PEAR客户端(我想避免的)的黑客版本,symfony的实现似乎与框架完全集成,但是从头开始至少写入客户端是一个很好的起点.无论如何,如果有人有建议:请:)

还有Composer.
翻译自:https://stackoverflow.com/questions/2945016/php-package-manager

转载注明原文:PHP包管理器