動態(tài)網(wǎng)頁與網(wǎng)頁上的各種動畫、滾動字幕等視覺上的“動態(tài)效果”沒有直接關系,而是指網(wǎng)頁內(nèi)含有程序代碼。深圳網(wǎng)站設計公司解析動態(tài)網(wǎng)頁技術分為服務端和瀏覽器端的動態(tài)技術,其中,服務端動態(tài)網(wǎng)頁一般以數(shù)據(jù)庫技術為基礎,在客戶端瀏覽器通過用戶的請求返回包含相應內(nèi)容的網(wǎng)頁。動態(tài)網(wǎng)頁常見的擴展名有.asp、.aspx、.php和.jsp等。
(1)CGI網(wǎng)頁文件
CGI(CommonGatewayInterface,公共網(wǎng)關接口)是一種編程標準,它規(guī)定了Web服務器調(diào)用其他可執(zhí)行程序的接口協(xié)議標準。CGI程序通過讀取使用者的輸入請求把用戶端的信息記錄在服務器上。CGI程序可以使用任何程序設計語言編寫,如Shell、Perl、C和Java等,其中最為流行的是Perl。CGI程序通常用于記錄信息、搜索或其他一些交互式應用。
(2)ASP網(wǎng)頁文件
ASP(ActiveServerPage,動態(tài)服務器網(wǎng)頁)是一種應用程序環(huán)境,可以混合使用HTML、腳本語言以及組件來創(chuàng)建服務器端功能強大的Internet應用程序。其工作原理是當瀏覽者發(fā)出瀏覽請求時,服務器會自動在服務器端運行ASP程序并將結(jié)果以標準的HTML格式送往用戶的瀏覽器。
(3)ASPX網(wǎng)頁文件
ASPX(ActiveServerPageXML)文件是在服務器端靠服務器編譯執(zhí)行的程序代碼,主要用VisualStudio.Net來編輯,通過IIS解析執(zhí)行后得到動態(tài)頁面。ASPX不是ASP的簡單升級,因為它的編程方法和ASP有很大的不同,ASP使用腳本語言,每次請求的時候,服務器調(diào)用腳本解析引擎來解析執(zhí)行其中的程序代碼;而ASP.NET則可以使用多種語言編寫,將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,比ASP一條一條地解釋效率要高很多。
(4)PHP網(wǎng)頁文件
PHP(HypertextPreprocessor,超文本預處理器)是一種跨平臺的、服務器端的嵌入式腳本語言。它大量借用C、Java和Perl語言的語法,并有PHP自身創(chuàng)新的語法。PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標簽的CGI要高許多;PHP還可以執(zhí)行編譯后的代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。它支持目前絕大多數(shù)數(shù)據(jù)庫。
(5)JSP網(wǎng)頁文件
JSP(JavaServerPages)是Sun公司(已于2009年4月被Oracle收購)倡導的一種動態(tài)網(wǎng)頁技術標準。JSP技術有點類似ASP技術,它是在傳統(tǒng)的HTML文件中插入Java程序段(scriptlet)和JSP標簽(tag),從而形成JSP文件。用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在Windows等其他操作系統(tǒng)上運行。網(wǎng)站設計公司本文關于“網(wǎng)站動態(tài)網(wǎng)頁的設計”的知識就介紹分享到這里,謝謝關注,博納網(wǎng)絡編輯整理。