當前位置:才華齋>設計>網頁設計>

認識Dreamweaver動態網頁

網頁設計 閱讀(2.37W)

這裡說的動態網頁,與網頁上的各種動畫、滾動字幕等視覺上的“動態效果”沒有直接關係,動態網頁也可以是純文字內容的,也可以是包含各種動畫的內容,這些只是網頁具體內容的表現形式,無論網頁是否具有動態效果,採用動態網站技術生成的網頁都稱為動態網頁。

認識Dreamweaver動態網頁

從網站瀏覽者的角度來看,無論是動態網頁還是靜態網頁,都可以展示基本的文字和圖片資訊,但從網站開發、管理、維護的角度來看就有很大的.差別。

早期的動態網頁主要採用公用閘道器介面CGI(CommonGatewayInterface)技術。您可以使用不同的程式編寫適合的CGI程式,如Visual Basic、Delphi或C/C++等。雖然CGI技術已經發展成熟而且功能強大,但由於程式設計困難、效率低下、修改複雜,所以有逐漸被新技術取代的趨勢。

與靜態網頁相對應的,能與後臺資料庫進行互動,資料傳遞。也就是說,網頁 URL的字尾不是、、l、等靜態網頁的常見形動態網頁製作格式,而是以、、、、、等形式為字尾,並且在動態網頁網址中有一個標誌性的符號——“?”。

特徵

簡要歸納如下:

(1)動態網頁一般以資料庫技術為基礎,可以大大降低網站維護的工作量;

(2)採用動態網頁技術的網站可以實現更多的功能,如使用者註冊、使用者登入、線上調查、使用者管理、訂單管理等等;

(3)動態網頁實際上並不是獨立存在於服務器上的網頁檔案,只有當用戶請求時伺服器才返回一個完整的網頁;

(4)動態網頁中的“?”對搜尋引擎檢索存在一定的問題,搜尋引擎一般不可能從一個網站的資料庫中訪問全部網頁,或者出於技術方面的考慮,搜尋蜘蛛不去抓取網址中“?”後面的內容,因此採用動態網頁的網站在進行搜尋引擎推廣時需要做一定的技術處理才能適應搜尋引擎的要求。

客戶端指令碼

客戶端指令碼在壹個特定的網頁面改變介面以及行為或響應滑鼠或鍵盤操作,或在指定時間事件。在這種情況下,動態行為在發生時。客戶端生成的內容在使用者的本地計算機系統裡頭。

這些網頁使用的演示技術被稱為富介面頁面。客戶端指令碼語言,如JavaScript(爪哇指令碼)或ActionScript(動作指令碼),動態HTML(DHTML)和Flash技術的使用,經常被用來編排媒體型別(聲音,動畫,修改文字等)的演示。該指令碼還允許使用遠端指令碼的壹種技術,DHTML頁面請求從伺服器的其他資訊,使用一個隱藏的框架,XMLHttpRequest或Web(網路)服務。

伺服器端指令碼

一個在Web(網路)伺服器上執行的程式(伺服器端指令碼)是用來改變在不同的網頁之上的網頁內容,或調節序列或重新載入的網頁。伺服器響應來確定這種情況,張貼的超文字標記語言表單裡頭的資料,URL中的引數,所使用的瀏覽器型別,時間流逝,或資料庫或伺服器的狀態。

這些網頁通常都是如ASP,ColdFusion,Perl,PHP,WebDNA,或者其他的伺服器端語言。這些伺服器端語言經常使用的通用閘道器介面(CGI)產生動態網頁。有兩個明顯的例外是和JSP(爪哇伺服器頁面),在它們的API(程式程式設計介面)裡頭會重複使用CGI的概念,但實際上所有的web(網路)請求分派到壹個共享的虛擬機器。動態網頁有很少或沒有預期變化時,往往會快取記憶體和頁面預計會接收大量的網路流量,會營造緩慢的載入時間至伺服器。