php项目架构图,项目架构 · Lanson技术文档 · 看云

### 基础项目架构

**项目基于 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/ 应用<

你可能感兴趣的:(php项目架构图)