composer的由來
玩過linux下的編譯安裝的朋友肯定遇到過這種情況,比如安裝軟件A,結(jié)果提示需要先安裝軟件B,安裝軟件B的時候提示需要先安裝軟件C痘拆,等軟件C安裝完,再來安裝軟件B氮墨,軟件B安裝完成后再來安裝軟件A纺蛆,最后,才安裝成功规揪。
上面的過程是不是很煩桥氏?
為了避免這種安裝方式,我們常常會用yum 來安裝軟件粒褒,方便快捷识颊,因為yum會在安裝A軟件的時候自動幫我們安裝軟件B和軟件C,整個過程全部自動化奕坟,我們再也不用去挨個下載依賴的軟件祥款,執(zhí)行完畢后,我們的軟件A也就裝好了月杉。
composer的由來和yum類似刃跛。
以前,我們的php開發(fā)工程師們需要第三方類庫或者插件的時候苛萎,我們的方式是桨昙,先找到對應(yīng)類庫的官網(wǎng),點擊下載腌歉,然后將下載的代碼包放到我們的類庫文件夾里面去蛙酪,然后,將需要的第三方類庫文件引入進來翘盖,如果這個第三方類庫需要其他的網(wǎng)站的基類的話桂塞,那我們必須去其他網(wǎng)站把需要的類庫下載下來。
是的馍驯,這個過程一直這樣繁瑣阁危,直到composer的出現(xiàn)!
composer簡單來講就是擁有一個在線的龐大資源庫汰瘫,里面存著大量的第三方庫狂打,你只需要配置好compoer的配置文件,然后執(zhí)行命令混弥,對應(yīng)的庫文件就下載下來了趴乡,省去了去官網(wǎng)查找下載的過程。
先來試一試,在慢慢開始學(xué)(以下步驟中浙宜,我默認(rèn)你已經(jīng)安裝好了composer)
我們先用composer安裝一下monolog,看看到底是怎么回事兒:
(1)進入我們需要操作的文件夾test_composer
(2)新建一個文件官辽,命名composer.json:
(3)打開composer.json文件蛹磺,在里面寫上如下代碼粟瞬,并保存:
(4)在當(dāng)前文件加下面執(zhí)行composer install,composer便會自動為我們安裝monolog了萤捆,如下:
(5)上圖顯示下載monolog1.2.1版本的類庫已經(jīng)100%下載成功裙品,并且生成了自動加載文件:
(6)打開vendor,我們看到俗或,monolog已經(jīng)下載下來了:
至此市怎,我們已經(jīng)學(xué)會了用composer安裝我們需要的類庫了。