【发布时间】:2011-07-06 06:09:38
【问题描述】:
应该如何将 PEAR 库作为包/库合并到 PHP 框架中?
也就是说,我在 PHP 框架中使用包系统 - 并且需要这些 PEAR 库可以轻松地重新分发(我指的是 CodeIgniter 的包管理器,Sparks)给其他用户。将所需的 PEAR 库及其依赖项耦合到包本身会更好,还是在包初始化时进行检查(即构造函数、初始化、工厂,无论调用什么)并提示(连同下载说明)那个用户安装必要的依赖项?
后一种选择可能不适用于某些缺乏必要权限(即共享主机?)或必要技术知识(不要笑,我是认真的)安装 PEAR 库的用户,即框架用户,而不是程序员/系统管理员。
耦合会带来项目中代码重复的风险,即使它大大简化了使包“正常工作”的过程。你会走哪条路?
【问题讨论】:
标签: php codeigniter frameworks pear pyrus