MVC思想

MVC是一种思想而不是技术
在计算机的发展中编程设计模式总共经历了以下几种模式
混编模式就是PHP与HTM互相嵌入的代码 前期学习的例子都是这种编程模式
优点: 服务器解析效率高
缺点:重复利用率极低 观赏度极低 维护性高
模版技术将PHP与HTML分离 PHP实现业务逻辑和数据处理 HTML用于渲染数据
优点:重复利用率高 观赏度好 维护性高
缺点:解析效率低
MVC思想
MVC思想是模版技术的基础上 将php中的业务逻辑与数据处理进一步分离 是一种更分离的模版技术.
MVC就是一种更有利于代码重复利用和后期维护的一种设计行为 其核心思想就是专人专事
M model 模型 负责数据操作 针对你数据库部分的代码 一个模型(类) 代表一张表
V view 视图 扶着数据渲染 html+css+javascript
C controller 控制器 负责所有的业务处理 一个控制器控制一类业务
mvc中模型针对数据库 每个类代表一个表 一位着每个模型都需要进行数据操作
为了能够减少代码冗余 封装一个专门用于数据库初始化部分的二次封装PD代码 只负责数据库底层的操作 不处理数据 叫DAO data access object 数据访问对象
MVC工作逻辑
1 浏览器发送请求给服务端
2 服务端根据代码分发选择控制器
3 控制器遇到需要处理数据的业务 就找到对应的模型
4 模型调用DAO并且进行数据库操作 将数据返回控制器
5控制器根据要求把调视图渲染数据
5 控制器将数据返回给服务端
6 服务端相应浏览器
MVC代码设计
想类似业务代表同一种业务处理
不同的方法实现不同的业务
模型设计每个类都要有一个属性存放表名 因为后面有很多方法用得上
*基本上所有的控制器中的每个方法都会有错误提示 正确跳转 这种业务为了降低冗余 一般都会把这些公共代码摘离出来作为公共类 然后让其他控制器继承这个父类
*基本上每个模型都要实例化DAO并且会存在 查询全部 通过Id进行查询这种常用方法 可以抽离出来作为这些模型的父类
项目单一入口
mvc思想中 所有的请求都是有控制器来处理
项目单一入口是指整个项目中只有一个用户可以访问的文件 大大保证了内部代码的安全
基于MVC设计进入MVC之前由一个统一的文件进行管理分配相当于大堂经理一般的存在负责分配控制器
入口文件通常简单

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值