我应该将表单和处理器写在同一个文件中还是将它们分开?

时间:2015-04-06 19:31:19

标签: php html forms

就PHP的最佳实践而言,将处理脚本和表单编写在同一个文件中还是将它们分开放在不同的文件中更好?对于大型项目,每个规模如何相互成比例?

例如,我应该把它写成:

的login.php

<?php
process_form_here();
?>
<form>
<input>
</form>

或者我应该把它写成:

processor.php

<?php
process_form_here();
?>

的login.html

<form>
<input>
</form>

我一直试图决定让它更抽象或更精简......大多数网络开发者都遵循某种方式吗?

3 个答案:

答案 0 :(得分:3)

我认为通常认为将它们分开是一种更好的做法。这样做可以为您提供额外的好处,允许您将备用输入路由引导到同一处理器中(使其更具可重用性)。

答案 1 :(得分:1)

就扩展而言,如果将业务逻辑与已经陈述的视图分开,则更好。这使得事情在以后更容易适应并应对变化和扩展。这也允许可重用​​性。

答案 2 :(得分:0)

事实上,对于PHP来说,没有特定的练习,例如内联,内联或外部,你可以适应任何你习惯的。例如,对于表单,如果字段很少,则可以使用内联。但如果您看到CMS(wordpress等)文件结构,您将会知道。想想看看差异