- 相關(guān)推薦
認(rèn)識(shí)Dreamweaver動(dòng)態(tài)網(wǎng)頁(yè)
這里說(shuō)的動(dòng)態(tài)網(wǎng)頁(yè),與網(wǎng)頁(yè)上的各種動(dòng)畫(huà)、滾動(dòng)字幕等視覺(jué)上的“動(dòng)態(tài)效果”沒(méi)有直接關(guān)系,動(dòng)態(tài)網(wǎng)頁(yè)也可以是純文字內(nèi)容的,也可以是包含各種動(dòng)畫(huà)的內(nèi)容,這些只是網(wǎng)頁(yè)具體內(nèi)容的表現(xiàn)形式,無(wú)論網(wǎng)頁(yè)是否具有動(dòng)態(tài)效果,采用動(dòng)態(tài)網(wǎng)站技術(shù)生成的網(wǎng)頁(yè)都稱為動(dòng)態(tài)網(wǎng)頁(yè)。
從網(wǎng)站瀏覽者的角度來(lái)看,無(wú)論是動(dòng)態(tài)網(wǎng)頁(yè)還是靜態(tài)網(wǎng)頁(yè),都可以展示基本的文字和圖片信息,但從網(wǎng)站開(kāi)發(fā)、管理、維護(hù)的角度來(lái)看就有很大的差別。
早期的動(dòng)態(tài)網(wǎng)頁(yè)主要采用公用網(wǎng)關(guān)接口CGI(CommonGatewayInterface)技術(shù)。您可以使用不同的程序編寫(xiě)適合的CGI程序,如Visual Basic、Delphi或C/C++等。雖然CGI技術(shù)已經(jīng)發(fā)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜,所以有逐漸被新技術(shù)取代的趨勢(shì)。
與靜態(tài)網(wǎng)頁(yè)相對(duì)應(yīng)的,能與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行交互,數(shù)據(jù)傳遞。也就是說(shuō),網(wǎng)頁(yè) URL的后綴不是.htm、.html、.shtml、.xml等靜態(tài)網(wǎng)頁(yè)的常見(jiàn)形動(dòng)態(tài)網(wǎng)頁(yè)制作格式,而是以.aspx、.asp、.jsp、.php、.perl、.cgi等形式為后綴,并且在動(dòng)態(tài)網(wǎng)頁(yè)網(wǎng)址中有一個(gè)標(biāo)志性的符號(hào)——“?”。
特征
簡(jiǎn)要?dú)w納如下:
(1)動(dòng)態(tài)網(wǎng)頁(yè)一般以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;
(2)采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊(cè)、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;
(3)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有當(dāng)用戶請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè);
(4)動(dòng)態(tài)網(wǎng)頁(yè)中的“?”對(duì)搜索引擎檢索存在一定的問(wèn)題,搜索引擎一般不可能從一個(gè)網(wǎng)站的數(shù)據(jù)庫(kù)中訪問(wèn)全部網(wǎng)頁(yè),或者出于技術(shù)方面的考慮,搜索蜘蛛不去抓取網(wǎng)址中“?”后面的內(nèi)容,因此采用動(dòng)態(tài)網(wǎng)頁(yè)的網(wǎng)站在進(jìn)行搜索引擎推廣時(shí)需要做一定的技術(shù)處理才能適應(yīng)搜索引擎的要求。
客戶端腳本
客戶端腳本在壹個(gè)特定的網(wǎng)頁(yè)面改變界面以及行為或響應(yīng)鼠標(biāo)或鍵盤(pán)操作,或在指定時(shí)間事件。在這種情況下,動(dòng)態(tài)行為在發(fā)生時(shí)?蛻舳松傻膬(nèi)容在用戶的本地計(jì)算機(jī)系統(tǒng)里頭。
這些網(wǎng)頁(yè)使用的演示技術(shù)被稱為富接口頁(yè)面?蛻舳四_本語(yǔ)言,如JavaScript(爪哇腳本)或ActionScript(動(dòng)作腳本),動(dòng)態(tài)HTML(DHTML)和Flash技術(shù)的使用,經(jīng)常被用來(lái)編排媒體類型(聲音,動(dòng)畫(huà),修改文本等)的演示。該腳本還允許使用遠(yuǎn)程腳本的壹種技術(shù),DHTML頁(yè)面請(qǐng)求從服務(wù)器的其他信息,使用一個(gè)隱藏的框架,XMLHttpRequest或Web(網(wǎng)絡(luò))服務(wù)。
服務(wù)器端腳本
一個(gè)在Web(網(wǎng)絡(luò))服務(wù)器上運(yùn)行的程序(服務(wù)器端腳本)是用來(lái)改變?cè)诓煌木W(wǎng)頁(yè)之上的網(wǎng)頁(yè)內(nèi)容,或調(diào)節(jié)序列或重新加載的網(wǎng)頁(yè)。服務(wù)器響應(yīng)來(lái)確定這種情況,張貼的超文本標(biāo)記語(yǔ)言表單里頭的數(shù)據(jù),URL中的參數(shù),所使用的瀏覽器類型,時(shí)間流逝,或數(shù)據(jù)庫(kù)或服務(wù)器的狀態(tài)。
這些網(wǎng)頁(yè)通常都是如ASP,ColdFusion,Perl,PHP,WebDNA,或者其他的服務(wù)器端語(yǔ)言。這些服務(wù)器端語(yǔ)言經(jīng)常使用的通用網(wǎng)關(guān)接口(CGI)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)。有兩個(gè)明顯的例外是asp.net和JSP(爪哇服務(wù)器頁(yè)面),在它們的API(程序編程接口)里頭會(huì)重復(fù)使用CGI的概念,但實(shí)際上所有的web(網(wǎng)絡(luò))請(qǐng)求分派到壹個(gè)共享的虛擬機(jī)。動(dòng)態(tài)網(wǎng)頁(yè)有很少或沒(méi)有預(yù)期變化時(shí),往往會(huì)高速緩存和頁(yè)面預(yù)計(jì)會(huì)接收大量的網(wǎng)絡(luò)流量,會(huì)營(yíng)造緩慢的加載時(shí)間至服務(wù)器。
【認(rèn)識(shí)Dreamweaver動(dòng)態(tài)網(wǎng)頁(yè)】相關(guān)文章:
Dreamweaver動(dòng)態(tài)網(wǎng)頁(yè)03-27
分享Dreamweaver網(wǎng)頁(yè)優(yōu)化的經(jīng)驗(yàn)11-16
dreamweaver網(wǎng)頁(yè)安全色詳解03-02
Dreamweaver如何制作網(wǎng)頁(yè)設(shè)計(jì)03-03
Dreamweaver網(wǎng)頁(yè)安全色介紹03-27
Dreamweaver如何制作網(wǎng)頁(yè)模板07-22
Dreamweaver網(wǎng)頁(yè)設(shè)計(jì)制作的技巧03-19