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