> 手册阅读须知:(使用左右键(`<-- 和 -->`)翻页阅读)
# Compose使用手册
![](https://img.kancloud.cn/db/6c/db6c448973f6354aacc13df9da78fc92_600x164.png)
**Composer** 是 PHP 的一个依赖管理工具。
它实际上包含了两个部分:[Composer](https://getcomposer.org/) 和 [Packagist](https://packagist.org/)。
它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
*****
**Composer** 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具
它的使命就是帮你为项目自动安装所依赖的开发包。
Composer 中的很多理念都借鉴自 [npm](https://www.npmjs.com/) 和 [Bundler](http://bundler.io/),如果你对这两个工具有所了解的话,就会在 composer 中发现他们的身影。
Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;
另外,它还包含了下载器、安装器等有趣的东西。
作为一个用户,你所要做的就是在 `composer.json` 文件中声明当前项目所依赖的开发包,然后运行 `composer.phar install` 就行了。`composer.json` 文件定义了当前项目所依赖的开发包和 composer 的配置信息。
实例:
~~~json
{
"require": {
"monolog/monolog": "1.2.*"
}
}
~~~