我正在构建一个包含大约 50 个表单的 Web 应用程序。
我有一个非常好的表单构建类,可以很好地处理这些表单的创建和提交,并且它包含错误处理程序等。那里不需要帮助。
但是,这些表格分散在 120 页中。对于这些页面/表单的理想组织结构,我真的可以从你们那里得到一些权衡。这里有一些想法。两者都有优点和缺点。
每个页面在页眉中创建表单,检测 $_POST['action'] 变量的存在并在那里处理表单。
每个表单由表单函数文件中的函数构建,并在页面标题中调用它时返回表单对象,并且在处理时,由于 $_POST 是超全局的,因此处理函数也在页面标题中调用.
对于每个页面,例如 profile.php,在标题中包含一个文件,该文件包含一个 profile.forms.php,其中发生了上面的方法 #1 或 #2。
想法?
请注意,每页很少有超过一个表格。