Composer 安裝與使用

安裝方式

  1. win操作系統 
    直接下composer-Setup.exe執行安裝即可,但是有可能被牆。注意設置系統變量。 
    下載地址:https://getcomposer.org/download/

 

composer使用

  1. 項目根目錄創建composer.json文件 
    composer.json 就是安裝文件列表(通俗的說就是需要安裝的插件都可以在這裏配置,例如:驗證碼....)
  2. 查找需要安裝的軟件包(就是插件) ,網址: www.packagist.org

3.編寫composer.json文件

{
	"require":{
		"smarty/smarty":"3.1.31",
		"phpmailer/phpmailer":"6.0.7"
	}
}

4. 執行命令 composer install
切換到composer.json腳本所在的目錄, 執行 composer install 命令 

也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裏添加依賴信息:

$ composer require phpmailer/phpmailer

此時他自動生成了一個vendor文件夾,組件全下載在了vendor下面.

5. 使用軟件包 
composer.json腳本的同級目錄, 編寫index.php文件 

<?php

require __DIR__ . "/vendor/autoload.php";

print_r(new Smarty());

瀏覽器顯示:

基本命令

show 命令 可以列出當前項目使用到包的信息:
$ composer show        # 列出所有已經安裝的包
$ composer show monolog/*    # 可以通過通配符進行篩選
$ composer show monolog/monolog      # 顯示具體某個包的信息

安裝依賴包:
composer install

require 命令,除了使用 install 命令外,我們也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裏添加依賴信息:
$ composer require monolog/monolog

update 命令 用於更新項目裏所有的包,或者指定的某些包:
$ composer update     # 更新所有依賴
$ composer update monolog/monolog        # 更新指定的包
$ composer update monolog/monolog symfony/dependency-injection        # 更新指定的多個包
$ composer update monolog/monolog symfony/*        # 還可以通過通配符匹配包

remove 命令 用於移除一個包及其依賴(在依賴沒有被其他包使用的情況下),如果依賴被其他包使用,則無法移除:
$ composer remove monolog/monolog

search 命令 可以搜索包:
$ composer search monolog
$ composer search --only-name monolog    #該命令會輸出包及其描述信息,如果只想輸出包名可以使用 --only-name 參數

創建項目
$ composer create-project --prefer-dist laravel/laravel blog

參考菜鳥文檔:http://www.runoob.com/w3cnote/composer-install-and-usage.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章