composer中文网:https://www.phpcomposer.com/
安装后配置中国镜像:
composer config -g repo.packagist composer https://packagist.org [可用]
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 【阿里云镜像 可用】
介绍:
Composer 是 PHP 的一个包管理和包依赖管理的工具 ( 官方的定义是 “Dependency Manager for PHP” ), 类似 Mac 的 Homebrew, CentOS 的 yum, Windows 的 Chocolatey, 以及 Node.js 的 npm 和 Python 的 pip.
在 Composer 出现之前使用 PHP 第三方包的操作:
- 上网寻找类库, 从官方或者第三方网站下载源码;
- 解压, 调试;
- 假如该类库依赖于另外一个类库, 返回第 1 步;
这种方式带来的问题:
- 没有统一的规范的资源仓库, 各种类库散落在互联网的各个角落, 不方便比较和下载; 如果多个类库的作者更新了版本, 需要逐个去搜素下载和调试;
- 如果第三方网站提供的源码被植入恶意代码, 会引入安全问题;
- 遇到类库的依赖关系, 需要手动下载和调试;
- 版本更新不方便. 这就意味着很可能作者更新了版本, 但是你还在使用带 Bug 的旧版本;
THE END