Как библиотеки PEAR должны быть включены в пакеты / библиотеки в рамках PHP?
А именно, я использую систему пакетов в рамках PHP - и мне нужно, чтобы эти библиотеки PEAR были легко распространяемыми (я имею в виду именно менеджер пакетов CodeIgniter, Sparks ) для другихпользователи.Было бы лучше связать необходимые библиотеки PEAR и их зависимости внутри самого пакета или вместо этого выполнить проверку при инициализации пакета (т.е. конструктор, init, factory, как бы он ни вызывался) и запросить (вместе с инструкциями по загрузке), что этопользователь устанавливает необходимые зависимости?
Последний вариант может не работать для некоторых пользователей, у которых отсутствуют необходимые разрешения (например, общий хостинг?) или необходимые технические знания (не смейтесь, я серьезно)устанавливать библиотеки PEAR, то есть пользователей фреймворка, а не программистов / системных администраторов.
Связывание открывает риск дублирования кода в проекте, даже если оно значительно упрощает выполнение пакета «просто работа».Какой маршрут вы бы выбрали?