## 约定
由于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
- 云后台接口