大型项目框架构建指南
1. view.php 文件分析
view.php 文件中并没有太多新内容。我们会获取一个 DataStore 对象,并将用户消息输出到浏览器。比较值得关注的是第 20 和 21 行的隐藏表单输入。在第 20 行,我们发送一个值为 “AddTask” 的 cmd 参数,确保表单提交会返回给 AddTask 命令。CommandFactory 正是使用 ‘cmd’ 参数来选择要执行的命令。另外,“addtask_submit” 字段用于让 AddTask 命令确认我们希望处理数据。
下面是相关的逻辑流程:
graph LR
A[表单提交] --> B[发送 cmd=AddTask 参数]
B --> C[CommandFactory 根据 cmd 选择命令]
C --> D[AddTask 命令处理数据]
D --> E{是否有 addtask_submit 字段}
E -- 是 --> F[处理数据]
E -- 否 --> G[不处理数据]
2. 框架选择与参考资源
这里给出的代码并非可直接下载使用的框架。如果从客户端编码者的角度寻找框架,有更完整、灵活的项目可供考虑,例如:
- Phrame: http://sourceforge.net/projects/phrame
- php.MVC:
超级会员免费看
订阅专栏 解锁全文
1276

被折叠的 条评论
为什么被折叠?



