三者都是为你当前所处的PHP环境所需要的额外功能而建立的。
PECL:PHP Extension Community Library,他管理着最底层的PHP扩展。这些扩展是用 C 写的。
PEAR:PHP Extension and Application Repository,他管理着项目环境的扩展。这些扩展是用 PHP 写的。
composer:他和PEAR都管理着项目环境的依赖,这些依赖也是用 PHP 写的,区别不大。但 composer 却比 PEAR 来的更受欢迎,即使 PEAR 早出来大概十年。
composer可以看
探索PHP构造项目之路之停止复制粘贴
composer理解的话,pecl和pear也不难理解。都是用来添加、管理扩展的。composer是用来管理php层面的扩展的,比如一个验证码的类,一个框架。而pecl、pear其实也是做这个事情的,只是用来添加一个php底层的扩展,比如pdo、memcace的client等等,pecl是一个网站,这个网站托管了php的所有的第三方底层扩展,你可以去网站搜索下载下来然后源码安装集成到你的php里,而pear呢是用来简化我说的去网站搜索下载下载安装这些操作的,你可以使用这个工具直接install 一个扩展,就是这样。
composer理解的话,pecl和pear也不难理解。都是用来添加、管理扩展的。composer是用来管理php层面的扩展的,比如一个验证码的类,一个框架。而pecl、pear其实也是做这个事情的,只是用来添加一个php底层的扩展,比如pdo、memcace的client等等,pecl是一个网站,这个网站托管了php的所有的第三方底层扩展,你可以去网站搜索下载下来然后源码安装集成到你的php里,而pear呢是用来简化我说的去网站搜索下载下载安装这些操作的,你可以使用这个工具直接install 一个扩展,就是这样。
作者:周智超
链接:https://www.zhihu.com/question/50826568/answer/122962854
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。