一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。
一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。

Composer 是什么?


简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。下面我们就简单说一下他们各自的用途。

phpcomposer.png

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 将允许直接上传开发包。


Composer 是什么?:http://www.yzdlm.com/php/44.html

作者:大脸猫 分类: PHP博客


上一篇:PHP 7新特性五 Spread operator(数组延展操作符) 下一篇:PHP 开发者该知道的 5 个 Composer 小技巧

评论


乖,登录后才可以留言!
QQ一键登录

相关文章

0、2019-09-14——Zend创始人提议创建PHP方言,暂命名为P++
1、2019-07-20——PHP开发环境:composer 下载扩展包慢怎么办?
2、2019-07-20——composer如何安装?
3、2019-07-19——Packagist/Composer 中国全量镜像重装上阵
4、2019-07-18——Composer -- PHP依赖管理的新时代
5、2019-07-17——PHP 开发者该知道的 5 个 Composer 小技巧
6、2019-07-16——Composer 是什么?
7、2019-06-01——为什么大家总喜欢黑PHP?PHP到底做错了什么
8、2019-05-24——PHP 7新特性四 Typed properties (属性类型化)
9、2019-05-23——PHP 7 新特性二 Null coalescing operator(空合并运算符)
10、2019-05-23——PHP 7新特性一 Short closures 短闭包
11、2019-05-22——在线编辑器实现代码高亮展示
12、2019-05-21——PHP早已不是十年前的鸟样
13、2019-05-20——PHP是什么?
Top