Composer是-PHP 依赖管理工具
来源:互联网 发布:it岗位职责 编辑:程序博客网 时间:2024/05/01 10:16
最近准备使用七牛云存储php-sdk时用需要用到Composer,在这里记录下
介绍
是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
Composer官方网:https://getcomposer.org/
Composer中文网站:http://www.phpcomposer.com/
比如:对于现代语言而言,包管理器基本上是标配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的则是 PEAR,不过 PEAR 坑不少:
- 依赖处理容易出问题
- 配置非常复杂
- 难用的命令行接口
Java的Maven是什么,大家应该都很熟悉了吧,那应该应该很明确知道php的Composer作用了
Composer 是什么
简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。下面我们就简单说一下他们各自的用途。
Composer
Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自 npm 和 Bundler,如果你对这两个工具有所了解的话,就会在 composer 中发现他们的身影。Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;另外,它还包含了下载器、安装器等有趣的东西。
作为一个用户,你所要做的就是在 composer.json 文件中声明当前项目所依赖的开发包,然后运行 composer.phar install 就行了。composer.json 文件定义了当前项目所依赖的开发包和 composer 的配置信息。下面是一个小型实例
{ "require": { "monolog/monolog": "1.2.*" }}
Packagist
Packagist 是 Composer 的默认的开发包仓库。你可以将自己的安装包提交到 packagist,将来你在自己的 VCS (源码管理软件,比如 Github)仓库中新建了 tag 或更新了代码,packagist 都会自动构建一个新的开发包。这就是 packagist 目前的运作方式,将来 packagist 将允许直接上传开发包。
其它
下载 、安装、使用
http://www.phpcomposer.com/composer-the-new-age-of-dependency-manager-for-php/
http://docs.phpcomposer.com/00-intro.html#Installation-Windows
- Composer是-PHP 依赖管理工具
- PHP依赖管理工具Composer入门
- PHP依赖管理工具Composer入门
- PHP依赖管理工具Composer入门
- Composer(PHP依赖管理工具)安装
- PHP依赖管理工具Composer入门
- Composer PHP的包依赖管理工具
- PHP的包依赖管理工具Composer简介
- PHP的包依赖管理工具Composer
- 使用PHP依赖管理工具Composer安装Guzzle
- PHP 依赖管理工具Composer的使用
- PHP的包依赖管理工具Composer简介
- PHP的包依赖管理工具Composer简介
- 实用PHP依赖管理工具Composer入门教程
- composer一个php的依赖管理工具。
- PHP 安装包依赖关系管理工具Composer
- PHP依赖管理工具composer安装和使用
- Composer PHP 的一个依赖管理工具
- jsp中获取一个list的总长度
- ARM 指令集版本和ARM 版本
- 如何提升效率
- js计算当前时间的为年的第几周,以及周对应的时间范围
- 在循环内部改变循环变量
- Composer是-PHP 依赖管理工具
- 排序算法(六) 堆排序
- linux查看文件前几行和后几行的命令
- 使用FastJson实现去除Json中为空或null的节点
- Nswoj每日一题:街区最短路径问题
- 设计模式【组合实体模式CompositeEntityPattern】
- ARM寄存器
- 面试题
- caffe源码阅读之layer(2)——DataLayer层