### 基础项目架构
**项目基于 ThinkPHP 3.2.3 版本做为项目的基础开发框架**
1. 项目采用MVC结构,入口文件在index.php
2. 调用Common 的 BaseController.class.php 为公共全局控制器文件
3. 从基础架构上,项目及满足松耦合架构,高内聚低耦合,每个项目可以独立部署,互不影响,又互相支撑
4. 每个项目都有一个 IndexController.class.php 控制器,做为每个项目独立的公共全局控制器,IndexController 继承了 BaseController 的整体
5. 项目安装二级分组控制器的布局结构进行开发
6. 从2018年2月份开始项目中增加了另外一个角度的三层架构概念,即 核心框架层,封装组件层,业务场景层
* 核心框架层
基于ThinkPHP的底层框架,开发中不要改动任何框架的代码和结构,保持核心框架的稳定性
* 封装组件层
封装组件层包括,Plugins(第三方插件)、Tools(封装的工具类),Lib(组件库),把常用的业务代码封装起来,在场景开发中做到更高效的复用,提高代码效率和质量...
* 业务场景层
各实际的项目的业务场景开发层面,包含erp,pos,crm等
**技术架构图:**
![](https://box.kancloud.cn/55ba66da0bbc88f077a5e1954e027361_954x593.png)
**目录文件:**
Application/ 应用<