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开发人员的认可。
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
- mvc模式和php框架
- PHP mvc框架中,PATHINFO访问模式
- MVC模式的php框架 炼成记
- 第十三章mvc模式与php框架
- PHP---分层模式和mvc模式
- 框架模式之MVC模式和MVP模式
- mvc设计模式和mvc框架的区别
- mvc设计模式和mvc框架的区别
- MVC设计模式和MVC框架的区别
- mvc设计模式和mvc框架的区别
- mvc设计模式和mvc框架的区别
- MVC设计模式和MVC框架的思考
- python+django MTV框架 和php MVC框架的不同之处
- PHP单例模式在MVC框架设计中的应用
- PHP单例模式在MVC框架设计中的应用 (
- PHP简单实现MVC框架路由功能模式
- WEB应用框架:MVC设计模式和Struts框架
- 框架、模式基础概念 和 常见的java框架、MVC
- 求助高手协查故障
- 第五周上级项目
- 纯CSS实现图像鼠标悬停效果
- 【LeetCode】Same Tree
- 内核态和用户态的区别以及内核栈
- mvc模式和php框架
- #include <algorithm> 常用函数
- webkit的目录结构 转载的~
- 程序员永远的痛之字符编码的奥秘
- JS面向对象编程基础部分
- 螺旋矩阵
- HCE技术实战分析
- 《编程之美》中黑球,白球各100,问最后剩下一个是黑球的概率
- Libgd实现透明度动作,即实现Actions.alpha方式