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