首頁  >  文章  >  開發工具  >  composer是什麼軟體

composer是什麼軟體

藏色散人
藏色散人原創
2019-08-03 10:00:455080瀏覽

composer是什麼軟體

推薦:【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是什麼軟體的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:Composer簡介下一篇:Composer簡介