多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**一.这里使用composer进行项目的创建** 1.composer create-project topthink/think im_api //安装tp6框架,并取名为im_api,也可以取别的名 2.composer require topthink/think-multi-app //创建多应用项目 app下多个模块 3.composer require endroid/qr-code 4.1.4 //二维码扩展包 4.composer require aliyuncs/oss-sdk-php //用阿里 oss+cdn 处理静态资源,可以不使用 ***** **二.项目文件分层** ![](https://img.kancloud.cn/6c/12/6c12f9395ba92862acf1bf43d2189f02_429x468.png) app-接口代码 config-配置文件 public-入口文件 route-路由文件,因为启用了多应用,所以这个用不上 runtime-运行时的缓存文件 vendor-composer组件 view-视图文件,这里是前后端分离,所以也用不上 .env-项目配置文件 .example.env-项目配置案例,这里没有生效,因为文件名是.env才会生效 .gitignore - git 忽略文件 composer.json -composer配置信息 composer.lock - composer锁定文件 ***** **三.app应用分层** ![](https://img.kancloud.cn/1a/70/1a70f84afcad2f7b4b1e3f7ca979b10a_357x336.png) common - 通用的model(数据层)文件 user-用户相关的业务逻辑处理 utils-工具类文件