0

这个问题的措辞有点奇怪,但我想不出任何其他方式。我想知道是否有更好的模型来做到这一点。这是我现在拥有的:

假设我正在我的应用程序上编辑用户。我提交表单,然后它发布到apply.php?ref=edituser. 然后apply.php,它有一个很大的条件来确定要提交哪些设置,基于 ref 变量,此时它运行脚本的那部分。如果成功或有错误,则用于header("Location: uedit.php")返回上一页,同样设置$_SESSION['err']错误代码。该页面检查是否设置了错误代码,如果是则显示和取消设置。

我觉得我在一个脚本中可能有太多内容。对此有何看法?

4

3 回答 3

1

取决于你的风格。我正在处理的网站只使用 2 个主要的 php 文件。我唯一推荐的是确保你评论得很好

于 2012-04-09T14:05:19.803 回答
1

是否有多个表单提交给它?

作为一般规则,表单不会提交给模型,而表单提交给 MVC 结构中的控制器。然后控制器决定它应该如何处理所有事情。但是,如果您对所有内容都进行了很好的评论并且认为这不是太多,我就不会担心。

于 2012-04-09T14:07:03.027 回答
0

这种系统的缺点就像前面提到的那样,很难以逻辑方式跟踪所有代码。

另一个缺点是 php 是一种解释性语言,这意味着每次运行都需要解析整个文件。这意味着如果您将代码分成不同的文件而不是构建一个大文件,您将获得性能。但当然,如果它不是很大,那也没关系。

于 2012-04-09T14:11:14.153 回答