- 论坛徽章:
- 0
|
http://bbs.chinaunix.net/viewthread.php?tid=994993&extra=&page=1
如何写php的事件驱动?
mvc是否算事件驱动模式?
其实我觉得mvc 是一种特殊的事件驱动模式,
mvc 的controller 也就是控制器是两个个 一个是front controller 另外一个是 page controller
front controller 实际上就是 mvc的程序入口 mvc采取单一入口模式
而一般的事件驱动模式 是采用多入口模式 即只有page controller
其实事件驱动在php 中实现是十分简单的事情,事件驱动的本质就是一个表单的触发动作关联到服务器的一个事件而已
例如<input type=submit onclick="this.form.action='?action=dologin'" ,
自动关联到服务器的 的class 类的 dologin方法 相信会php的人应该能写出来这个事件关联
因为mvc常用一种关联方式 $pageController->{$_REQUEST['action']}();
所以实现什么事件关联是太简单的事情了
这里提供一个简单的mvc 的框架模型 不过不是我写的, 给大家用做php 学习mvc开发模式的入门教材用 请看附件
[ 本帖最后由 lqfox66 于 2008-10-30 22:41 编辑 ] |
|