MVC的最通俗理解

张小莱 2009-09-15 04:25:37
抽象化的概念看了N遍,理论上弄明白了,只不过具体要写还是很模糊,
刚才在网上找了一些通俗的理解法,呵呵,MVC原来是这样的

如果把PHP系统看作是汽车的话。。。

M(模型):油门、刹车、排气 等汽车传统功能的设计。
V(视图):车的外观,车的颜色、样式、玻璃、轮胎、车灯。
C(控制):控制就是人控制了,人踩油门、踩刹车、转盘 以及其他的一些应用。

不知道我的理解对不对,望高手们指教~~
...全文
312 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzxccsu 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 fxs_2008 的回复:]
PHP本身就是一个很好的MVC系统
将模型分离出来就行了
V直接就include就可以了

如果不考虑搜索引SEO,路由也没有必要,直接c=xxx&a=xxx就代表控制器和方法了

现在的框架是越来越复杂
[/Quote]fxs_2008大哥好象对框架有很大的成见啊!呵呵
ms_X0828 2009-09-16
  • 打赏
  • 举报
回复
M(model)模型
v(view)视图
c(Control) 控制

你的那个比喻还是可以的
fxs_2008 2009-09-16
  • 打赏
  • 举报
回复
PHP本身就是一个很好的MVC系统
将模型分离出来就行了
V直接就include就可以了

如果不考虑搜索引SEO,路由也没有必要,直接c=xxx&a=xxx就代表控制器和方法了

现在的框架是越来越复杂
fengqipiaobo 2009-09-15
  • 打赏
  • 举报
回复
仿佛框架真的没有用过!正在学习,不知道什么时候可以派上用场!
「已注销」 2009-09-15
  • 打赏
  • 举报
回复
简单点用kohana~ 要兼容就Codeigniter 都是同系的~
dehexiao 2009-09-15
  • 打赏
  • 举报
回复
要真的弄懂它,最好自己试着开发一个框架。
wzwen 2009-09-15
  • 打赏
  • 举报
回复
Zend Framework用过,感觉不是很适合国人习惯

现在正在用ThinkPHP,感觉还好
wzwen 2009-09-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yw1386 的回复:]
用一个网站做例子的话:
M(Model):企业数据和业务规则,就是他们之间的关系
V(View):视图,说通俗一点就是网页显示,用户看到并与之交互的界面
C(Control):接受用户的输入并调用模型和视图去完成用户的需求
[/Quote]

说的很好了

可以再简单的理解

M(Model):数据库表
V(View):模板文件
C(Control):处理请求和发送程序
babysc1 2009-09-15
  • 打赏
  • 举报
回复
...这比喻真有创意
yw1386 2009-09-15
  • 打赏
  • 举报
回复
用一个网站做例子的话:
M(Model):企业数据和业务规则,就是他们之间的关系
V(View):视图,说通俗一点就是网页显示,用户看到并与之交互的界面
C(Control):接受用户的输入并调用模型和视图去完成用户的需求
张小莱 2009-09-15
  • 打赏
  • 举报
回复
楼上这位可爱版包青天,我在上午按照你的说法去做了,下了zend framework最新版源文件以及教程手册,但这个还是很迷糊,呵呵~~ 还得努力!
wzwen 2009-09-15
  • 打赏
  • 举报
回复
光搞概念很容易晕的

学习一款框架吧,会用后你就明白大概是怎么回事了

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧