在PHP框架中包括Pear Libraries

时间:2011-07-06 06:09:38

标签: php codeigniter frameworks pear pyrus

PEAR库如何作为PHP框架中的包/库合并?

也就是说,我正在PHP框架中使用一个包系统 - 并且需要那些PEAR库可以轻松地再分发给我(其中我特指CodeIgniter的包管理器,Sparks)给其他用户。是否更好地将所需的PEAR库及其依赖项耦合到包本身中,或者在初始化包(即构造函数,初始化,工厂,调用任何内容)时进行检查,并提示(以及下载指令)用户安装必要的依赖项?

后一个选项可能不适用于缺少必要权限(即共享托管?)或必要的技术知识(不要笑,我认真)安装PEAR库(即框架用户)的某些用户程序员/系统管理员。

耦合打开了项目中代码重复的风险,即使它极大地简化了使程序包“正常工作”。你会采取什么途径?

1 个答案:

答案 0 :(得分:3)

使用Pyrus,下一代梨安装程序,并按照Using Pyrus To Manage PEAR Installable Vendor Libs中的说明进行操作。