| |
รู้จักกับ Global.asa
ไฟล์มหัศจรรย์
Global.asa เป็น File
พิเศษสำหรับภาษา ASP ซึ่งหาไม่มีในภาษาใด ผมถือว่าเป็นจุดเด่นของ
ASP เลยก็ว่าได้ โดย File Global.asa จะมีเพียง 1 File
เท่านั้นและต้องเก็บไว้ใน Root Directory
ควรมั่นใจก่อน Upload
อ่านแล้วจะงง เพราะว่า Global.asa
มีเงื่อนไขหนึ่งที่เราต้องยอมรับก็คือ
เมื่อมีการเปลี่ยนแปลงอะไรใน Global.asa
จะมีผลก็ต่อเมื่อเครื่องทำการ Reboot แล้วกล่าวคือ ปกติไม่ว่า
File อะไรถ้าเราเขียนเสร็จก็เรา Refresh หน้าเว็บก็ใช้งานได้เลย
แต่ Global.asa ไม่ใช่อย่างนั้น ตัวใหม่ที่เราเปลี่ยนแปลงไป
จะมีผลเมื่อทำการ Restart เครื่อง
ดังนั้นถ้าไม่ได้ผลดังที่ต้องการในทันทีก็ไม่ต้องแปลกใจ
ดังนั้นผมมักจะเขียนให้มั่นใจก่อนที่จะอับโหลดหรือนำมาใช้
Global.asa ไฟล์มหัศจรรย์
ทำไมถึงบอกว่าเป็นไฟล์มหัศจรรย์เหรอ
เพราะว่ามันสามารถควบคุมกิจกรรมของผู้เช้าชมเว็บได้ อืม
อย่าพึงงง โดยฟังก์ชั่นหลักๆใน Global.asa จะมีอยู่ 4 ตัวด้วยกัน
นั้นคือ
Application_OnStart
เป็นเหตุการณ์ที่เกิดขึ้นก่อน Session_OnStart
Application_OnEnd เป็นเหตุการณ์เมื่อ Web Application
ถูกปิดลง Session_OnStart
เป็นเหตุการณ์เมื่อมีผู้เข้ามาติดต่อในเว็บ Session_OnEnd
เป็นเหตุการณ์เมื่อมีผู้เข้ามาติดต่อในเว็บหมดเวลาติดต่อ
หรือเลิกติดต่อ
ดูแล้วอาจจะยังงงๆ ปกติแล้ว Global.asa ใช้สำหรับกำหนดตัวแปร
Global นั้นคือตัวแปรที่จะยังคงอยู่ต่อไป เช่น
ปกติการเขียนโปรแกรมในหน้า asp ทั่วไปคุณกำหนดตัวแปร i
ก็จะใช้เฉพาะใน File นั้นเท่านั้น ไม่สามารถใช้ข้าม File ได้
แต่ว่าตัวแปรใน Global.asa จะใช้ร่วมกันได้ไม่ว่าจะ File asp
ไหนในเว็บเรา อืม เริ่มเห็นความสุดยอดยัง
Global.asa มักใช้กับระบบอะไร
เว็บ Application ที่มักใช้ Global.asa ก็คือพวก Shopping
Cart ,Active User แต่เห็นได้ชัดใน Shopping Cart
ที่เป็นประโยชน์มาก ทำให้หลายๆเว็บที่ทำ E-Commerce
ต้องมาใช้โฮสติ้ง NT เพราะ ASP ใน Linux ไม่มีตัวนี้นั้นเอง
และดูเหมือนมันจะง่ายกว่าการใช้งาน Cookie ซะด้วย อิอิ
ก็เข้าแค่นี้ก่อนล่ะกันสำหรับบทเรียนนี้
หวังว่าจะเป็นประโยชน์ให้ท่านไม่มากก็น้อยนะครับ
|