composer

PHP项目依赖管理工具Composer之初体验

进行系统开发时,使用框架可以提高效率,很快地把网站搭建起来,以前使用框架的时候,都是简单地把PHP框架内容复制到网站根目录中,操作起来非常简单、有效。但是最近接触PHP框架时,了解到了一种新的安装方式,那就是Composer。

1 什么是Composer?

Composer是一种PHP项目依赖管理工具,能够允许你申明项目所依赖的代码库,并且在项目中自动安装这些代码库。相当于Linux环境下面的APT和RPM,在安装软件时,会自动安装所依赖的包,使得整个安装过程非常简单。记得以前在Linux下使用源码安装软件时,必须提前安装完所依赖的程序,过程非常复杂,因此相信使用Composer来管理PHP项目的依赖,会非常有用,极大地提高工作效率。

2 Composer安装的系统要求

运行 Composer 需要 PHP 5.3.2+ 以上版本,一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。Composer 是多平台的,可以在 Windows 、 Linux 以及 OSX 平台上运行。

3 安装Composer

直接下载composer.phar文件即可,在Linux环境下可以使用wget或curl命令下载:

下载完成之后还不能执行composer命令,需要进一步操作:

  • 改文件名:mv composer.phar composer
  • 添加可执行权限:chmod +x composer
  • 将该文件放到/usr/local/bin下:mv composer /usr/local/bin

测试composer命令是否可用,在终端输入composer,如果能够弹出composer命令的使用方法,就说明安装成功了。

更简单地安装方法:在Linux环境下,安装软件最简单的办法还是使用APT包管理工具,直接使用下面的命令,一步完成:
sudo apt install composer

4 Composer简单地使用方法

在当前目录下配置composer.json文件,即项目包含哪些依赖和元数据,文件采用JSON的格式写,非常容易:
{
“require”: {
“monolog/monolog”: “1.0.*”
}
}
上面的意思是需要一个包,名称是monolog,版本号是1.0及以上,执行下面的命令,就能将依赖文件下载到Vendor目录下:
composer install

在测试时发现,执行上面的命令非常慢,半天没有反映,原来是使用的国外的资源库,下面改成国内的资源库,速度明显加快了:
composer config -g repo.packagist composer https://packagist.phpcomposer.com



发表评论

电子邮件地址不会被公开。 必填项已用*标注