程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 感覺沒睡好就..-shenmedoumeixie....,睡覺感覺自己沒睡著

感覺沒睡好就..-shenmedoumeixie....,睡覺感覺自己沒睡著

編輯:關於PHP編程

感覺沒睡好就..-shenmedoumeixie....,睡覺感覺自己沒睡著


  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——終端

--使用

<?php
echo 1;echo "<br/>";
echo ob_get_contents();

如果沒開啟,要麼改php.ini,要麼加頭文件

ob_start();

2.2 實現純靜態化

--基本方式

file_put_contents()

output_buffering()

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved