概述
简介
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 MonologLogger('name');
$log->pushHandler(new MonologHandlerStreamHandler('app.log', MonologLogger::WARNING));
$log->addWarning('Foo');
官网基本语法链接:http://docs.phpcomposer.com/01-basic-usage.html
最后
以上就是傲娇西装为你收集整理的php依赖管理工具Composer的安装和使用的全部内容,希望文章能够帮你解决php依赖管理工具Composer的安装和使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复