关于PHP中Composer依赖管理工具的介绍及安装方法

来源:互联网 发布:js对象数组按属性排序 编辑:程序博客网 时间:2024/06/14 06:17

官方给出的定义是这样的:Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。


composer其实就是一个PHP包的管理工具。

这里牵涉到一个包的概念

我们程序中其实会有很多部分

在日积月累的开发中会发现是重复公用的代码

有一部分聪明的程序员将这部分提取了出来

自己封装了类形成一个又一个可以直接用的类工具

这些工具类慢慢就形成了包;


这些包开始被放在网络上被人下载

但是没有形成一个统一的管理体系

聪明的PHPer借鉴了pip和gem的包管理方式

制作了composer将一些零散的包统一进行管理

并且还提供版本的控制功能。


简单的说composer就是一个包的版本控制工具


下面简单介绍一下composer的(LINUX)安装方法,它的安装一般分为局部安装和全局安装,顾名思义,局部安装就是将composer安装到你的项目目录中,而全局安装则是安装到系统的PATH 目录中,你就能在全局访问它。

局部安装:

curl -sS https://getcomposer.org/installer | php
注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:
php -r "readfile('https://getcomposer.org/installer');" | php
这将检查一些 PHP 的设置,然后下载 composer.phar 到你的工作目录中。这是 Composer 的二进制文件。这是一个 PHAR 包(PHP 的归档),这是 PHP 的归档格式可以帮助用户在命令行中执行一些操作。

你可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin


全局安装:

你可以将此文件放在任何地方。如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。
你可以执行这些命令让 composer 在你的系统中进行全局调用:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那行命令。

现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。
全局安装 (on OSX via homebrew)
Composer 是 homebrew-php 项目的一部分。
brew update
brew tap josegonzalez/homebrew-php
brew tap homebrew/versions
brew install php55-intl
brew install josegonzalez/php/composer


原创粉丝点击