各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

MVC框架的理解

管理员 2023-09-05
PHP
135

MVC框架的理解

内容导读

收集整理的这篇技术教程文章主要介绍了MVC框架的理解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1948字,纯文字阅读大概需要3分钟

内容图文

在软件开发的早期,应用程序是逻辑和UI不可避免地纠缠在一起的复杂整体。在70年代后期,Smalltalk编程语言的设计者开发了一种不同的方法来构建应用程序——一种将软件的“业务”逻辑与向用户交付接口并接受其指令的元素分离开来的方法。

软件体系结构的原则——MVC或模型-视图-控制器——后来成为绝大多数web应用程序和它们所基于的框架的设计模式。CodeIgniter、CakePHP和Laravel等PHP框架旨在使构建mvc风格的应用程序尽可能容易。相关推荐:《mvc设计模式》

什么是MVC?理解MVC的最佳方法是理解它在应用程序体系结构中分离关注点的方式。

模型(Model)

模型是MVC应用程序的核心。它是构成应用程序核心功能的主要逻辑和数据对象开发的地方。您可以将模型看作应用程序存储、处理和交付给最终用户的真实世界知识的表示(尽管交付的细节在其他地方发生)。

该模型负责从数据库中获取数据,将其打包到其他组件可以理解的数据对象中,并交付这些对象——其中大部分将响应来自控制器的输入。

控制器(Controller)

控制器是用户与应用程序交互的方式。通常,控制器从接口接收用户请求(通常以web应用程序的HTTP请求的形式),并在将数据返回给控制器之前调用模型,模型检索和处理数据。然后控制器将使用适当的视图向用户显示这些结果。

视图(View)

视图是模型提供的数据呈现给用户的地方。视图监视可视(或其他)接口元素——它选择、筛选和排列模型提供的信息。

不同的视图可以以不同的方式显示信息——多个视图的一个明显实现是处理移动或桌面浏览器上的信息显示。

请记住,实现MVC体系结构有许多不同的方法,上面是基本原则的高级概述,并不反映任何特定的实现。

为什么使用MVC ?

开发人员使用MVC架构出于同样的原因,网页设计师使用HTML(模型)和CSS(视图),而不是混合结构,数据和布局在一起,分离表示和数据降低了复杂性,并允许开发人员——例如,建立新的前端接口,而无需改变核心逻辑。MVC降低了web应用程序的复杂性,使它们更易于维护。

为什么要使用框架?

MVC框架完成了构建MVC应用程序的大部分基本框架工作。开发人员只需扩展框架提供的结构。

正如您所想象的,从头构建MVC应用程序非常复杂——框架使它更容易启动。开发人员可以专注于构建应用程序的主逻辑以及用户将通过哪些接口与该逻辑进行交互,而不必担心组织组件以及如何进行交互的复杂业务。

以上就是MVC框架的理解的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的MVC框架的理解全部内容,希望文章能够帮你解决MVC框架的理解所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

扫码关注

qrcode

QQ交谈

回顶部