- composer 是一個php5.3以上的一個依賴管理工具。開發時可以在項目中聲明所需要依賴的外部工具庫,composer會安裝這些依賴庫工具。
- 它僅僅是一個依賴關系的管理
- composer安裝依賴的外部包時,將從包的來源直接安裝,而不是簡單的下載 zip 文件,可能需要 git 、 svn 或者 hg ,這取決于載入的包所使用的版本管理系統
### 安裝composer
- mac 安裝
1. 在終端執行命令,下載可執行文件`curl -sS https://getcomposer.org/installer| php`
2. 如果下載失敗,還可以進行手動下載 `https://getcomposer.org/download/`
3. 將下載的可執行文件(composer.phar)移動到/usr/local/bin/目錄下 `mv composer.phar /usr/local/bin/composer`
4. 檢查是否安裝成功 `composer --version`
- windows安裝
1. 下載并運行composer-setup.exe,它將安裝最新版本的composer `https://getcomposer.org/Composer-Setup.exe`
2. 配置好環境變量,就可以全局使用composer命令了
### composer 命令
- composer self-update
將 Composer 自身升級到最新版本,只需要運行`self-update`命令。它將替換你的`composer.phar`文件到最新版本.如果你想要升級到一個特定的版本,composer self-update 1.1.0sh-alpha7
- composer init
初始化composer.json文件,會已交互式的方式填寫一些參數。
- composer install
`install`命令從當前目錄讀取`composer.json`文件,處理了依賴關系,并把其安裝到`vendor`目錄下
如果當前目錄下存在`composer.lock`文件,它會從此文件讀取依賴版本,而不是根據`composer.json`文件去獲取依賴。這確保了該庫的每個使用者都能得到相同的依賴版本
- composer update
為了獲取依賴的最新版本,并且升級`composer.lock`文件,你應該使用`update`命令.
- composer require packageName
通過require + 包名的命令,添加新的依賴包到項目中
- composer search key
通過composer search 包名的關鍵字,可進行搜索需要的依賴包,它只搜索 packagist.org 上的包。
- composer show
通過show命令,可以列出當前項目安裝了哪些依賴包及其依賴包的信息
- linux 基礎
- ln 鏈接
- linux 環境變量
- linux 進程查看
- nginx
- redis
- redis 安裝
- php 底層原理
- php源碼編譯安裝
- phpize文件
- php命令行
- php7 新特性
- php7 變量
- php7 生命周期
- php sapi運行模式
- php 內存管理
- php 運行機制和Zend虛擬機
- php垃圾回收
- php 基礎
- php.ini
- php函數
- 面向對象
- php 文件上傳
- ob緩沖和頁面靜態化
- php中的session
- php cURL擴展
- composer 應用
- php 錯誤和異常
- thinkphp
- tp6容器和依賴注入
- tp6 的服務
- tp6事件
- tp6 多應用
- tp6路由
- tp6 cache
- tp6 request
- tp6 中間件
- tp6 response
- tp6 Db
- 備忘錄
- 數據庫表