PHP 包管理器

标签 php pear package-managers

有谁知道用于 PHP 的包管理器库(例如用于 Linux 发行版的 apt 或 yum)除了 PEAR?我正在开发一个系统,该系统应该包括一个用于模块管理的包管理系统。我设法使用 PEAR 获得了一个可行的解决方案,但是将 PEAR 客户端用于管理 PEAR 安装之外的任何其他事情并不是真正的最佳解决方案,因为它不是为此而设计的。我将不得不修改/扩展它(例如,实现安装/升级操作或将 PEAR 特定文件(如锁定文件)从系统根目录移开),尤其是 CLI 客户端代码非常困惑,PHP4.所以也许有人有一些建议

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

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

最佳答案

Composer还有。

关于PHP 包管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945016/

相关文章:

javascript - 从另一个文件执行脚本

php - MYSQL/PHP 将多个表的数据作为集合返回并显示

php - 为什么 PEAR Math_BigInteger(48) => 0? (案例 : MATH_BIGINTEGER_MODE => default)

PHP PEAR Spreadsheet_Excel_Writer 发送空文件

php - 在 linux 上使用 pear 配置 php

php - 在 Laravel 5 中发送电子邮件的最佳方式是什么?

php - Codeigniter 中生成的数据库中的代码数组

node-modules - 如何安装节点模块但仅提交相关样式

javascript - 如何列出 npm 用户安装的包

linux - 如何在linux上获取带有aptitude的源码包?