PHP 常用的三种工具pear pecl composer的区别

PHP开发中经常要使用到第三方的模块扩展、类库、源码等,如何快速的加载第三方的资源扩展成为了开发者最头疼的事情,往往需要去网上各种搜索查找相关的源代码,如果有一种能下载第三方扩展,管理扩展的工具是有多好啊,答案是当然有了!而且还不止一种工具。

jesen
1
2020-04-12 20:58:48
文档目录
我的书签
 

PHP包管理工具集 Composer

Composer是php的包管理工具,优点在于仅需要提供一个composer.json文件,在这个配置文件中声明需要用到的三方库,并执行一个简单的命令就能将其依赖全部下载好。也方便项目的部署和发布,因为只需要提供一个composer.json就行了,还提供了自动加载的支持。这就涉及到php-fig组织的PSR-0规范了。
Packagist是主要的Composer存储仓库,Composer存储库基本上是软件包的来源:可以从中获取软件包的地方。Packagist的目标是成为每个人都使用的中央存储仓库。这意味着您可以自动require在那里找到任何可用的软件包,而无需进一步指定Composer在何处寻找该软件包。建议使用Composer的任何开源项目都在Packagist上发布他们的软件包。一个库不需要必须发布在Packagist上供Composer使用,但它可以使其他开发人员更快地发现和采用,应为开发者也不愿意去记住太多的仓库,只需要记住一个仓库就可以。
和其他框架的比较:Composer和pear功能基本上是一样的,但是Composer可能使用起来更加方便好用,pear差不多已经逐渐被遗忘了。
友情提示