码迷,mamicode.com
首页 > Web开发 > 详细

PHP match_mvc的用法

时间:2019-06-04 09:45:20      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:活动   列表   模板   oop   模版   cal   控制   过程   mamicode   

MVC

以ecshop的前台为例:

功能一:

首页

购物车数据,商品分类数据,其他的首页需要的数据

 

功能二

拍卖活动

购物车数据,商品分类数据,拍卖相关数据

 

功能三:

团购商品

购物车数据,商品分类数据团购相关数据

 

可见,应该数据处理分离出来,在需要的功能中调用即可!

 

 

M:模型  用来操作表的

 

V : 模版  用来显示页面

 

C:控制器 调度 操作那个表产生数据 调用哪个模版显示数据

 

 

此时采用三层分离(MVC)的方式实现比赛列表:

 技术图片

 

 

C功能调度:

技术图片

 

 

 

M,数据处理

 技术图片

 

 

V,结果展示

 技术图片

 

 

注意:浏览器需要请求C来获得需要的内容!

 

以上的划分方式,称之为MVC,项目架构思想!

其中

MModel,模型,项目中数据处理业务逻辑处理)单元。

Vview,视图,项目中结果展示的单元模板文件)。

CController,控制器,项目中负责某个功能整体流程调度单元。

 

强调MVC项目架构思想(项目中代码的组织关系),不决定语法形式(OOP,面向过程)仅仅决定项目代码分工方式!

 

特点如下

浏览器仅仅C控制器交互。

模型M和视图V都被控制器C所调用。

模型M和视图V之间,不存在任何的交互。

 

 

辨析

MVC pk MVC框架?

MVC:架构思想

MVC框架基于MVC思想架构的一个框架(基础代码的集合)

PHP match_mvc的用法

标签:活动   列表   模板   oop   模版   cal   控制   过程   mamicode   

原文地址:https://www.cnblogs.com/xu1115/p/10971487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!