composer是一款依赖管理工具,使用频率相当高。尤其是像我这样懒惰的程序员,有现成的轮子的时候,我是绝对不会自己重新造轮子的。它类似于其他编程语言的包管理工具,如java的maven和js的npm,使用方式也大不相同。它主要由三部分组成:命令行工具、包存储库和代码库。包仓库就是我们常说的composer源。你也可以在上面发布你自己的包。我会在后续实战中详细介绍发布过程;代码库如比较常见的github、gitlab等;windowscmd、macterminal等命令行工具;接下来我会在几篇文章中和大家简单聊聊composer。安装方式composer的安装方式主要有两种,一种是全局安装,一种是本地安装。具体安装方法可自行百度或谷歌查找(安装过程中如有问题可留言)。全局安装后,可以在任何地方使用命令行工具运行composer命令:>composer-V本地安装后,需要将composer.phar包文件放到需要运行composer的项目根目录下.>phpcomposer.phar-V镜像开关Composer默认的镜像源经常因为某些原因下载缓慢。为了提高我们的开发效率,我们需要做一个镜像切换操作。这里是全局开关(示例使用阿里云镜像):>composerconfig-grepos.packagistcomposerhttps://mirrors.aliyun.com/composer/可以使用如下命令查看是否设置成功:>composerconfig-g-l简单使用composer最常见的使用场景就是安装dependencies包。比如日常开发中经常需要日志功能。这时候自己去构思、设计、实现一个日志功能可能会很麻烦,也很耗时。所以,我们会在github或者一些开源社区上找别人开发的包,直接使用,例如独白/独白。当然还有其他的,比如微信开发SDKovertrue/wechat,支付相关的yansongda/pay等,具体安装方法如下:>composerrequiremonolog/monolog另一个常见的使用场景是初始化一个项目。使用laravel的朋友应该都知道,我们在初始化一个laravel项目的时候,经常会用到如下命令:命令将在后续文章中详细介绍。如果您有任何问题,请留言。最后欢迎大家关注我的公众号:
