花了半天的时间,经过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示意图

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

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

 

4、MVC一句话总结

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

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

1、最终的MVC目录结构

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

2.效果展示

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

3.部分主要代码展示

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

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

 

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

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

我是小咖

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

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