Composer作爲PHP的組件化管理工具,實現了laravel框架的組件安裝、更新、移除,以及自動加載功能,下面就深入解析這是如何實現的。
使用Composer安裝組件,首先需要創建composer.json文件,composer.json示例如下:
我的個人博客:逐步前行STEP
該文件定義了項目的基本信息以及所依賴組件的名稱、版本、再執行composer install
將所依賴組件安裝到項目的vendor目錄中。完成安裝後會自動生成 composer.lock 文件,該文件羅列了各個組件確切的版本以及安裝方式:
當執行composer install
時首先檢查是否存在該文件,如果存在就下載該文件中能夠規定的組件以及版本。
我的個人博客:逐步前行STEP
在安裝好組件之後,vendor目錄下除了組件目錄還會生成一個co