什麼是composer

藏色散人
發布: 2019-08-02 16:46:26
原創
2940 人瀏覽過

什麼是composer

什麼是composer?

簡單來說,Composer是一個新的安裝套件管理工具,服務於 PHP 生態系統。它實際上包含了兩個部分:Composer 和 Packagist。下面我們就簡單說一下他們各自的用途。

Composer

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使用教學文章,請造訪composer教學專欄!

以上是什麼是composer的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!