ASP進階教程Ⅰ:循序漸進學留言薄

來源:互聯網
上載者:User

如何編寫一個自己喜歡的留言薄呢?本文將以 Active Server Pages 為中心,向你全面展示製作的過程,並使用大量的例子循序漸進地為大家進行講解和示範,讓你在不斷的理論和實踐之中更輕鬆地跨入ASP的大門。當然在學習應用ASP之前,讓我們先來看一下ASP到底有什麼優點。
  ASP(Active Server Pages)動態網頁,是微軟公司推出的一種用以取代CGI(Common Gateway Interface)通用閘道介面的技術。我們可以通過ASP結合HTML語言、ASP指令和ActiveX元件以及資料庫等方面知識,使用自己的 Web 服務器建立並運行動態互動式 Web 網站。ASP的主要優點大概可以歸納如下:

  1、您可以用 VBScript 或JScript建立指令碼,同時結合HTML語言就能夠非常方便地完成網站的應用程式。對於 VBScript和JScript,使用哪種語言並不重要,Web 服務器等同地處理這兩種語言,並向使用者的瀏覽器發送 HTML 格式化結果。

  2、因為ASP採用Script語言(VBScript和JScript)就可以輕鬆編寫程式,因此這就大節省了網路設計人員又得重新學習一種新語言的時間。而且編寫ASP無須手工compile編譯或連結程式,可在伺服器端直接執行,這無疑是更加方便了我們的編寫過程。  

  3、使用普通的使用記事本之類的文字編輯器,即可進行編輯設計,如:Windows的記事本。建議不要用FontPage98或DreamWeaver2.0等首頁製作軟體修改,因為他們會破壞原始碼的。在這裡我建議使用CuteFTP攜帶的CuteHTML編輯器進行編輯設計。  
  4、ASP是運行在伺服器端,所以我們無須擔心瀏覽器是否支援ASP所使用的程式設計語言,使用者端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。ASP在伺服器端運行,當程式執行完畢後,伺服器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了用戶端瀏覽器的負擔,大大提高了互動的速度。

  5、ASP能與任何ActiveX scripting語言相容。除了可用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他指令碼語言,譬如Perl、Tcl等。指令碼引擎是處理指令碼程式的COM(Component Object Model)組件。
 
  6、Active Server Pages的程式碼隱藏,在用戶端上僅可以看到由ASP輸出的動態HTML檔案。因而可以避免所寫的來源程式被他人剽竊,也提高了程式的安全性。  

  7、可使用伺服器端的指令碼來產生用戶端的指令碼。  

  8、物件導向(Object oriented),並可擴充ActiveX Server組件功能。  

  9、ActiveX Server Components(ActiveX伺服器組件)具有無限可擴充性。你可以使用任何程式設計語言來編寫你所需要的ActiveX Server 組件。

  10、可以通過ADO(ActiveX Data Objects,微軟的一種新的資料訪問模型,是一種可以提供WEB頁面開發人員輕鬆存取Internet的資料庫,並可以在使用者端實現網上立即、即時更新顯示的最新WEB頁面資料庫技術。)非常方便地訪問資料庫,從而使存取資料庫變得輕鬆容易。

  看了ASP如此多的優點,是否開始覺得心動啦!其實想學習ASP,我個人覺得最有效方法莫過於:先從網路上Download一些別人提供的免費例子,再進行自己改編;遇到不明白的地方我們可以尋找相關資料,或者直接到一些ASP論壇去向我們的“大蝦”們討教。  
  好了,講了這許多,我們也該言歸正傳了。那麼從下一章起我們就開始從一個最簡單的文本留言簿開始我們的教程。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.