加载中...

Composer 是 PHP 的依赖管理工具,由 Nils Adermann 与 Jordi Boggiano 于 2012 年发布,配套中央仓库 Packagist。它让 PHP 项目告别手工下载类库与 include 的时代,是现代 PHP 工程的事实标准。
项目在 composer.json 中声明依赖及版本约束,composer install 解析依赖树并生成 composer.lock 锁定精确版本,保证环境一致;Composer 按 PSR-4 规范生成 autoloader,require 一次 vendor/autoload.php 即可自动加载全部类。依赖解析采用 SAT 求解器处理版本冲突。
常用命令有 require(添加依赖)、update(升级并更新锁文件)、dump-autoload(重建自动加载);支持私有仓库与 GitHub 直装。
Composer 与 PSR 规范共同促成了 PHP 生态的组件化:Laravel、Symfony 等框架的包体系均构建其上,框架间得以共享组件,被认为是 PHP 语言复兴的关键推手之一。

登录 后参与讨论
暂无讨论,来发表第一条评论吧