🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
项目基于 ThinkPHP 3.2.3 版本做为项目的基础开发框架, 项目采用MVC结构,入口文件在index.php 1、调用Common 的 BaseController.class.php 为公共全局控制器文件 2、从基础架构上,项目及满足松耦合架构,高内聚低耦合,每个项目可以独立部署,互不影响,又互相支撑 3、每个项目都有一个 IndexController.class.php 控制器,做为每个项目独立的公共全局控制器,IndexController 继承了 BaseController 的整体 4、项目安装二级分组控制器的布局结构进行开发 5、从2018年2月份开始项目中增加了另外一个角度的三层架构概念,即 核心框架层,封装组件层,业务场景层 * 核心框架层 基于ThinkPHP的底层框架,开发中不要改动任何框架的代码和结构,保持核心框架的稳定性 * 封装组件层 封装组件层包括,Plugins(第三方插件)、Tools(封装的工具类),Lib(组件库),把常用的业务代码封装起来,在场景开发中做到更高效的复用,提高代码效率和质量... * 业务场景层 各实际的项目的业务场景开发层面,包含erp,pos,crm等 **技术架构图:** ![](https://box.kancloud.cn/55ba66da0bbc88f077a5e1954e027361_954x593.png) **目录文件:** Application/ 应用 ├─Common/ 公共文件 │ ├─Common/ 公共函数目录 │ │ ├─function.php 公共函数 │ ├─Conf/ 公共配置 │ ├─Controller/ 公共控制器 │ │ ├─BaseController.class.php 公共控制器 │ ├─Model/ 公共模型 │ ├─View/ 公共视图 │ ├─Lib/ 组件库 │ ├─Tools/ 封装操作类 │ ├─Plugins/ 第三方插件 ├─Mmall/ 移动商城 ├─Merp/ 移动ERP ├─Wcrm/ CRM应用 ├─Werp/ ERP应用 ├─Woms/ OMS应用 ├─Wpos/ POS应用 ├─Wset/ SET应用 Files/ 第三方文件 Framework/ 核心框架 (TP3.2.3) Public/ 前端公共文件 ├─base/ 公共 ├─boot/ Bootstrap核心文件 ├─plug/ 第三方JS插件 ├─wcrm/ CRM前端公共文件 ├─werp/ ERP前端公共文件 ├─woms/ OMS前端公共文件 ├─wpos/ POS前端公共文件 ├─wset/ SET前端公共文件 ├─mmall/ 移动商城公共文件 ├─merp/ 移动ERP公共文件 Uploads/ 上传文件目录 index.php 入口文件 代码背后是思想