## 約定
由于composer很多插件巨大而臃腫,不適合用git跟蹤,所以UniAdmin做了這樣一件事,thinkphp的核心擴展也就是/vendor目錄由git跟蹤,但是/vendor2目錄則不跟蹤。
簡單理解大家安裝第三方擴展只要按照以下方式即可。
實際上裝在任意一個里面的依賴都能被調用,我們強烈建議將最核心的依賴安裝在vendor,稍微不那么重要或者依賴里面文件太多太臃腫的依賴安裝在vendor2里面,避免git倉庫太大。
## 安裝Composer
### Mac安裝
brew install composer
### Windows安裝
點擊下載 [Composer-Setup.exe](https://getcomposer.org/Composer-Setup.exe "Click here to download Composer-Setup installer for Windows")
### Ubuntu安裝
apt-get install composer
## 安裝一個依賴
### 在默認的vendor里安裝依賴
```
cd /vendor
composer require phpoffice/phpspreadsheet
```
### 在擴展的vendor2里安裝依賴
```
cd /vendor2
composer require phpoffice/phpspreadsheet
```
- 說明
- 簡介
- 系統安裝
- 后端注意
- 目錄結構
- 數據表
- 用戶注冊
- 前端注意
- 后端接口開發
- 新建模塊
- 創建數據表
- 創建模型
- 創建后臺控制器
- 添加后臺接口
- 創建前臺控制器
- 添加前臺接口
- 常用接口
- 檢查用戶登錄
- 內置接口
- Builder動態頁面
- Builder列表
- addTopButton
- addRightButton
- addColumn
- setDataList
- setDataPage
- getData
- Builder表單
- setFormMethod
- addFormItem
- 單圖image
- 多圖images
- addFormRule
- setFormValues
- getData
- 自定義組件
- 自定義頁面組件
- 自定義Form組件
- 加載第三方js插件
- 常見問題
- 模塊開發者
- 升級指南
- 圖標
- 擴展
- Composer
- ThinkPHP5.1
- GuzzleHttp
- phpspreadsheet
- QueryList
- phpseclib
- 云后臺接口