第九章 站點統計的實作
目前為止,Doking's BLOG已可以運作了。但可以發現左邊的導航還是空的,下面的章節主要為左邊導航新增功能選單。這一章主要講解在左邊導航上加入有關網站統計。
開啟範本dkblog.dwt.aspx,在左邊導覽上新增文字設計如圖9-1所示。
圖9-1 範本dkblog.dwt.aspx左邊導航文字設計
線上人數統計的實現得依靠global.asax檔。 global.asax檔案包含了處理應用程式層次事件的程式程式碼,就像在經典ASP中的Global.asa檔案。在Global.asax中的<script>標籤包含了面對應用程式層次的事件處理器。第一組的事件處理器負責處理應用程式的開始以及停止事件。一個開始事件會在任何頁面第一次被要求的時候被喚醒。而應用程式終止事件則會在應用程式關閉的時候被喚醒。
建立global.asax文件,一般得手編。現在可以Visual Web Developer 2005這個軟體中快速建立global.asax檔。
(1)下載、安裝Visual Web Developer 2005。
Visual Web Developer 2005 下載位址:http://go.microsoft.com/fwlink/?linkid=30092&clcid=0x409
後安裝,執行後其歡迎介面如圖9-2所示。
圖9-2 Visual Web Developer 2005運行歡迎介面
(2)在Visual Web Developer 2005運行後,選擇【File】→【New File】,在彈出【New File】對話框中,展開“Categories”的“Web”選項,並選擇“Visual Basic”,選擇“Templates”中的“Global Application Class”,如圖9-3所示。
圖9-3 新建立Global Application Class
(3)點選「Open」按鈕,新建交一個新的Glbal檔案如圖9-4所示。
圖9-4 一個新建立的Glbal檔案
(4)對Glbal檔案進行修改,修改後如圖9-5所示。
圖9-5 修改Glbal檔案
(5)儲存Glbal檔案到D:dkkblog根目錄下,檔案名稱為Glbal.asax。
(6)回到Dreamweaver中,打開模板dkblog.dwt.aspx,並切換成代碼視圖,找到代碼:
<td class="BTD">本站在線人數統計:人</td>
並改為:
<td class="BTD">本站在線人數統計:<%=Application("dk_uses")%> 人</td>
(7)保存模板。
提醒:這裡用Visual Web Developer 2005建立Glball.asax文件,只為了方便讀者,同時也讓讀者接觸一下Visual Web Developer 2005,這個新軟體功能十分強大。如果沒有Visual Web Developer 2005,大可直接新建一個空白記事本,寫如上圖9-5所示的程式碼,儲存成Glball.asax檔就好了。
回想在“7.1 用戶登入伺服器行為”中,曾為用戶統計其發表筆記與回复,站點筆記和回复的統計與其類同。
(1)開啟模板dkblog.dwt.aspx,新建資料集zdbj,其設定如圖9-6所示;新建立資料集zdhf,其設定如圖9-7所示。
圖9-6 資料集zdbj的設定圖
圖9-7 資料集zdhf的設定圖
(2)分別綁定資料集zbbj、資料集zbhf到頁面中,如圖9-8所示。
圖9-8 綁定資料集zbbj、zbhf
(3)保存範本dkblog.dwt.aspx,更新所有網頁。