кто-нибудь знает библиотеку менеджера пакетов для PHP (например, apt или yum для дистрибутивов Linux) кроме от PEAR? Я работаю над системой, которая должна включать систему управления пакетами для управления модулями. Мне удалось получить рабочее решение с использованием PEAR, но использование клиента PEAR для чего-то еще, кроме управления установкой PEAR, на самом деле не является оптимальным решением, поскольку оно не предназначено для этого. Я должен был бы изменить / расширить его (например, для реализации действий по установке / обновлению или для перемещения определенных файлов PEAR, таких как файлы блокировки, из корневого каталога системы), и особенно код клиента CLI довольно грязный и PHP4. Так что, возможно, у кого-то есть предложения
- для альтернативной клиентской библиотеки PEAR, которая проста в использовании и расширении (на стороне сервера есть несколько хороших реализаций, таких как Pirum и pearhub)
- для совершенно разных систем управления пакетами, написанных на PHP (в идеале, включая отслеживание зависимостей и разные каналы)
- для некоторых общих идей, как реализовать такую систему PM (да, я все еще возился с идеей внедрения такой системы с нуля)
Я знаю, что большие системы, такие как Magento и Symfony, используют PEAR для своих PM. Magento использует взломанную версию оригинального клиента PEAR (чего я хотел бы избежать), реализация Symfony, кажется, довольно интегрирована с фреймворком, но была бы хорошей отправной точкой, чтобы хотя бы написать клиент с нуля. Во всяком случае, если у кого-то есть предложения: пожалуйста:)