MVC模式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://mp.csdn.net/mdeditor/100593323

MVC模式(Model——View——Controller)模型——视图——控制器是一种软件架构模式(设计模式)。MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。在PHP中MVC模式也可称为Web MVC。

1.Web MVC典型流程
  1. Controller(控制器)截获用户发出的请求
  2. Controller调用Model完成状态的读写操作
  3. Controller把数据传递给View
  4. View渲染最终结果呈现给用户

在这里插入图片描述

2.MVC各层的作用
  1. Model(模型)

    1.数据、行为、方法是Model的主要内容。
    2.在工作中, Model是MVC中代码量最大,是处理业务方面的逻辑,
    Controller只是简单的协调Model和View之间的关系。
    3.数据校验、public常量和变量,都应放在model层。
    
  2. View(视图)

    1.View是负责渲染数据,通过HTML方式呈现给用户
    2.对于PHP中的Web应用而言,HTML是View的主题内容
    3.View应不调用Model的方法,只从Model中读取数据,但不改写Model
    4.视图里面要用到的数据,就是一个变量
    
  3. Controller(控制器)

    1.Controller负责响应用户请求、管理模型和视图中的通信
    2.对于Controller,来说主要是响应用户请求,决定使用
      什么视图,需要准备什么数据用来显示
    3.Controller仅限于获取用户请求数据,
    
3.代码规范
代码的规范——约定大于配置
  1. MySQL的表名需小写或小写加下划线
  2. 模块名(Models)需要用帕斯卡命名法,即首字母大写,并在名称后添加Model
  3. 控制器(Controller)需要用帕斯卡命名法,即首字母大写,并在名称后添加Controller
  4. 方法名(Action) 需要用驼峰命名法,即首字母小写
  5. 视图(Views)部署结构为控制器名/行为名
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值