composer入门

来源:互联网 发布:视频短片软件 编辑:程序博客网 时间:2024/06/07 18:32

简介

对于现代语言而言,包管理器基本上是标配,Java有Maven,Python有pip,NodeJs有Npm
,PHP之前是PERAR,不过PEAR有很多缺点。

  • 依赖处理容易出现问题
  • 配置非常复杂
  • 难用的命令行接口

好在Composer诞生了。Composer是PHP中用来管理依赖关系的工具。你可以在自己的项目中声明所依赖的外部攻击,Composer会帮我门安装这些依赖的库文件。这类似于CentOs中的yum命令。

Composer作用

  1. composer是用来管理(更新、下载、卸载)php包
  2. composer还可以实现自动加载

安装Composer

详情看官网 http://docs.phpcomposer.com/00-intro.html

使用Composer安装依赖

在项目目录建立composer文件,说明依赖,比如你的项目依赖

monolog

那么你需要在composer.json文件中输入以下内容:

{
“require”:{
“monolog/monolog”:”1.21.*”
}
}

安装依赖

  • 安装依赖非常简单,只需在项目目录下运行:

composer install

  • 如果没有全局安装的话,则运行

php composer.phar install

使用Composer安装的代码

Composer提供了自动加载的特性,只需要在你的代码中加入下面一行:

require ‘vendor/autoload.php’;

Composer仓库

packagist.org是Composer的仓库,很多著名的PHP库都能在其中找到。我们也可以提交自己的库。

更新Composer

Composer最好经常更新

composer self-update

更新依赖

//如果修改了Composer.json文件,需要执行下面的命令,Composer.json文件才生效

php composer.phar update

如果你只是想更新几个包,你可以分别列出他们:

composer update vendor/package vendor/package2

原创粉丝点击