2011-07-29 76 views
2

我目前正在學習jQuery和AJAX,並想知道處理AJAX調用的服務器端腳本組織的最佳實踐。我是否應該有一個handler.php文件,然後將AJAX調用路由到不同文件中的其他函數?或者你只是把所有東西放在一個文件中,並使用一個大開關{}?該系統將來可能會擴展,我希望以一種可擴展的方式進行組織。PHP AJAX處理程序文件組織

回答

1

路由文件是走的路,不僅僅是爲了您的AJAX請求,而是爲了您的系統中可以通過Web請求調用的所有操作。您應該將相關操作放入單個控制器文件中,然後從面向公衆的路由器加載/調用正確的文件/方法。

您絕對應該使用的好的framework會爲您做到這一點。

+0

@meager那麼,我應該在AJAX調用中傳遞一個函數名稱,處理器腳本將使用它來將其路由到正確的文件/函數嗎? –

+0

閱讀RESTful API。 – meagar

0

我所做的是我把每個AJAX調用放在一個函數中。我根據我想要檢索的數據命名函數,getUsers(), getComments()等等。當我需要在JS時調用函數。

在PHP方面,我爲每個數據庫請求使用不同的腳本。 getUsers.php etc ...