composer系列(一)composer

composer的由来

玩过linux下的编译安装的朋友肯定遇到过这种情况,比如安装软件A,结果提示需要先安装软件B,安装软件B的时候提示需要先安装软件C,等软件C安装完,再来安装软件B,软件B安装完成后再来安装软件A,最后,才安装成功。

上面的过程是不是很烦?

为了避免这种安装方式,我们常常会用yum 来安装软件,方便快捷,因为yum会在安装A软件的时候自动帮我们安装软件B和软件C,整个过程全部自动化,我们再也不用去挨个下载依赖的软件,执行完毕后,我们的软件A也就装好了。

composer的由来和yum类似。

以前,我们的php开发工程师们需要第三方类库或者插件的时候,我们的方式是,先找到对应类库的官网,点击下载,然后将下载的代码包放到我们的类库文件夹里面去,然后,将需要的第三方类库文件引入进来,如果这个第三方类库需要其他的网站的基类的话,那我们必须去其他网站把需要的类库下载下来。

是的,这个过程一直这样繁琐,直到composer的出现!

composer简单来讲就是拥有一个在线的庞大资源库,里面存着大量的第三方库,你只需要配置好compoer的配置文件,然后执行命令,对应的库文件就下载下来了,省去了去官网查找下载的过程。

先来试一试,在慢慢开始学(以下步骤中,我默认你已经安装好了composer)

我们先用composer安装一下monolog,看看到底是怎么回事儿:

(1)进入我们需要操作的文件夹test_composer


(2)新建一个文件,命名composer.json:


(3)打开composer.json文件,在里面写上如下代码,并保存:


(4)在当前文件加下面执行composer install,composer便会自动为我们安装monolog了,如下:


(5)上图显示下载monolog1.2.1版本的类库已经100%下载成功,并且生成了自动加载文件:


(6)打开vendor,我们看到,monolog已经下载下来了:


至此,我们已经学会了用composer安装我们需要的类库了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,004评论 25 708
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 3,155评论 0 9
  • 缘起 Composer 是 PHP 的一个包管理和包依赖管理的工具 ( 官方的定义是 "Dependency Ma...
    patiencing阅读 6,628评论 2 3
  • 想写这篇文章很久了,但是思路比较零碎,题目也起得比较大,文中仅把自己的所见所想记录下来。 媒介形态对体验的影响 广...
    _Ammy阅读 848评论 0 0
  • 许梓轩 11月8日 第13次打卡,读了《三国演义》p84~108页,主要讲了:孙策大战太史慈、严白虎,吕布辕门射击...
    Dream轩阅读 203评论 0 0