ASP(Active Server Page的縮寫)
意思是“活動伺服器網頁”。ASP是微軟公司開發,用於代替CGI指令碼程式的一種應用.
它可以與資料庫和其它程式進行互動,是一種簡單,方便的程式設計工具。ASP的網頁檔案的格式為,現常用於各種動態網站中。
ASP是一種伺服器端指令碼編寫環境,可以用來建立和執行動態網頁或web應用程式。
從軟體技術層面看,ASP有以下特點:
1. 無需編譯
ASP指令碼集成於HTML當中,容易生成,無需編譯或連結即可直接解釋執行。
2. 易於生成
使用常規文字編輯器(如WINDOWS下的記事本),即可進行全部的頁面的設計。若從工作效率來考慮,不妨選用具有視覺化編輯能力的軟體。
3. 獨立於瀏覽器
使用者端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。
ASP指令碼是在站點伺服器端執行的,使用者端的瀏覽器不需要支援它。因此,若不通過從伺服器下載來觀察全部 主頁,在瀏覽器端見不到正確的頁面內容。
4. 面向物件
在ASP指令碼中可以方便地引用系統元件和ASP的內建元件,還能通過定製 ActiveX Server Component(ActiveX伺服器元件)來擴充功能。
5. 相容性好
與任何ActiveX scripting 語言相容,除了可使用VBScript 和JScript語言進行設計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting 語言。
6. 源程式碼不會外漏
ASP指令碼在伺服器上執行,傳到使用者瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證辛辛苦苦編寫出來的程式程式碼不會被他人盜取。
從應用層面看,ASP有以下的功能:
1. 處理由瀏覽器傳送到站點伺服器的表單輸入。
2. 訪問和編輯伺服器端的資料庫表。使用瀏覽器即可輸入、更新和刪除站點伺服器的資料庫中的資料。
3. 讀寫站點伺服器的檔案,實現訪客計數器,座右銘等功能。
4. 提供廣告輪播器,取得瀏覽器資訊,URL表管理等內建功能。
5. 由cookies讀寫使用者端的硬碟檔案,以記錄使用者的資料。
6. 可以實現在多個主頁間共享資訊,以開發複雜的.商務站點應用程式。
7. 使用VBScript或JScript等簡易的指令碼語言,結合HTML碼,快速完成站點的應用程式。
通過站點伺服器執行指令碼語言,產生或更改在客戶端執行的指令碼語言。
8. 擴充功能的能力強,可通過使用Visual Basic、Java、Visual C ++ 等多種程式語言製作ActiveX Server Component以滿足自己的特殊需要。
動態網頁的一般特點簡要歸納如下:
(1)動態網頁以資料庫技術為基礎,可以大大降低網站維護的工作量;
(2)採用動態網頁技術的網站可以實現更多的功能,如使用者註冊、使用者登入、線上調查、使用者管理、訂單管理等等;
(3)動態網頁實際上並不是獨立存在於伺服器上的網頁檔案,只有當用戶請求時伺服器才返回一個完整的網頁;
(4)動態網頁中的“?”對搜尋引擎檢索存在一定的問題,搜尋引擎一般不可能從一個網站的資料庫中訪問全部網頁,或者出於技術方面的考慮,搜尋蜘蛛不去抓取網址中“?”
後面的內容,因此採用動態網頁的網站在進行搜尋引擎推廣時需要做一定的技術處理才能適應搜尋引擎的要求。
所謂靜態網頁就是說網頁檔案中沒有程式,只有HTML程式碼,一般以或為字尾名的網頁,靜態網站內容不會在製作完成後發生變化,任何人訪問都顯示一樣的內容,如果你內容變化就必須修改原始碼然後再上傳到伺服器上.
所謂動態網頁,就是說該網頁檔案不僅具有HTML標記,而且含有程式程式碼,用資料庫連線,動態網頁能根據不同的時間,不同的來訪者顯示不同的內容,動態網站更新方便,一般在後臺直接更新.