### 基础项目架构
**项目基于 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等
**技术架构图:**

**目录文件:**
Application/ 应用
├─Common/ 公共文件
│ ├─Common/ 公共函数目录
│ │ ├─function.php 公共函数
│ ├─Conf/ 公共配置
│ ├─Controller/ 公共控制器
│ │ ├─BaseController.class.php 公共控制器