寻找组织Web应用程序的好方法

时间:2011-04-18 06:58:02

标签: php javascript jquery design-patterns

我正在做一个简单的Web应用程序,它或多或少都是这样的:(简化)

  

模块选择页面:当用户   选择一个模块,模块页面   出现

     

模块页面:包含按钮   各种物品。单击按钮和a   小型AJAX脚本检索该项目   对于模块处理程序

     

模块处理程序:通过AJAX从模块页面调用的简单PHP脚本。   通过查询数据库和检查权限来完成工作

我的问题在于第一项的问题:当用户登陆模块页面时,应该已经显示第一项,但是检索项目的所有代码都在模块处理程序中。

我当然可以在Module页面中导入Module Handler并直接在PHP中查询函数来获取我的第一个项目,但是包含处理程序然后调用它会感觉有点脏。

有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

如果您正在为Web应用程序寻找一个好的设计模式,请不要再看了:

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

模型视图控制器是一个经过良好测试的控制器,各种框架都使用它。

在您的情况下,模块是控制器,页面是视图,处理程序是模型。

答案 1 :(得分:0)

我可以简单地建议让你的第一个视图加载,空白。只需对要处理的默认模块执行include。这样,视图将像路由器一样播放。而不是将其路由到请求,它只会导入并使用它。