亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網
    最全最豐富的資訊網站

    擴展包源倉庫的概念

    下面由composer教程欄目給大家介紹說明包和倉庫的概念,希望對需要的朋友有所幫助!

    擴展包源倉庫的概念

    概念

    在我們了解已存在的不同類型的倉庫之前,我們需要了解 Composer 構建的一些基本概念。

    Composer 是一個依賴管理器。 它能夠將包安裝在本地。一個包的本質是一個包括了一系列源文件的目錄。一般的,一個包中的文件主要是一堆 PHP 代碼文件,但理論上一個包里面可以包括任意類型的文件,其中一個文件就是包中用于描述包的名稱和版本信息的文件。名稱和版本是包的唯一標識。

    事實上,Composer 的內部認為每一個版本都是獨立的包,雖然對于使用 Composer 管理依賴時這并不重要,但對于你想要改變包中的一些東西時或做一些自定義選項時,這些內容則十分重要。

    此外,除了名稱和版本信息,還有一些其他用用的元數(shù)據(jù)。其中與安裝包時最緊密相關的信息就是包來源的定義,這個是用于告知從何處去取得包的實際內容。來源分兩種:dist 和 source。

    Dist: dist 來源的包是一個打包后的分發(fā)版。通常是一個已發(fā)布的穩(wěn)定版本。

    Source: source 來源的包往往用于開發(fā)。通常是一個源代碼倉庫,例如 git。當你想要修改下載的包,你可以選擇使用該來源。

    包可以提供任意一種來源選項,或者二者皆有。最終選定哪一個取決于某一些因素,例如用戶提供的指定選項、包的穩(wěn)定性標識。

    倉庫

    倉庫是包的來源。它提供了一個包和版本的列表。Composer 通過查閱你配置中定義的所有倉庫源里去尋找你項目中所需要的包并將其引入。

    Composer 將 Packagist 作為全局默認查找的倉庫。當然你也可以通過在你的項目配置文件 —— composer.json 中添加額外的倉庫源配置。

    所有對于倉庫源的配置信息僅在源包( root package )中有效,而該包中所依賴的包內對于倉庫源的配置信息則不會再被 Composer 作為查找包的目標倉庫的依據(jù)。你可以閱讀 FAQ entry 了解

    贊(0)
    分享到: 更多 (0)
    網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號