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



留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印