很多站长朋友们都不太清楚php什么叫mvc,今天小编就来给大家整理php什么叫mvc,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 什么是MVC以及PHP怎样实现MVC 2、 什么是THINKPHP 和 MVC的概念 3、 php中MVC的开发模式如何去理解? 4、 PHP MVC结构 M C 什么意思? 5、 谁能帮我解释下PHP的MVC框架呀?用通俗易懂的语言吧,我是小白, 感激不尽! 6、 php中laravel和mvc是什么意思 什么是MVC以及PHP怎样实现MVC其实你的问题一开始就问错了,即然你问了,我就随便说说好了。
MVC 是一种设计风格,并不是一种具体手法。每个人写代码都有自己习惯的一种设计风格。MVC 是应用程序开发常用的一种风格,实际上并不适合 PHP,因为 PHP 的工作环境注定了它很难做出像样的控制器,也就是 Controll 。
MVC 本来的设计风格是:整个系统由一个程序启动,再根据用户操作调用各个处理模块,根据数据结果来决定显示成什么样给用户看。就像我们平时用的各种程序的主界面。这样程序员创建好主程序以后,只要把注意力集中在开发各个子功能上就可以了。。
可是 php 大多数情况下工作于 web 环境,有“页”的概念,每次执行都是一个新的请求。这就注定了很难实现真正的 MVC,因为用户看到页面时,PHP 已经执行完了,不可能再切换去调另一个 模型M 和 视图V 。
目前自称 MVC 的各种框架。也只不过是用一个程序判断请求,加载不同的功能块。只能称之为“单点入口”,在思路上是“请求相同的部份,而包含不同的部份”。这个入口程序实际上啥也没做,所以算不上是 MVC。反而 JS 开发的富客户端更接近一些。由一个 JS 主程序,跟据用户请求决定调用哪些数据,再把界面改变成什么样。
设计风格是前人总结出来的东西,在当前语言,当然环境,当前思维方式下。比较容易继续思考的一种设计方式。MVC 只不过是其中一种,而且并不是最适合 PHP 的一种。偏偏被炒作得好像标准似的。。
如果你一定要, 就去看一下 “PHP 单点入口实现”吧,已经是比较接近的东西了。如果一次性的控制器也能算控制器的话……
什么是THINKPHP 和 MVC的概念thinkphp是编程语言php的一个框架,框架就是工具集合体,提高开发效率的。
mvc是一种编程思想,m是model的缩写,用作数据处理,v是view,就是网页视图,c是controller,控制器的意思,用作逻辑处理;mvc可以方便不同逻辑的开发,提高代码可读性和可维护性。
thinkphp支持mvc。
php中MVC的开发模式如何去理解?MVC设计模式把一个软件组件区分为三个不同的部分,model,view,controller。
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC模式作为开发Web应用的架构模式。MVC模式是一种架构模式,其实需要其他模式协作完成。在J2EE模式目录中,通常采用service to worker模式实现,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式组成。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中Model是代表组件状态和低级行为的部分,它管理着自己的状态并且处理所有对状态的操作,model自己本身并不知道使用自己的view和controller是谁,系统维护着它和view之间的关系,当model发生了改变系统还负责通知相应的view。
View代表了管理model所含有的数据的一个视觉上的呈现。一个Model可以有一个以上的View,但是Swing中却很少有这样的情况。
Controller管理着model和用户之间的交互的控制。它提供了一些方法去处理当model的状态发生了变化时的情况。
PHP MVC结构 M C 什么意思?(1)什么是mvc?
是一种软件架构的思想,将软件按照模型、视图、控制器
来划分。模型负责封装业务处理逻辑,视图负责输入和输出(
表示逻辑),控制器负责协调模型和视图。
模型:
封装:需要先写接口,然后实现接口中声明的方法。
业务处理逻辑:业务本身的处理流程,另外,还包括
为保证业务处理正常可靠执行的基础服务(事务、安全、
日志等等)。
视图:
输入:提供相应的操作界面,方便用户使用。
输出:将模型返回的结果以合适的方式来展现。
控制器:
协调: 视图向控制器发请求,由控制器来选择相应的
模型来处理;模型返回的结果给控制器,由控制器来
选择合适的视图,生成相应的界面给用户。
(2)mvc最大的优点:
可以实现模型的复用:
一方面,模型只返回处理结果,并不用关心这些
结果如何展现。我们可以提供不同的视图来展现这些
数据;另外一方面,对于同一个模型,我们可以提供
不同的操作界面来访问。
(3)开发一个web应用,如何使用mvc? (javaee)
1)模型使用java类来实现,视图使用jsp,
控制器使用servlet或者是filter来实现。
2)所有请求先发送给控制器(servlet),由控制器去选择
模型(java类)来处理;模型的处理结果交给控制器,控制器
选择视图(jsp)。
谁能帮我解释下PHP的MVC框架呀?用通俗易懂的语言吧,我是小白, 感激不尽!我说个最通俗的把(大神别喷)
所谓的mvc,其实就是把代码分开写
一个正常的网页,肯定是先有php运算,然后再有html显示,你把php运算和html显示,用2个文件分开写,就有了最简单的模板分类的概念
MVC一样的意思,就是把模型控制器之类的分开写,分开写的好处很多,在这里不多说,道理想想就明白,细分后分配工作就简单
php中laravel和mvc是什么意思Laravel是一个简洁、优雅的PHP开发框架
MVC是一种模型-视图-控制器的web开发模式。
关于php什么叫mvc的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php什么叫mvc php有mvc吗的详细内容...