Ajax文件组织最佳实践

3
我有一个基于PHP的网页。使用Ajax,我调用PHP例程。将每个例程保留在自己的单独文件中是更好的做法,还是将它们全部保留在一个文件中,并使用$_GET变量来分割文件更好呢?
例如: 如果($_GET['AjaxFunction'] == 1) { ... } elseif($_GET['AjaxFunction'] == 2) { ... } elseif($_GET['AjaxFunction'] == 3) { ... }
2个回答

2
如果这些方法彼此没有关联,那么我的建议是为每个方法单独创建一个文件。
如果这些方法只是微小的变化,则创建一个文件,并在其中查看查询字符串或表单提交数据更加合理。
无论哪种方式都很主观。这个问题类似于“[文件|方法|类型|任何东西]的最大推荐长度是多少”。

0

我会将它们分组组织,而不是全部放在一起或者各自放在自己的文件中。例如,如果你有针对消息创建编辑删除方法,就把它们放在一个名为Messages.php的文件中。

/messages.php?a=create       // Create new message
/messages.php?a=edit&p=12    // Edit message #12
/messages.php?a=delete&p=12  // Delete message #12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接