1. MVC
M(Model) 模型层
M 是后端负责
M层放数据库操作类、文件上传类、分页类、验证码类
M层下的类会被重复调用很多次
V(View) 视图层
V 前端负责的。
C(Controller) 控制器层
C 是后端负责
MVC是一种思想,是一种分层思想。 MVC思想人为将代码分为三层。
MVC优点:
1. 分工明确, 提供开发效率
2. 排错容易,方便维护、方便迭代
## MVC是什么?(重点) 有哪些框架是基于MVC的?
MVC是一种分层思想, M(Model) 模型, 模型层负责处理数据。
V(View) 视图, 视图层负责更好显示数据给用户看。
C(Controller)控制器,控制器层是模型与视图层的桥梁。负责调度不同模型、视图
以下框架都是基于MVC:
1. Laravel
2. YII
3. ThinkPHP
## MVC三层,用户访问的是哪一层?
用户访问是MVC中,C层。
## MVC三层如何工作
首先用户通过浏览器访问的是C层, 然后C层如果需要数据去M层拿,
拿到数据后, C层给到V层显示
## 餐厅例子
服务员(C层)、厨房、菜单。
先叫服务员, 叫服务员拿菜单( V ), 再叫服务员,将下好单给到厨房。 厨房( M )做菜。
厨房做好菜之后,通知服务员上菜。
## 项目
1. 文件多
2. 功能多
3. 人员种类多: 前端、后端
前端与后端一起开发同一个项目,遇到以下问题:
前端后端同时开始开发项目。
前端负责: 页面、页面特效
后端负责: 提供数据给前端
前端写HTML/js/css. 把放到某个目录, index.html,没有任意php代码
index.php:后端写的,提供首页的数据
a. 合作问题
b.
管理层、开发层、总裁层
### PSR代码规范
参考的地址:
https://github.com/cpphp/PHP-FIG
M(Model) 模型层
M 是后端负责
M层放数据库操作类、文件上传类、分页类、验证码类
M层下的类会被重复调用很多次
V(View) 视图层
V 前端负责的。
C(Controller) 控制器层
C 是后端负责
MVC是一种思想,是一种分层思想。 MVC思想人为将代码分为三层。
MVC优点:
1. 分工明确, 提供开发效率
2. 排错容易,方便维护、方便迭代
## MVC是什么?(重点) 有哪些框架是基于MVC的?
MVC是一种分层思想, M(Model) 模型, 模型层负责处理数据。
V(View) 视图, 视图层负责更好显示数据给用户看。
C(Controller)控制器,控制器层是模型与视图层的桥梁。负责调度不同模型、视图
以下框架都是基于MVC:
1. Laravel
2. YII
3. ThinkPHP
## MVC三层,用户访问的是哪一层?
用户访问是MVC中,C层。
## MVC三层如何工作
首先用户通过浏览器访问的是C层, 然后C层如果需要数据去M层拿,
拿到数据后, C层给到V层显示
## 餐厅例子
服务员(C层)、厨房、菜单。
先叫服务员, 叫服务员拿菜单( V ), 再叫服务员,将下好单给到厨房。 厨房( M )做菜。
厨房做好菜之后,通知服务员上菜。
## 项目
1. 文件多
2. 功能多
3. 人员种类多: 前端、后端
前端与后端一起开发同一个项目,遇到以下问题:
前端后端同时开始开发项目。
前端负责: 页面、页面特效
后端负责: 提供数据给前端
前端写HTML/js/css. 把放到某个目录, index.html,没有任意php代码
index.php:后端写的,提供首页的数据
a. 合作问题
b.
管理层、开发层、总裁层
### PSR代码规范
参考的地址:
https://github.com/cpphp/PHP-FIG