第十三章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模式设计。
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模式设计。
相关文章推荐
- CGI、FastCGI、PHP-CGI和PHP-FPM 概念区分
- PHP-注册时邮箱验证功能的实现
- 1.8LNMP环境编译安装php-5.6.14
- PHP环境搭建基础
- PHP中final类,抽象类,接口结构
- php配置smarty
- PHP 客户端IP
- PHP$this的用法和访问限定符
- PHP7 + MySQL: undefined function mysql_connect()
- ftp的主动模式和被动模式
- ThinkPHP连接mysql数据库
- php SqlServer 中文汉字乱码
- 利用GetPrivateProfileString读取ini文件的字段
- one day php. alomost all;
- php嵌入循环读写数据库小技巧
- PHP的核心Zend Engine
- PHP 7 值得期待的新特性(下)
- PHP 7 值得期待的新特性(上)
- phpstorm10.0.1 注册
- PHP__采集类__Snoopy