在作曲家,PHP的包管理系統中,其可能爲configure a repository。存儲庫是一個系統,作曲家將「詢問」何時需要找到一個包。即PHP Composer存儲庫協議是否定義了?
作曲:嘿,倉庫,我在哪裏可以找到foo/bar
包
庫:你可以找到foo/bar
(在此VCS庫|在此dist
zip文件)
默認,當作曲家想要查找某些內容時,它會查看packagist.org存儲庫。
上述純英文描述的技術細節(即協議)是否在任何地方定義?或者,換一種方式,是否有描述packages.json
模式文件的任何地方?
The documentation是這一點很少,只說
主要倉庫類型是作曲家庫。它使用一個包含所有包元數據的packages.json文件。
即使這是(在某些情況下)不準確的,作爲packages.json
文件可以包含其他json
文件,以避免一個超級大packages.json
。
這是一個明確定義的協議,還是作曲家源是「作曲家存儲庫」應該如何表現的唯一真理來源的情況?
我在想,你的目標是什麼? –
@TomášVotruba我的目標是研究一個作曲家存儲庫是如何工作的,這樣我可以更好地理解它:) –
我明白這一點。但你打算實現什麼? –