2011-07-06 12 views
6

¿Cómo deberían incorporarse las bibliotecas PEAR como paquetes/bibliotecas dentro de frameworks PHP?Incluyendo las bibliotecas Pear en marcos PHP

Es decir, estoy usando un sistema de paquete dentro de un framework PHP y necesito que esas bibliotecas PEAR sean fácilmente redistribuibles (me refiero específicamente al administrador de paquetes de CodeIgniter, Sparks) a otros usuarios. ¿Sería mejor acoplar las bibliotecas PEAR necesarias y sus dependencias dentro del paquete en sí, o hacer una verificación cuando se inicializa el paquete (es decir, constructor, init, fábrica, lo que sea que se llame) y solicitar (junto con las instrucciones de descarga) que usuario instala las dependencias necesarias? La última opción puede no funcionar para algunos usuarios que carecen de los permisos necesarios (es decir, alojamiento compartido?) O los conocimientos técnicos necesarios (no se ríen, lo digo en serio) para instalar bibliotecas PEAR, es decir, usuarios de frameworks no programadores/administradores de sistemas.

El acoplamiento abre el riesgo de duplicación de código dentro de un proyecto, incluso si simplifica enormemente la realización del paquete "simplemente funciona". ¿Qué ruta tomarías?

Respuesta