php依赖管理工具Composer的安装和使用

简介

Composer是php的一个依赖管理工具,允许你申明项目所以来的代码库,它会在你的项目中为你安装他们。

依赖管理

Composer不是一个包管理器。它涉及“packages”(包)和“libraries”(库),但它是在每个项目的基础上进行管理,在你项目的某个目录(vendor)中进行安装,默认情况下它不会在全局安装任何东西。因此,这仅仅是个依赖管理。

安装

下载composer的可执行文件

cd /path/to/my/project  该目录只是一个路径问题,指明文件下载到哪里
curl -sS https://getcomposer.org/installer | php

composer.phar将被下载到/path/to/my/project目录中,这是composer的二进制文件,一个PHAR包(PHP归档),这是php的归档格式,可以帮助用户在命令中执行一些操作。

全局安装Composer命令

sudo mv composer.phar /user/local/bin/composer

现在只需要使用composer命令就可以使用Composer而不需要输入php composer.phar

使用

创建需要的composer.json 文件,内容格式如下

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
 } 

安装依赖包

在你需要安装依赖的目录下创建json文件,执行以下命令

composer install

该目录下会自动创建vendor文件夹并安装json 文件中声明的依赖。

自动加载

除了库的自动下载,composer还准备了一个自动加载文件,它可以加载Composer下载的库中所有的类文件,只需要将下面的代码添加到项目的引导文件中就可以使用它们。

require "vendor/autoload.php";

现在我们就可以使用mongolog了。

pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');

官网基本语法链接:http://docs.phpcomposer.com/01-basic-usage.html

你可能感兴趣的:(管理工具)