composer 做爲 php 的依賴管理用起來仍是很方便的,國內如今也有即時同步的鏡像,因此不用爬牆也能很好的體驗了php
github 放着軟件包 git
packagist 原數據,索引表 https://packagist.org/github
composer 包管理器 http://www.phpcomposer.com/redis
一、安裝 composer ,這個去 composer 中文or官網上就有教程,很簡單的,這裏不在累述mongodb
二、去 packagist 上搜索你想要安裝的軟件包(應用or擴展)json
三、composer create-project or require 這個 app or addons 便可yii2
composer 用來安裝 php 框架或 addons 的好處我就不那麼書面了,不過我相信你們都喜歡按當前最新最穩定的不會出現奇奇怪怪問題的方法去部署,那就用 composer 吧,yii2的中文網上的composer安裝方法已通過時了,並且也沒有及時的更新.....app
點擊進去之後就是 yii2-app-basic 的安裝方法了composer
Install via Composer框架
If you do not have Composer, you may install it by following the instructions at getcomposer.org.
You can then install this project template using the following command:
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1" php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
這裏的 php composer.phar 和 將 composer 設爲全局命令沒什麼區別
安裝前能夠把 composer 的全局鏡像設爲國內的:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
這樣安裝起來會快一些
運行以下命令
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic yii_basic
等待安裝就行了
這樣就安裝成功了
同時能夠使用 composer info 去查看你的項目安裝了那些擴展包
好比咱們經常使用的 redis mongodb 或者 date picker 等
yii2-date-picker-widgets
點擊後你會看到
Installation
The preferred way to install this extension is through composer.
Either run
composer require 2amigos/yii2-date-picker-widget:~1.0
or add
"2amigos/yii2-date-picker-widget" : "~1.0"
to the require section of your application's composer.json
file.
命令方式你們一看就明白,在項目目錄下運行一遍就好,安裝擴展的同時會將此依賴寫入你項目下的composer.json文件中。
下面的方式則是將依賴信息加入 composer.json,但還須要咱們作一步,讓 composer 指定更新某軟件包,並根據 composer.json 中的響應版本進行安裝,這也算是一個 composer 使用的小技巧,如何單獨更新某個擴展
composer update 2amigos/yii2-date-picker-widget
若是 update 後面不加 擴展名的話 那就是更新整個項目了
有個小錯誤你們不用在乎哈,composer 獲取源代碼時優先使用 git clone,我沒把git放在環境變量裏,找不到,因此他就又試着用下載的方式,就ok了.....
能夠看到咱們的擴展已經安裝好了,在項目裏你就能夠引用了
想卸載掉的話使用 remove 命令就好
總得來講 composer 依賴管理能夠很方便的管理項目擴展,雖然框架也都有自動載入命名空間的空能,但你用 composer 它會將自動載入給你配置好,直接使用便可