Composer是PHP的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
Composer不是一个包管理器。是的,它涉及"packages"和"libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
这种想法并不新鲜,Composer受到了node的npm和ruby的bundler的强烈启发。而当时PHP下并没有类似的工具。
比方说,你正在创建一个项目,你需要一个库来做日志记录。你决定使用monolog。为了将它添加到你的项目中,你所需要做的就是创建一