Composer,其實就是作曲家(咦?!那跟php有什麼關係...。),請忽略剛剛(消音-嗶)
Composer其實是個依賴管理的工具,簡言之就是,說明目前這個專案需要用到哪些套件或函式庫。所以設定需要的套件或函式庫後,執行composer會產生一個目錄(例如vendor)存放你在設定上的那些套件。
設定範例,產生一個composer.json加入zendframework
那麼要如何安裝呢?首先當然得先有composer,所以我們先去下載composer
在Linux底下
這樣就可以在當前目錄下取得composer.phar檔案
如何使用呢?
上面都是加入別人的套件,以下就來談談如何建立自己的套件。
以上就是對composer的簡單介紹~想要了解更多可以上Composer官網的文件上查看!
Composer其實是個依賴管理的工具,簡言之就是,說明目前這個專案需要用到哪些套件或函式庫。所以設定需要的套件或函式庫後,執行composer會產生一個目錄(例如vendor)存放你在設定上的那些套件。
設定範例,產生一個composer.json加入zendframework
{ "require": { "zendframework/zendframework": "2.2.*" } }
那麼要如何安裝呢?首先當然得先有composer,所以我們先去下載composer
在Linux底下
curl -sS https://getcomposer.org/installer | php
這樣就可以在當前目錄下取得composer.phar檔案
如何使用呢?
# 可以看到指令列表 php composer.phar list # 或是直接執行 ./composer.phar list # 建立了composer.json,必須先進行install ./composer.phar install # 更新套件 ./composer.phar update # 顯示已加入的套件 ./composer.phar show -i
上面都是加入別人的套件,以下就來談談如何建立自己的套件。
# 在套件資料夾下執行 ./composer.phar init # 接著就會產生一連串的問題要求你輸入 Package name (<vendor>/<name>) [chuehnone/test]: Description []: Author: Minimum Stability []: License []: Define your dependencies. Would you like to define your dependencies (require) interactively [yes]? Search for a package []: Would you like to define your dev dependencies (require-dev) interactively [yes]? Search for a package []: { "name": "chuehnone/test", "require": { } } Do you confirm generation [yes]?
以上就是對composer的簡單介紹~想要了解更多可以上Composer官網的文件上查看!
留言
張貼留言