window|window 採用ASP(Active Server Page)編寫個人網頁,已成為越來越多的個人網站作者的一種夢想。ASP是一種網頁指令碼語言,它最重要的特點是資料庫驅動和動態互動。引入ASP,會使你的個人網站具有很強的資料交換和動態互動能力。
將你的個人電腦變成個人Web伺服器
也許很多朋友覺得這是一件不可思議的事情,其實這並不難做到,筆者現以Windows 2000 professional為例說明實現方法。
在Windows 2000 Professional中整合了一個很有用的Web應用開發組件IIS—Internet 資訊服務(Internet Information Service),其版本為5.0。與早期版本相比,其運行速度和安全性都大為提高。含有 Internet 資訊服務的 Windows 2000 是在 Web 上共用資訊並運行強大的應用程式的非常簡單的方法之一。IIS包含World Wide Web伺服器、檔案傳輸通訊協定(FTP)伺服器、SMTP虛擬伺服器、ASP、個人Web管理器(Personal Web Manager)等功能組件。
只要安裝了IIS,你的個人電腦就變成了個人Web伺服器。IIS的安裝方法十分簡單,可按以下步驟操作:“開始”→“控制台”→“添加/刪除程式”→“添加/刪除Windows組件” ,隨後在“組件”列表對話方塊中選中“Internet 資訊服務”、”管理和監視工具”和“指令碼調試器”,點擊Windows組件對話方塊上“確定”按鈕,Windows 2000 Professional將自動開始安裝和配置IIS。
在IIS安裝完畢後,你會發現在控制台的“管理工具”中多了三個表徵圖,分別是“網際網路服務管理員”、“Personal Web Server”(個人Web伺服器)和“Server Externsions”。通過它們,就可以對你的個人Web伺服器進行管理和控制了。
·設定個人Web伺服器的IP地址
雙擊“Internet服務管理員”表徵圖,進入服務管理員對話方塊。你會看到在電腦標識符下有預設的FTP網站、預設的Web網站和一個預設的SMTP虛擬伺服器。
選中Web網站,按滑鼠右鍵,從彈出選單中選擇“屬性”,進入屬性對話方塊並選擇“Web網站”選項,然後點擊“IP地址”下拉框,選擇“127.0.0.1”作為Web網站的IP地址。這樣,你就可以通過在IE瀏覽器中鍵入“http://LocalHost/”或“http:// 127.0.0.1/”來訪問本機上的Web網站了。
·設定個人 Web管理器捷徑
雙擊“Personal Web Server”表徵圖,將會看到如圖1的對話方塊,它描述了你的Web伺服器的有關資訊。
圖1 個人Web管理器對話方塊
圖1顯示了Web網站對應的物理儲存位置為本機上的C:\Inetpub\WWWRoot目錄,其活動狀態為啟動(意味著可訪問),並顯示了與當前Web網站有關的監測資訊。
由於在ASP程式調試過程中,要頻繁地使用個人Web管理器啟動和關閉Web網站,因而有必要將個人Web管理器顯示在工作列中,建立一種快速進入個人Web管理器的方法。設定步驟如下:通過控制台進入個人Web管理器,選中“屬性”選單中的“顯示工作列表徵圖”選單項。這樣,以後每次進入Windows後,個人Web管理器的捷徑將顯示在工作列中,雙擊該快捷表徵圖,就可以快速進入個人Web管理器了。
好了,到現在為止,你已經可以訪問你的IP地址為127.0.0.1的Web網站了。啟動IE並在地址欄中鍵入http://127.0.0.1,看看有什麼發生。
設定虛擬目錄
當IIS啟動了LocalStart.asp,你將會看到,同時另一個快顯視窗顯示了IIS 5.0的協助文檔。現在,你已經擁有運行ASP程式的配置環境。
接下去做什麼呢?是不是想在你的Web網站上建立一個儲存ASP程式的目錄?如何做呢?
圖2 添加Web網站虛擬目錄
我們首先通過資源總管在Web網站的物理根目錄C:\Inetpub\WWWRoot下建立子目錄Samples(也可以在其他地方建立物理目錄)。然後進入個人Web管理器,點擊對話方塊上的“進階”按鈕,在“虛擬目錄”群組的虛擬目錄列表框中選中“home”虛擬目錄,然後點擊“添加”按鈕,進入添加虛擬目錄對話方塊。
在添加虛擬目錄右上端有一個“瀏覽”按鈕,點擊該按鈕,在隨後彈出的“瀏覽檔案夾”對話方塊中選中剛才建立的Samples目錄,按“確定”按鈕。添加虛擬目錄對話方塊的目錄編輯框中將會顯示Samples目錄完整的實體路徑(見圖2)。設定該虛擬目錄的別名為asp-dev,設定其訪問許可為“讀取”,應用程式許可為“指令碼”。點擊“確定”按鈕,這樣,在你的Web網站下的虛擬目錄設定就完成了。以後,你就可以在IE瀏覽器中通過 “IP地址+虛擬目錄別名”(注意:不是IP地址+虛擬目錄的實體路徑)來訪問該目錄下的ASP網頁了。
圖3 Hello.asp的運行結果
例如,要訪問該目錄下的ASP網頁,應當在IE瀏覽器地址欄中鍵入http://127.0.0.1/asp-dev/,而不是http://127.0.0.1/samples/。
運行你的第一個ASP程式
好了,我們現在可以編寫一個ASP網頁並在本機上運行了。讓我們從最簡單的ASP程式“Hello World”開始吧。把以下的ASP代碼粘貼到作為Windows附件的記事本程式中,並儲存為Hello.asp,存放在Samples目錄下。
<%@ LANGUAGE=VBScript %>
<HTML>
<BODY>
<% For i = 3 To 7 %>>
<FONT SIZE=<% = i %>>
Hello World!<BR>
</FONT>
<% Next %>
</BODY>
</HTML>
啟動IE瀏覽器,在地址欄中鍵入http://127.0.0.1/asp-dev/hello.asp,IE將顯示一個由上至下、字型依次增大的“Hello World!”字樣的網頁,顯示效果見圖3。現在,你是不是也想試試了。