问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是MVC以及PHP怎样实现MVC

发布网友 发布时间:2022-04-24 07:53

我来回答

1个回答

热心网友 时间:2022-04-07 06:49

其实你的问题一开始就问错了,即然你问了,我就随便说说好了。
MVC 是一种设计风格,并不是一种具体手法。每个人写代码都有自己习惯的一种设计风格。MVC 是应用程序开发常用的一种风格,实际上并不适合 PHP,因为 PHP 的工作环境注定了它很难做出像样的控制器,也就是 Controll 。
MVC 本来的设计风格是:整个系统由一个程序启动,再根据用户操作调用各个处理模块,根据数据结果来决定显示成什么样给用户看。就像我们平时用的各种程序的主界面。这样程序员创建好主程序以后,只要把注意力集中在开发各个子功能上就可以了。。
可是 php 大多数情况下工作于 web 环境,有“页”的概念,每次执行都是一个新的请求。这就注定了很难实现真正的 MVC,因为用户看到页面时,PHP 已经执行完了,不可能再切换去调另一个 模型M 和 视图V 。

目前自称 MVC 的各种框架。也只不过是用一个程序判断请求,加载不同的功能块。只能称之为“单点入口”,在思路上是“请求相同的部份,而包含不同的部份”。这个入口程序实际上啥也没做,所以算不上是 MVC。反而 JS 开发的富客户端更接近一些。由一个 JS 主程序,跟据用户请求决定调用哪些数据,再把界面改变成什么样。
设计风格是前人总结出来的东西,在当前语言,当然环境,当前思维方式下。比较容易继续思考的一种设计方式。MVC 只不过是其中一种,而且并不是最适合 PHP 的一种。偏偏被炒作得好像标准似的。。
如果你一定要, 就去看一下 “PHP 单点入口实现”吧,已经是比较接近的东西了。如果一次性的控制器也能算控制器的话……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 有时候会控制不住自己的情绪怒吼小孩,这样会对孩子有影响吗? 当孩子做错事妈妈控制不住自己的情绪对孩子打骂教训后,又该怎么安抚他们? 我总是忍不住朝孩子吼叫,甚至会打孩子,该怎么办? 总是控制不了情绪打了孩子怎么办? xp系统启动蓝屏 有时孩子不听话时会忍不住打孩子,我该怎么控制自己? 每当看到宝宝不听话.控制不住自己的情绪想打他怎么办 教小孩做作业、老是控制不住自己的情绪、打骂孩子、说伤害孩子的话、好烦这样的自己 经常控制不住自己的脾气打孩子骂孩子怎么办呢 打孩子老是往死里打控制不住自己的情绪怎么办 我总是控制不好自己的情绪,老打孩子怎么办 总是控制不住情绪打孩子,怎么办 我总是控制不住自己情绪,要打骂孩子怎么办 控制不住自己情绪,要打骂孩子怎么办 好寓意的销售团队群名有哪些? 有内涵的三人群名有哪些? 好玩的群名有哪些? 飞机上的餐食是怎么发放的? 是空姐送来的?还是 自己向空姐要的? 还有 如何叫空姐? 谁知道中国民航空勤乘务员体检标准 请问飞机头等舱商务舱普通舱各有何种常规服务? PHP你如何理解 MVC 模式? 为什么要用mvc框架! - PHP框架开发 php mvc框架 如何入门一个PHP MVC框架 php的tp框架和mvc有啥区别? php怎么实现mvc? PHP 的哪个 MVC 框架值得推荐 什么是THINKPHP 和 MVC的概念 PHP常用的mvc框架有哪些 PHP的MVC框架哪一个性价比最高 php中laravel和mvc是什么意思 php中MVC的开发模式如何去理解? 地瓜与苹果放在一起地瓜坏是什么原因? 红薯可以和苹果可以一起吃吗 请问红薯可以和苹果一起吃吗? 红薯可不可以和苹果一起吃吗 苹果可以和红薯一起吃吗? 红薯粥里可以放苹果吗 英派斯健身年卡是否全国通用? 英派斯健身年卡多钱,有知道的吗