首頁 >開發工具 >composer >composer工作原理是什麼

composer工作原理是什麼

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-08-12 11:19:427900瀏覽

composer工作原理是什麼

Composer的意義

1、什麼是Composer?

Composer 是PHP 的一個依賴管理工具,簡單的說法就是我們的專案通常會使用其它程式碼庫,這時只是在專案中申明依賴哪些程式碼庫,預設情況下它不會在全局安裝任何東西。

2、Composer的意義?

對於現代語言而言,依賴管理工具基本上就是標配。 Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。 PHP 的則是 PEAR,不過 PEAR 坑不少:依賴處理容易出問題,設定非常複雜,難用的命令列介面等等。

正是因為Composer的出現,解決了專案依賴的問題,並使PHP開發工作因此變得如同堆積木一般。

相關推薦:《composer指令使用圖文教學

透過一個簡單的範例,讓我們了解Composer是如何使用的。

1、在專案根目錄新建composer.json文件,寫入以下內容:

composer工作原理是什麼

2、執行composer install指令安裝套件依賴

composer工作原理是什麼

#3.目錄結構

composer工作原理是什麼

4.使用套件進行開發

composer工作原理是什麼

Composer運作原理

Composer又是如何運作的呢,舉個例子當我們去安裝一個軟體的時候,通常是透過app store 去安裝。當我們開發PHP專案的時候,也會面臨同樣的問題。例如我們需要一個工具來記錄業務log,那這樣我們是不是可以透過一個php的應用程式商店來下載我們需要的工具。

composer工作原理是什麼

Packagist 是 Composer 的預設的開發套件倉庫。你可以將自己的安裝套件提交到 packagist,將來你在自己的 VCS (原始碼管理軟體,例如 Github)倉庫中新建了 tag 或更新了程式碼,packagist 都會自動建立一個新的開發包。這就是 packagist 目前的運作方式,將來 packagist 將允許直接上傳開發包,發布自己的套件。

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

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

相關文章

看更多