寻找一种组织web应用程序的好方法

Looking for a good way to organize a web app

本文关键字:应用程序 web 方法 一种 寻找      更新时间:2023-09-26

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

Module Selection页面:当用户选择一个模块,进入模块页面出现

模块页:包含按钮各种各样的物品。点击一个按钮,然后小AJAX脚本检索项目for Module Handler

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

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

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

有更好的方法吗?

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

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

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

在您的示例中,模块是控制器,页面是视图,处理程序是模型。

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