花了半天的时间,经过15个简易版本迭代,终于搞出一个可以运行的MVC框架【内附最终代码】

一、MVC框架基本概念与原理

1、MVC概述

  • MVC就是一种编程思想,是一种软件设计的典范
  • MVC由Model、View、Controller三个模块来构成。完成了用户的输入、处理、输出的工作。
  • 每个模块只做自己的事情,不是自己的事情不做。
  • 好处:适合大项目,多个合作开发,开发时分工,运行时合并。
  • Controller控制器:主要负责与用户打交道、调用Model去处理数据、调用View格式化数据。
  • Model数据模型:主要负责数据处理。
  • View视图:格式化数据,主要涉及前端技术:HTML、CSS、JS、Flash、jQuery、AJAX等。
  • 在一次HTTP请求过程中,Controller负责与用户交互,Controller找Model来获取数据,View负责展示或格式化数据。

2、MVC各部分功能

  • Controller(控制器):负责与用户打交道,包括:获取用户请求(GET和POST)、返回结果给用户、逻辑处理、调用Model来获取数据、调用View来格式化数据。理解为“调度中心”、“控制中心”。
  • Model(数据模型):负责数据处理,与MySQL直接打交道。数据的所有操作,都由Model来处理。数据获取到,再交给控制器。
  • View(视图):负责数据的展示、格式化。主要涉及到前端相关技术:HTML、CSS、JS、AJAX、jQuery、Flash等。
  • MVC适合大项目、适合多人合作开发。

 

3、MVC示意图

 

4、MVC一句话总结

  • 一个项目由若干个功能模块构成 ;一个功能只对应一个控制器,一个控制器,只对应一个模型类;一个模型类,对应一个数据表的操作;一个控制器,可以对应多个视图文件。

二、经过15个简易版本迭代

1、最终的MVC目录结构

2.效果展示

3.部分主要代码展示

 

我是小咖

发个邀请:
如果你正好想学习php,可以与我一起交流,我的VX:feilueze333。下面资料免费赠送。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值