Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该把表单和处理器写在同一个文件中还是分开?_Php_Html_Forms - Fatal编程技术网

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

Php 我应该把表单和处理器写在同一个文件中还是分开?,php,html,forms,Php,Html,Forms,就PHP的最佳实践而言,将处理脚本和表单写在同一个文件中还是将它们分别放在不同的文件中是更好的实践?对于较大的项目,每个项目的规模如何与其他项目成比例 例如,我应该写为: login.php <?php process_form_here(); ?> <form> <input> </form> 或者我应该这样写: processor.php <?php process_form_here(); ?> login.html

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

例如,我应该写为:

login.php

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

或者我应该这样写:

processor.php

<?php
process_form_here();
?>

login.html

<form>
<input>
</form>


一段时间以来,我一直在努力决定是让它更抽象还是更简洁。。。大多数web开发人员都遵循某种方式吗?

事实上,对于PHP,没有任何特定的实践,例如内联、内联或外部,您可以根据自己的喜好进行调整。例如,对于表单,如果字段很少,则可以使用内联。但如果你看到CMS(wordpress等)文件结构,你就会知道。仔细想想,看看有什么不同

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

就扩展而言,最好将业务逻辑与视图分开,如前所述。这使得事情更容易在以后的时间适应和应对变化和扩张。这也允许重用

分开的东西应该总是分开的。表单属于由视图实现呈现的模板。控制器是独立的。