据说你也想学composer----入门篇

composer做为依赖管理工具,使用频率仍是挺高的。特别是对于我这种比较懒的程序猿,有现成轮子的时候坚定不本身重复造轮子。它和其余编程语言的包管理工具差很少,好比 java 的maven,js的npm,使用起来也截然不同。php

它主要有三部分构成:命令行工具,包仓库,代码库。包仓库就是咱们常说的composer源,你也能够在上面发布本身的包,后续的实战我会具体介绍发布流程;代码库好比较常见的github,gitlab等等;命令行工具好比windows的cmd,mac的终端等等;java

接下来我会用几篇文章简单地和你们聊聊composer 。laravel

安装方式

 composer的安装方式主要有两种,一种是全局安装,一种是局部安装,具体的安装方式能够自行百度或者谷歌(若是在安装过程当中出现问题了,能够留言哦)。git

全局安装以后,你能够在任意位置用命令行工具运行composer命令:github

> composer -V

局部安装以后,你须要将composer.phar打包文件放在你须要运行composer的项目根目录中。npm

> php composer.phar -V

镜像切换

 composer默认的镜像源因为一些缘由下载速度每每比较慢,为了提升咱们的开发效率,须要作一次镜像切换的操做,这里建议全局切换(示例使用的是阿里云镜像):编程

> composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

可使用以下命令查看是否设置成功:windows

> composer config -g -l

简单使用

 composer的使用场景最多的就是安装依赖包。微信

例如平常开发中常常须要用到日志功能,这时候可能本身构思、设计、实现一个日志功能比较麻烦也挺费时间的,所以咱们会在github或者一些开源社区找别人开发好的包直接拿过来使用,如 monolog/monolog。微信开发

固然还有其余的,好比微信开发SDKovertrue/wechat,支付相关的yansongda/pay等等,具体安装方式以下:

> composer require monolog/monolog

还有一种比较常见的使用场景就是初始化一个项目。

使用laravel的小伙伴应该知道,咱们初始化一个laravel项目的时候,常常会使用以下命令:

> composer create-project --prefer-dist laravel/laravel blog

总结

本文简单介绍了composer的安装和使用,文中出现的命令会在后续的文章中详细介绍,若是有疑问能够留言哦。
最后欢迎你们关注个人公众号:
qrcode_for_gh_2a711779f43a_258.jpg

相关文章
相关标签/搜索