我正在为朋友制作一个网站,我对如何制作这些文件有一般性质疑。
我一直为每个页面制作一个单独的html文件(例如index.html,forgotpassword.html,activate.html等),还有一个单独的PHP文件来处理每个表单(例如processlogin.php,activate.php ,forgotpassword.php等)
我想知道是否更好的做法是让一个大的php(或尽可能少的)文件来处理所有登录/激活/忘记密码等形式。我是否还应该有一个回显所有html文件的PHP文件?有没有比另一种更好的方式?
答案 0 :(得分:2)
文件分隔必须符合以下标准:
那就是说,我建议你至少这样分开:
一般的做法是在标题中包含登录表单。
答案 1 :(得分:0)
Is there a way that is overwhelmingly better than another?
有很多方法可以处理这种“问题”。
首先,有一个大的php文件来处理表单并不是更好。您分别处理HTML和PHP的方法并没有错,尽管您需要以更好的方式构建应用程序。
我建议你做一个前置控制器。这意味着:你有一个文件(index.php f.e),它接受你的所有请求,并根据发送给它的参数,它将通过包含适当的文件来处理动作。
还可以使用模板。将您的HTML分成几个部分(标题,内容,页脚) 因此您不必将所有HTML都包含在每个文件中。您可以加载标题和页脚(f.e)而不是执行此操作,并根据发送到前端控制器的参数,为内容加载相应的模板文件。
另请参阅MVC方法,以便更好地分离问题。