什么是composer

什么是composer

什么是composer

簡單來說,Composer是一個新的安裝包管理工具,服務于 php 生態(tài)系統(tǒng)。它實際上包含了兩個部分:composer 和 Packagist。下面我們就簡單說一下他們各自的用途。

Composer

Composer 是由 Jordi Boggiano 和 Nils Aderman 創(chuàng)造的一個命令行工具,它的使命就是幫你為項目自動安裝所依賴的開發(fā)包。Composer 中的很多理念都借鑒自 npm 和 Bundler,如果你對這兩個工具有所了解的話,就會在 composer 中發(fā)現(xiàn)他們的身影。Composer 包含了一個依賴解析器,用來處理開發(fā)包之間復雜的依賴關系;另外,它還包含了下載器、安裝器等有趣的東西。

作為一個用戶,你所要做的就是在 composer.json 文件中聲明當前項目所依賴的開發(fā)包,然后運行 composer.phar install 就行了。composer.json 文件定義了當前項目所依賴的開發(fā)包和 composer 的配置信息。下面是一個小型實例:

{ ????"require":?{ ????????"monolog/monolog":?"1.2.*" ????} } Packagist

Packagist 是 Composer 的默認的開發(fā)包倉庫。你可以將自己的安裝包提交到 packagist,將來你在自己的 VCS (源碼管理軟件,比如 github)倉庫中新建了 tag 或更新了代碼,packagist 都會自動構(gòu)建一個新的開發(fā)包。這就是 packagist 目前的運作方式,將來 packagist 將允許直接上傳開發(fā)包。

更多相關的composer使用教程文章,請訪問Composer欄目!

以上就是什么是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享