hi
昨晚沒睡好,雖然夢很香,但睡不好沒精神做科研啊。 。 。
1、jQuery
十二、實現聊天室創建
12.1 基本功能
登陸;
無刷新即時交流;
支援表情。
12.2 大致效果
登陸——》驗證,打算用ajax來做;
聊天——》php實現具體功能就行。
12.3 資料流分析
登陸頁面:獲取使用者名稱和密碼請求登陸-返回聊天頁面或失敗訊息以及登陸頁面;
聊天頁面:聊天內容的請求和返回(實現無刷新的更新資料);線上人員訊息的請求和回傳;處理發送內容的請求,寫入聊天內容。
12.4 登陸頁開發
--------突然間發現需要ajax的知識儲備,但我今天不想看ajax,週末再來吧。 。 。 -----------
2、PHP實作頁面靜態化(一)
一、靜態化簡介
1.1、動態頁與靜態頁
動態:執行動態程序,php,jsp等等;例如php,語法分析,編譯再運行。
靜態:html等文件。
1.2、關於最佳化頁面回應時間
--主要手段
動態頁靜態化-本節重點;
-動態頁面靜態化
場景:頁面中的一些內容不經常改動;
實質:產生靜態的HTML文件;(減少了執行步驟,也就節省了時間)
減少響應時間,重要的是減少伺服器負擔。
不適合微博等更新較快的。
1.3 關於動態URL位址設定靜態形式
http://state.com/index.php?c=play&a=index&id=8123
變成
http://state.com/play/8123.shtml
這個過程暫時還是偽靜態(實際上還是動態文件,只是換了個馬甲)。
1.4 PHP靜態化
--純靜態
透過php程式產生的真正的靜態檔案。
又分為局部純靜態(/局部動態,實作方法可能是
ajax的非同步操作)和全域純靜態。
--偽靜態
把URL位址轉換為類似html的情況。 二、純靜態化案例實作
2.1 buffer
--概述
其實就是緩衝區,一個記憶體位址空間,用於儲存資料。
實現靜態化,要圍繞buffer展開。
比如說電腦系統中的buffer,就是當有資料要進行儲存操作的時候,需要先把某個buffer存滿,然後再寫入磁碟。
--流程
內容——php buffer——tcp——終端機
--使用
echo 1;echo "
";
echo ob_get_contents();如果沒開啟,要嘛改php.ini,要嘛加頭檔
ob_start();
2.2 實作純靜態化
--基本方式
file_put_contents()
output_buffering()
file_put_contents()output_buffering()file_put_contents()
output_buffering())
以上就介紹了感覺沒睡好就-shenmedoumeixie,包括了ajax方面的內容,希望對PHP教程有興趣的朋友有所幫助。