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