บทที่ 9 การใช้สถิติไซต์
จนถึงขณะนี้ BLOG ของ Doking ใช้งานได้แล้ว แต่คุณจะพบว่าการนำทางด้านซ้ายยังคงว่างเปล่า บทต่อไปนี้ส่วนใหญ่จะเพิ่มเมนูฟังก์ชันในการนำทางด้านซ้าย บทนี้ส่วนใหญ่จะอธิบายวิธีเพิ่มสถิติเว็บไซต์ที่เกี่ยวข้องในการนำทางด้านซ้าย
เปิดเทมเพลต dkblog.dwt.aspx และเพิ่มการออกแบบข้อความที่การนำทางด้านซ้าย ดังแสดงในรูปที่ 9-1
รูปที่ 9-1 เทมเพลต dkblog.dwt.aspx การออกแบบข้อความนำทางด้านซ้าย
การใช้สถิติคนออนไลน์อาศัยไฟล์ global.asax ไฟล์ global.asax มีโค้ดโปรแกรมสำหรับจัดการเหตุการณ์ระดับแอปพลิเคชัน เช่นเดียวกับไฟล์ Global.asa ใน ASP แบบคลาสสิก แท็ก <script> ใน Global.asax ประกอบด้วยตัวจัดการเหตุการณ์ระดับแอปพลิเคชัน ตัวจัดการเหตุการณ์กลุ่มแรกจะจัดการเหตุการณ์เริ่มต้นและหยุดของแอปพลิเคชัน เหตุการณ์เริ่มต้นจะถูกยกขึ้นในครั้งแรกที่มีการร้องขอเพจใดๆ เหตุการณ์การยกเลิกแอปพลิเคชันจะถูกปลุกให้ตื่นขึ้นเมื่อปิดแอปพลิเคชัน
โดยทั่วไปการสร้างไฟล์ global.asax ต้องมีการแก้ไขด้วยตนเอง ตอนนี้คุณสามารถสร้างไฟล์ global.asax ใน Visual Web Developer 2005 ได้อย่างรวดเร็ว
(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] ที่ป็อปอัพ ให้ขยาย "Web" ของ " หมวดหมู่" และเลือก "Visual Basic" เลือก "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) บันทึกเทมเพลต
คำเตือน: ไฟล์ Glball.asax ถูกสร้างขึ้นที่นี่โดยใช้ Visual Web Developer 2005 เพื่อความสะดวกของผู้อ่าน และในขณะเดียวกัน ยังช่วยให้ผู้อ่านติดต่อกับ 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 และอัพเดตหน้าเว็บทั้งหมด