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

该博客详细介绍了基于ThinkPHP 3.2.3版本的PHP项目架构,采用MVC结构,以入口文件index.php为起点。项目遵循松耦合、高内聚的原则,通过BaseController作为公共全局控制器。文章提到了从2018年开始引入的三层架构:核心框架层、封装组件层和业务场景层。核心框架层保持ThinkPHP的稳定性,封装组件层包含各种工具类和组件库,业务场景层则涵盖具体的应用如ERP、CRM等。文章还附带了技术架构图和目录文件结构。
摘要由CSDN通过智能技术生成

### 基础项目架构

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值