php 套件管理使用 Composer
php 目前的套件管理趨勢是使用 composer,在使用 composer 的時侯,只要告訴 composer 你要使用的套件,有時侯要指定套件的版本,的維護是靠專案內的 composer.json 這個檔,也就是說,套件的資料夾如果被移除了,只要這個維護檔還在,要把套件裝回來,composer install 就行。
取得 composer
curl -sS https://getcomposer.org/installer | php
把 composer 放到可以取用的 path 中就裝好了
mv composer.phar /usr/local/bin/composer
或是
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
如果是 windows 下
@set COMPOSER_HOME=%WAGON_ROOT%composer
@set PATH=%COMPOSER_HOME%vendorbin
舉例來說,在開發的時侯,找到一個可以用來產生測試資料用的套件叫作 Faker ,以往的動作是下載 faker,解壓縮到伺服器上,然後呼叫這個套件來使用,透過 composer 的話,只要在伺服器上下個指令 composer require fzaninotto/faker 就裝好,可以直接呼叫使用。
composer update: 昇級套件
composer self-update: 昇級 composer
composer show -i 顯示目前安裝的 php 套件
global 安裝的方式,會將元件安裝在 composer_home 目錄底下,將 composer_home/vendor/bin 加入 PATH 後,即可全域使用該指令
composer global require vendor/package:version
安裝到正式機器上時
composer install --no-dev
取得 composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
或是
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
如果是 windows 下
@set COMPOSER_HOME=%WAGON_ROOT%composer
@set PATH=%COMPOSER_HOME%vendorbin
舉例來說,在開發的時侯,找到一個可以用來產生測試資料用的套件叫作 Faker ,以往的動作是下載 faker,解壓縮到伺服器上,然後呼叫這個套件來使用,透過 composer 的話,只要在伺服器上下個指令 composer require fzaninotto/faker 就裝好,可以直接呼叫使用。
composer update: 昇級套件
composer self-update: 昇級 composer
composer show -i 顯示目前安裝的 php 套件
global 安裝的方式,會將元件安裝在 composer_home 目錄底下,將 composer_home/vendor/bin 加入 PATH 後,即可全域使用該指令
composer global require vendor/package:version
安裝到正式機器上時
composer install --no-dev
留言
張貼留言