0

我正在为一个朋友制作一个网站,我有一个关于如何制作文件的一般性问题。

我一直在为每个页面制作一个单独的 html 文件(例如 index.html、forgotpassword.html、activate.html 等),以及一个用于处理每个表单的单独 PHP 文件(例如 processlogin.php、activate.php、forgotpassword。 php等)

我想知道拥有一个大的 php(或尽可能少的)文件来处理所有登录/激活/忘记密码等表单是否是更好的做法。我还应该有一个回显所有 html 文件的 PHP 文件吗?有没有一种比另一种更好的方法?

4

2 回答 2

2

文件分离必须符合以下标准:

  1. 是否易于维护和消耗
  2. 我会经常重复我的代码吗

也就是说,我建议您至少像这样拆分:

  1. 通用模板(header.php、footer.php)
  2. 典型内容的页面,信息页面(包括header.php + footer.php)
  3. 每个复杂任务示例的页面:联系表格、登录、忘记密码等

一种通用做法是将登录表单包含在标题中。

于 2013-05-22T06:50:54.583 回答
0
Is there a way that is overwhelmingly better than another?

有很多方法可以处理这种“问题”。

首先,最好有一个大的 php 文件来处理表单。尽管您需要以更好的方式构建应用程序,但您分别处理 HTML 和 PHP 的方法并没有太大的错误。

我会建议你一个前端控制器。这意味着:您有一个文件(index.php fe),它接受您的所有请求,并且根据发送给它的参数,它将通过包含适当的文件来处理操作。

也可以使用模板。将您的 HTML 拆分为几个部分(页眉、内容、页脚),这样您就不必将所有 HTML 包含到每个文件中。您无需执行此操作,而是加载页眉和页脚 (fe),并根据发送到前端控制器的参数,为您的内容加载适当的模板文件。

还可以查看 MVC 方法,以更好地分离关注点。

于 2013-05-22T06:56:59.027 回答