您的位置:首页 > 编程语言 > PHP开发

第十三章mvc模式与php框架

2015-12-20 23:23 585 查看
第25章 mvc模式与php框架

1.mvc是一种非常重要的设计模式

m(model)模型

model实现系统中的业务逻辑。

模型层接受视图请求来的数据,并返回最终的处理结果。

v(view)视图

用于用户交互界面

对于web应用来说,可以概括为HTML界面,也可以理解为Smarty模版。

c(controller)控制器

是model与view之间沟通的桥梁。

可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户

的请求。

例如:用户点击一个连接,控制层接收请求后,并不处理业务信息,

它只是把用户信息传递给模型,告诉模型做什么,选择符合要求的视图

返回给用户。)

在我们的框架中:

c---ation

m---server

v---tpl

2.mvc模式的优缺点:

php框架,只要知道一个框架的流程,明白了框架的基本原理,基本上类似

的框架都很容易学习。

php框架就是通过提供一个开发web程序的基本架构,把基于web开发的php

程序摆到了流水线上。

框架:简单的说就是项目的骨架已经搭好,并提供了丰富的组件库,只增加

一些内容或调用一些提供好的组件就可以完成自己的系统。

框架的优点:

成熟稳健,缩短开发周期

3.框架和mvc设计模式的关系

框架是软件,而设计模式是软件知识,一个框架中往往含有一个或多个设计

模式。

现在几乎所有的流行的框架都能实现mvc模式,将你开发的程序强制拆分为视图、

控制器和模型三层。

一个框架不仅需要实现mvc模式,还应该具备以下功能:

1)目录组织结构

2)类加载

3)基础类

4)url处理

5)输入处理

6)错误异常处理

7)扩展类

4.比较流行的php框架

5.划分模块和操作

为了更好地便于写作开发,节约开发时间,减少重复代码,

需要将项目划分为各自独立的模块,并且每一个模块都能

采用独立的mvc模式设计。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: