何为MVC?应用smarty后,也只有mv,那里来的C呢? - PHP进阶讨论

呵呵,大家说说看啊。... 呵呵,大家说说看啊。 展开
 我来答
烟奕法涤
2019-06-06 · TA获得超过3738个赞
知道小有建树答主
回答量:3118
采纳率:32%
帮助的人:406万
展开全部
MVC是一种OO开发模式,比较多的用在GUI
(Graphic
User
Interface)系统里。因为PHP面向web编程,采用MVC模式是很自然的了。在MVC模式里,用户界面可以看成是V
(view),也就是浏览器里呈现出来的东西。C
(controller)
可以是界面里的按钮,输入栏,等等;也可以是程序里预定的控制毁衡帆程序。
M
(model)
就是响应每一个C
的应用程序。比如,用户进入一个登陆页面
V,V
里面有一个表单,两个输入栏,要求用户输入用户名,密码,然后按登陆按钮,登陆按钮就是一个C,C再调用M,M的作用就是把用户输入的数据与数据库里提取的数据作比较,如果正确,就把正确的信息传给V,如果不正确,就把不正确的信息传给V。不用smarty也拦桐可以用MVC模式,用了smarty后,就是在V里面把PHP代码与HTML代纤雹码分开而已。假如用了smarty后只有MV,没有C,是因为你没有用MVC模式来开发,没有建立C控制层的概念。MVC模式是OO编程中的一种设计模式,一种贯彻方法,一种思路。核心思想是将表现逻辑层和应用逻辑层分开,并利用控制层来进行控制调度,以达到将复杂问题简单化的效果。没有框架也可以用MVC模式编程。MVC要它的优势,也有其局限的地方。希望大家对其有了比较深入的了解后,能扬长避断的使用。[]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式