■ 網(wǎng)頁的類型
通常我們看到的網(wǎng)頁,都是以 htm 或 html 后綴結尾的文件,俗稱 HTML 文件。不同的后綴,分別代表不同類型的網(wǎng)頁文件,例如以CGI、ASP、PHP、JSP甚至其他更多。
HTML
全稱 HyperText Markup Language,正式名稱是超文本標記語言,利用標記(tag)用來描述網(wǎng)頁的字體、大小、顏色及頁面布局的語言,使用任何的文本編輯器都可以對它進行編輯,與VB、C++等編程語言有著本質上的區(qū)別。
舉一個簡單的例子:
HTML 原代碼: <b>ecoo.net</b>
從不懂上網(wǎng)到網(wǎng)絡高手
在瀏覽器的顯示效果: ecoo.net 從不懂上網(wǎng)到網(wǎng)絡高手
其中 <b></b>
就是兩個HTML標記。它以起始標記<b>及結束標記</b>標記文字
ecoo.net,令它顯示成粗體。”
對于網(wǎng)頁制作的初學者來說,理解 HTML 的工作原理是必要的,但也無須仔細地了解到每一個標記的作用,因為現(xiàn)在已經(jīng)有了很好的所見即所得的網(wǎng)頁編輯軟件為我們快速地生成
HTML 代碼,例如 Dreamweaver 和 Frontpage ,再也無須像早期的網(wǎng)頁制作人員一樣,一行一行地編寫代碼了。
CGI
CGI 全稱為 Common Gateway Interface (公共網(wǎng)關接口CGI),它是一種編程標準,它規(guī)定了Web服務器調(diào)用其它可執(zhí)行程序(CGI程序)的接口協(xié)議標準。CGI
程式通過讀取使用者的輸入請求從而產(chǎn)生 HTML 網(wǎng)頁。CGI 程序可以用任何程序設計語言編寫,如Shell、Perl、C、Java等,其中最為流行的是Prel。
CGI程序通常用于查詢、搜索、或其他的一些交互式的應用。
|
網(wǎng)易虛擬社區(qū)就是使用了CGI
|
|
ASP
ASP 全稱為 Active Server Pages(動態(tài)服務器主頁),它一種應用程序環(huán)境,可以利用
VBscript 或 Java Script 語言來設計,主要用于網(wǎng)絡數(shù)據(jù)庫的查詢與管理。其工作原理是當瀏覽者發(fā)出瀏覽請求的時候,服務器會自動將
ASP 的程序碼,解釋為標準 HTML 格式的網(wǎng)頁內(nèi)容,再送到瀏覽者瀏覽器上顯示出來。我們也可以將 ASP
理解為一種特殊的 CGI。
利用 ASP 生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結構合理,一個 ASP 頁面就可以取代成千上萬個網(wǎng)頁。盡管
ASP 在工作效率方面較之一些新技術要差,但勝在簡單、直觀、易學,是涉足網(wǎng)絡編程的一條捷徑。
|
ASP是微軟產(chǎn)物,微軟的網(wǎng)站當然也就使用了ASP
|
|
PHP
PHP 是 Hypertext Preprocessor 的縮寫,代表:超文本預處理器。其優(yōu)勢在于其運行效率比一般的CGI程序要高,而且,PHP是完全免費,不用花錢,你可以從PHP官方站點(http://www.php.net)自由下載。PHP
在大多數(shù) Unix 平臺,GUN/Linux 和微軟 Windows 平臺上均可以運行。
JSP
JSP 與 ASP 非常相似。不同之處在于 ASP 的編程語言是 VBScript 之類的腳本語言, 而 JSP
使用的是 Java 。此外, ASP 與 JSP 還有一個更為本質的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在
ASP 下, VBScript 代碼被 ASP 引擎解釋執(zhí)行;在 JSP 下,代碼被編譯成 Servlet 并由 Java
虛擬機執(zhí)行。
VRML
VRML(Virtual Reality Modeling Language)就是虛擬實境描述模型語言。是描述三維的物體及其連結的網(wǎng)頁格式。用戶可在三維虛擬現(xiàn)實場景中實時漫游,VRML2.0在漫游過程中還可能受到重力和碰撞的影響,并可和物體產(chǎn)生交互動作,選擇不同視點等(就象玩Quake)。
瀏覽VRML的網(wǎng)頁需要安裝相應的插件,利用經(jīng)典的三維動畫制作軟件3DMAX,可以簡單而快速地制作出VRML。
|