我应该使用大量的php / html文件还是只使用一个?

时间:2013-05-22 06:43:47

标签: php html

我正在为朋友制作一个网站,我对如何制作这些文件有一般性质疑。

我一直为每个页面制作一个单独的html文件(例如index.html,forgotpassword.html,activate.html等),还有一个单独的PHP文件来处理每个表单(例如processlogin.php,activate.php ,forgotpassword.php等)

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

2 个答案:

答案 0 :(得分:2)

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

  1. 维护和消费是否容易
  2. 我会经常重复我的代码
  3. 那就是说,我建议你至少这样分开:

    1. 常规模板(header.php,footer.php)
    2. 典型内容页面,信息页面(包括header.php + footer.php)
    3. 每个复杂任务示例的页面:联系表单,登录,忘记密码等
    4. 一般的做法是在标题中包含登录表单。

答案 1 :(得分:0)

Is there a way that is overwhelmingly better than another?

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

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

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

还可以使用模板。将您的HTML分成几个部分(标题,内容,页脚) 因此您不必将所有HTML都包含在每个文件中。您可以加载标题和页脚(f.e)而不是执行此操作,并根据发送到前端控制器的参数,为内容加载相应的模板文件。

另请参阅MVC方法,以便更好地分离问题。