Включение библиотек Pear в фреймворки PHP

Каким образом библиотеки PEAR должны быть включены как пакеты / библиотеки в рамки PHP?

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

Последний вариант может не работать для некоторых пользователей, у которых отсутствуют необходимые разрешения (например, общий хостинг?) или необходимые технические знания (не смейтесь, я серьезно) для установки библиотек PEAR , т.е. пользователи фреймворка, а не программисты / системные администраторы.

Связь создает риск дублирования кода внутри проекта, даже если она значительно упрощает выполнение пакета «просто работающим». Какой маршрут ВЫ бы выбрали?

6
задан cweiske 6 July 2011 в 21:16
поделиться