对MVC的理解,MVC理解_PHP教程

php中文网
发布: 2016-07-12 08:51:23
原创
1513人浏览过

对mvc的理解,mvc理解

摘要:本文主要谈到了对php开发中mvc开发模式的理解。

当用户通过url触发命令时,例如url=http://control.blog.sina.com.cn/admin/article/article_add,这意味着进入bolg项目中的admin.php文件,调用框架文件如thinkphp框架,找到article.class.php文件,其中article为一个controller类,继承于controller(tp3.2),article_add为方法,把用户通过url传过来的参数进行处理。这就是控制层!

当方法把穿过来的参数如db_blog,找到数据库中的那堆叫blog的表。通过db_username,找到blog中的username表,这就是业务层。但在mvc中,常常把业务层和模型层相合并。

传说中的模型层实际上就是对数据库的增删查改。

2014-02-25 

ps:mvc,m指model层,也就是模型层,最初的设计是程序需要操作的数据或信息,也就是将一些通用的涉及和数据库相关的操作写在model层里面。比如将对数据库的查询写在里面。但是,并不一定要写在里面,在实际的开发中,为了方便,可以写在control层,只要是能对数据库有效的操作,效果是一样的。这样说,并不意味着model层是多余的,你可以将经常用到的操作封装在里面,比如,query查询可以添加utf-8转gbk操作,等等。

钉钉 AI 助理
钉钉 AI 助理

钉钉AI助理汇集了钉钉AI产品能力,帮助企业迈入智能新时代。

钉钉 AI 助理 21
查看详情 钉钉 AI 助理

v指view视图层。主要指我们送到web浏览器的最终结果——比如我们的脚本生成的html。当说到视图时,很多人想到的是模版,所谓的模版就是别人做好的html页面,你把模版套进我们的系统就可以了。一般只要往里面添加标签,控制层把变量丢到视图层,其中的url解析规格根据每个系统来设定。标签就是把丢过来的变量解析出结果,然后显示出来。

c指控制层controller.一个系统的主要业务逻辑就是在控制层里面编写。数据经过视图层提交给控制层,控制层加工(包括处理或对数据库的操作或与模型层的交互)后,可以把数据丢给视图层显示,或是更新数据库。

    一个简单的例子参考:http://www.jb51.net/article/60796.htm

2016.5.21整理

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1130483.htmlTechArticle对MVC的理解,MVC理解 摘要:本文主要谈到了对PHP开发中MVC开发模式的理解。 当用户通过url触发命令时,例如url=http://control.blog.sina.com.cn/a...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号