最初,網頁都是靜態的,只有文字、圖像等,用戶只能夠被動地接受這些信息。隨著網絡的發展,現在的網頁設計決不是僅僅停留在靜態上了,而是發展到動態網頁了。那麼,什麼是動態網頁呢?簡單來說,就是服務器通過HTML表單收集用戶的信息,用戶也可以通過網頁得到自己想要的信息,例如我們常用的搜索引摯就屬於一種表單。
前面我們說,HTML是編寫網頁的語言,但是,僅用HTML是不能編寫出動態網頁的。所以,我們下面提到另外兩種技術——CGI和ASP。
(1)CGI
CGI是公用網關接口(Common Gateway Interface)的縮寫,它是用於Web服務器和外部應用程序之間信息交互的標準接口。更明確地說,CGI僅是在WWW服務器上可執行的程序代碼,它的工作就是控制信息要求而且產生並傳回所需的文件,提供同客戶端HTML頁面的接口。
CGI的特點:運行速度快,兼容性好。
可以用任何一種您熟悉的高級語言如C、C++、VB、Perl來書寫CGI程序。
應用CGI,可給我們提供很多HTML不能做到的功能。利用CGI可以藉助與其它系統的結合而增強WWW服務器的功能,例如,與數據庫管理系統(DBMS)的結合,可使WWW服務器提供或記錄信息。
(2)ASP
那什麼是ASP呢? ASP是Active Server Pages(動態網頁)的縮寫,是微軟推出的用以取代CGI的技術。簡單來說,ASP是一套服務器端的腳本運行環境。通過ASP可以結合HTML網頁、 ASP指令和ActiveX元素建立動態、交互、高效的Web服務器應用程序。
ASP優於CGI的地方是不用學習一門專門的編程語言來創建CGI應用程序,它提供了創建交互頁的簡便方法,只需將一些簡單的指令嵌入到HTML文件中, 就可以從表單中收集數據。 ASP還可以利用ADO(Active
Data Object,微軟開發的一種數據訪問模型)方便地訪問數據庫,
使得開發基於WWW的應用系統成為可能。
ASP的特點有:
①使用VBScript、JavaScript等簡單的腳本語言,並結合HTML語言,即可完成網站的應用程序的編寫。並可以在諸如Windows的記事本一般的文本編輯器中進行編寫。
②不需編譯,直接在服務器端執行。
③ASP設計的網頁與瀏覽器無關,只要用戶端使用的瀏覽器能執行HTML碼就可以了,而這是幾乎所有瀏覽器都滿足的。
④有一定安全性。 ASP源程序不會被傳到用戶端的瀏覽器,避免ASP程序被人抄襲。
- May 25 Wed 2011 15:14
何為動態網頁?
close
全站熱搜
留言列表
發表留言