當我開發我的WebIDE時,我不斷提出我無法回答自己的問題。這是因爲該項目應該幫助其他人創建他們「通常」創建的內容,但速度更快(即儘可能自動化)。有鑑於此,我的問題是如何實現PHP後端?Howto:PHP/Javascript通訊
這就是我所做的。我喜歡創建客戶端JavaScript可以調用的「函數」。通常,我發送一個名爲「action」的變量(通過POST和JSON),其中保存了我所調用的「函數」的名稱(以及我希望發送的任何參數)。 PHP代碼,然後,看起來是這樣的:
if(issset($_POST['action'])) {
//function foo(arg1,arg2)
if($_POST['action'] == 'foo') {
$arg1 = $_POST['arg1'];
$arg2 = $_POST['arg2'];
//do stuff
}
}
我仍然可以參考我在PHP創建其他真正的功能,但我發現,這是組織的一切的好方法,容易在這兩個JavaScript來實現和PHP。
你是做什麼的?
編輯1:好的,根據前兩個問題的答案,我不認爲我很好地解釋自己。
我在問你如何創建一個PHP後端。這個想法是,你有用JavaScript編寫的AJAX客戶端(或者別的什麼,它並不重要,),然後它會用POST或GET數據調用你的後端PHP。根據這些數據,你的後端將做它需要做的事情(也許它只是簡單地更新數據庫,甚至可能還會返回信息:它並不重要)。
現在的問題是:你如何告訴它該怎麼做?你通過POST/GET發送了什麼,你如何在後端解釋它?
-1:信任用戶輸入沒有任何驗證和解決register_globals東西是嚴重的安全問題。不要以任何方式將其用於生產代碼。 – Karsten 2009-11-17 20:31:49