我是網絡編程的新手。我有基本的PHP編程技巧。根據我對PHP的瞭解,它運行在服務器端並生成HTML代碼,服務器端PHP腳本結束,然後生成的HTML代碼發送給我們(我們=客戶端的瀏覽器)。但在一些我在互聯網上遇到的網頁(用PHP編程)中,服務器 - 客戶端交互在頁面完成加載後很長一段時間都會在後臺靜靜地運行。如何讓PHP代碼保持活躍狀態?
例如,在Stack Exchange社區中,當我查看新問題時,我發現投票計數正在改變(與其他用戶一樣投票)而無需刷新頁面。這表明背景腳本正在與數據庫通信,對嗎?
這些類型的頁面是由純PHP實現的嗎?
如果是,我認爲PHP腳本必須在生成的HTML代碼發送之前在服務器端完成。這種方法的祕訣是什麼? 如果不是,還需要學習哪些其他編程語言和/或Web技術才能學習它?他們是否將其他技術與PHP結合?
請指導我。
ajax ........... – zerkms 2012-08-04 13:24:29