2012-07-20 30 views
-4

如何在沒有任何其他語言的情況下僅與PHP和MySQL進行聊天?我搜索了一段時間,但所有我找到的解決方案都需要PHP + MySQL + AJAX/JS/jQuery。爲了讓我的代碼儘可能簡單,我只想使用這兩種語言(因爲idk ajax不是js不是jquery,LOL)。任何建議?我曾考慮過在臨時記錄中記錄聊天記錄,但它會太慢,因爲它需要很多查詢。任何解決方案如何在PHP和MySQL中創建聊天,而不使用JavaScript/jQuery/AJAX?

+3

有可能性,如自動重新加載頁面,但做任何沒有Javascript的體面聊天是不合理的。 – 2012-07-20 17:27:52

+2

歡迎來到[SO]。請閱讀[常見問題]。這個問題太寬泛,不能簡單回答,這就是爲什麼它被低估。 – zzzzBov 2012-07-20 17:28:10

+1

你必須學習JS,否則你最終會遇到一個笨拙的系統。 – Mahn 2012-07-20 17:39:04

回答

3

我認爲在這種情況下任何解決方案都會太慢。請看,聊天的核心本質是實時(或接近)更新:您希望儘可能快地看到某人寫的消息(如果不是,它是論壇版塊,不是聊天版本)。處理這個問題有幾種方法,但都涉及JavaScript(因爲您需要更新顯示給用戶的頁面)。

當然,你可能會讓你的頁面自動刷新(使用meta http-equiv="refresh"),但它會大大增加服務器的負載 - 它仍然像論壇一樣,只是在'刷新類固醇'。 )

2

你在問什麼不可行。

您需要一些方法將用戶的聊天消息發送回服務器。如果沒有AJAX,每次用戶發表評論時,您都需要將整個頁面提交給服務器,然後下載整個頁面作爲響應(這會對流量產生巨大影響)。

然後,用戶將無法在刷新頁面之前看到任何其他評論,這意味着要麼以某個確定的時間間隔刷新整個頁面(並且可能會丟失用戶的部分書面評論),要麼只是在等待他們發​​表評論。

所以,底線是,你不能沒有AJAX做到這一點。

相關問題