PHP 的包管理工具 — Composer【搬砖】

图片[1]-PHP 的包管理工具 — Composer【搬砖】-it网络技术分享

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. 上网寻找类库, 从官方或者第三方网站下载源码;
  2. 解压, 调试;
  3. 假如该类库依赖于另外一个类库, 返回第 1 步;

这种方式带来的问题:

  1. 没有统一的规范的资源仓库, 各种类库散落在互联网的各个角落, 不方便比较和下载; 如果多个类库的作者更新了版本, 需要逐个去搜素下载和调试;
  2. 如果第三方网站提供的源码被植入恶意代码, 会引入安全问题;
  3. 遇到类库的依赖关系, 需要手动下载和调试;
  4. 版本更新不方便. 这就意味着很可能作者更新了版本, 但是你还在使用带 Bug 的旧版本;
THE END
喜欢就支持一下吧
点赞11 分享