浅谈MVC框架
来源:互联网 发布:电脑桌面日程表软件 编辑:程序博客网 时间:2024/05/16 05:09
在PHP中使用MVC越来越流行了,特别是在一些开源的框架当中。MVC足以应对大多数的情况,但还有一些情况是其不太适合的,如比较简单的个人博客,对于只有几百篇文章量级的博客,使用MVC让人觉得有些太复杂了;同样对于新浪等门户网站,使用MVC,将有大量的文件被加载,对于速度的影响是无法接受的。传统的面相过程式的开发方式在处理中型以上的应用时,就开始显得力不从心。即便我们能够快速的完成需求,但是在需求发生变更后或者进行后期维护的时候,我们会深深地陷入我们早期搭建的陷阱中。所以,使用面向对象的方式来实现MVC模式,将为我们梳理程序的架构提供一个清晰的思路。
什么是MVC?
MVC是一种先进的开发模式,能够解决团队开发之间协同配合的问题,使得网站各部件以更高的效率运行。MVC模式将网站分为3大部件,分别为模型、视图、控制器。这3大部件各自分离,但又相互依存,最终形成了一个容易维护、容易扩展、高效运行的网站平台。对于后台程序员,借助于MVC模式就可以更加专注于功能的实现,而不需要太多地涉及页面与前端。这种分工协作的最终目的是提高开发效率及项目质量。对于个人项目,也许在其他编程技术(例如Java、Python)中,MVC模式并没有优势,但在PHP中,由于支持混合编程,所以使用MVC模式进行编程,能显著提高工作效率。从PHP开发的角度来讲,MVC可以概括为:
视图(The View):是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
Controller(控制器):是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
0 0
- 浅谈MVC框架
- 浅谈MVC框架
- MVC框架的浅谈
- 浅谈MVC框架
- 浅谈mvc框架
- 浅谈mvc框架。
- 浅谈mvc框架
- 浅谈MVC框架
- MVC框架的浅谈
- 浅谈MVC框架
- 浅谈MVC框架及其应用
- 浅谈MVC之框架说明
- 浅谈MVVM MVC MVP框架
- 浅谈smarty模板的mvc框架
- 浅谈unity3d中使用MVC框架模式
- 浅谈unity3d中使用MVC框架模式
- Android开发之浅谈框架模式MVC
- 浅谈MODEL1,MODEL2与MVC框架模式
- 分数的乘法逆元和负数的取模运算
- 冒泡排序,选择排序,插入排序
- AJAX-XMLHttpRequest-1
- java complier compliance level问题引发的思考
- nginx+keepalived实现HA
- 浅谈MVC框架
- 一些容易被大家忽视的C语言函数和一些C++函数的基本应用
- 开发维护大型 Java 项目的建议
- 121. Best Time to Buy and Sell Stock
- HDU 1518 Square(DFS+剪枝)
- nodejs资源
- HDU1272 小希的迷宫(并查集,无环图)
- 手机网页图片自适应大小 background-size css 图片全屏 背景尺寸设置
- Tomcat虚拟目录配置