推薦:【composer教學】
#composer是什麼軟體?
簡單來說,Composer 是一個新的安裝套件管理工具,服務於 PHP 生態系統。它實際上包含了兩個部分:Composer 和 Packagist。下面我們就簡單說一下他們各自的用途。
Composer 是由Jordi Boggiano 和Nils Aderman 創造的命令列工具,它的任務就是幫你為專案自動安裝所依賴的開發包。 Composer 中的許多理念都藉鑒自 npm 和 Bundler,如果你對這兩個工具有所了解的話,就會在 composer 中發現他們的身影。 Composer 包含了一個依賴解析器,用來處理開發套件之間複雜的依賴關係;另外,它還包含了下載器、安裝器等有趣的東西。
作為一個用戶,你所要做的就是在 composer.json 檔案中聲明目前專案所依賴的開發包,然後執行 composer.phar install 就行了。 composer.json 檔案定義了目前專案所依賴的開發包和 composer 的設定資訊。下面是一個小型實例:
{ "require": { "monolog/monolog": "1.2.*" } }
Packagist
Packagist 是 Composer 的預設的開發包倉庫。你可以將自己的安裝套件提交到 packagist,將來你在自己的 VCS (原始碼管理軟體,例如 Github)倉庫中新建了 tag 或更新了程式碼,packagist 都會自動建立一個新的開發包。這就是 packagist 目前的運作方式,將來 packagist 將允許直接上傳開發套件。
以上是composer是什麼軟體的詳細內容。更多資訊請關注PHP中文網其他相關文章!