免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: dualface
打印 上一主题 下一主题

[学习] CodeIgniter 走马观花 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-09-17 13:28 |只看该作者
原帖由 dualface 于 2006-9-17 12:57 发表



你这就是 MVC,只不过实现略有差异而已。你可以看看 http://www.phpwact.org/pattern/model_view_controller 连接的内容。


我讨厌大多数框架在php里非要把controller和view作为一个class并且view要被动的拿数据。
并且要注意到:我的处理是放在controller里面的,而并非model,在我这套模式里所谓model只是一个名称而已了,它其实质是一个数据映射,view的数据也是controller的处理结果而不是从model获取的。或许某一天我会改变,重新让model描述业务。

论坛徽章:
0
22 [报告]
发表于 2006-09-18 11:38 |只看该作者
框架就是鸡肋

论坛徽章:
0
23 [报告]
发表于 2006-09-18 11:45 |只看该作者
现在框架太多了。

论坛徽章:
0
24 [报告]
发表于 2006-09-19 00:14 |只看该作者
呵呵,codeigniter试了试,的确很容易上手。本来想继续用下去的,呵呵,听楼主一说,心里没有底了~唉~楼主的目的看来达到了。
呵呵,毕竟初学者对一些复杂应用还不识很熟悉,不可能通过文档来判断这个framework是好是坏。

如果能来几个有项目经验的phper,来评价一下就太好了。当然也不要占在某一个构架这边。能够做个客观的评价更好。

论坛徽章:
0
25 [报告]
发表于 2006-09-19 13:34 |只看该作者
原帖由 holduser 于 2006-9-19 00:14 发表
呵呵,codeigniter试了试,的确很容易上手。本来想继续用下去的,呵呵,听楼主一说,心里没有底了~唉~楼主的目的看来达到了。
呵呵,毕竟初学者对一些复杂应用还不识很熟悉,不可能通过文档来判断这个framewor ...


我的分析本身我自认为还是很客观的,呵呵。

论坛徽章:
0
26 [报告]
发表于 2006-09-19 16:01 |只看该作者
to geel:

View 不一定需要直接从 Model 取数据,这也不是所谓经典 MVC 模式。Controller 的逻辑完成后,处理的结果将传到 View,然后显示。

to yarco3:

“接口比实现重要”,我非常同意这一点。设计好的接口不管程序或者框架如何升级都不会变化,即使有变化也能很好向后兼容。因为最终用户接触的,只有接口而已。优化接口的实现则是框架开发者的工作了。

论坛徽章:
0
27 [报告]
发表于 2006-09-19 16:58 |只看该作者
原帖由 dz902 于 2006-9-19 16:01 发表
to geel:

View 不一定需要直接从 Model 取数据,这也不是所谓经典 MVC 模式。Controller 的逻辑完成后,处理的结果将传到 View,然后显示。


先明确在web应用上什么是controller再说

论坛徽章:
0
28 [报告]
发表于 2006-09-19 17:01 |只看该作者
原帖由 geel 于 2006-9-19 18:58 发表


先明确在web应用上什么是controller再说

Controller: Processes and responds to events, typically user actions, and invokes changes on the model and perhaps the view.


From Wikipedia::Model-View-Controller

论坛徽章:
0
29 [报告]
发表于 2006-09-19 20:30 |只看该作者
QUOTE:
Controller: Processes and responds to events, typically user actions, and invokes changes on the model and perhaps the view.
From Wikipedia::Model-View-Controller


就是,所以web也可以说页面就是controller和view,程序就是model,哈哈

论坛徽章:
0
30 [报告]
发表于 2006-09-19 20:51 |只看该作者
原帖由 geel 于 2006-9-19 22:30 发表


就是,所以web也可以说页面就是controller和view,程序就是model,哈哈


页面是只是 view,view 是被动的。
在大部份 MVC 框架中,model 也是被动的。model 负责的是接收数据,以及整理数据成为 controller 需要的形式。
大部份框架中,controller 是 MVC 三部分中唯一的主动部分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP