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

本文介绍Composer作为PHP项目的依赖管理工具的基本用法,包括Composer的工作原理、安装步骤、如何创建composer.json文件以及通过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了。
<?php
require 'vendor/autoload.php';
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');
官网基本语法链接:http://docs.phpcomposer.com/01-basic-usage.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值