2010-01-03 76 views
3

我有一个基于PHP的网页。使用Ajax,我调用PHP例程。将每个例程保存在单独的文件中是否是一种更好的做法。或者将它们全部保存在一个文件中并使用$ _GET变量分割文件会更好。Ajax文件组织最佳实践

例子:
if($_GET['AjaxFunction'] == 1) {
...
} elseif($_GET['AjaxFunction'] == 2) {
...
} elseif($_GET['AjaxFunction'] == 3) {
...
}

回答

2

如果方法无关彼此,然后我的投票将是对每一个单独的文件。

如果方法是彼此细微的变化,那么有一个文件,然后查看查询字符串或表单发布数据更有意义。

无论哪种方式,这是相当主观的。这个问题类似于“[file | method | type | whatever]的最大推荐长度是多少”。

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