mvc模式和php框架

来源:互联网 发布:php safe mode 开关 编辑:程序博客网 时间:2024/04/30 04:09
使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。MVC就好似一种非常重要的设计模式,是三个单词的缩写,分别为模型 Model ,视图 view 和控制器 controller。mvc模式的目的就是实现web系统的职能分工,它强制地使应用程序的输入,处理和输出分开,可以各自处理自己的任务,是一种分层概念。
model层想hi现系统中的业务逻辑,view层用于与用户的交互,controller层是model与view之间沟通的桥梁。


框架是软件,而设计模式是软件的知识,一个框架中往往含有一个或多个设计模式。
Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。


ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现,也已经越来越多地受到国内PHP开发人员的认可。
0 0
原创粉丝点击