ถ่านดูดกลิ่นจากผลไม้
by Nitiphat Sub-aurairat
ASP หรือ Active Server Pages เป็นโปรแกรมตีความภาษา (Interpreter) ที่ใช้ในการตีความเว็บเพจที่เขียนขึ้นมาโดยใช้ไวยากรณ์หรือ syntax ของภาษา VBscript (ซึ่ง VBscript ก็อาศัยโครงสร้างของภาษา Visual Basic อีกที) แล้วสร้างเว็บเพจผลลัพธ์ขึ้นมา จากนั้นก็จะส่งไปให้ web server เพื่อที่จะให้ web server ส่งต่อไปยัง browser อีกที
เนื่องจาก ASP จะต้องทำงานโดยการร้องขอของ web server ดังนั้นจึงจะต้องมีโปรแกรม ASP ติดตั้งที่ web server ด้วย โดยที่ปัจจุบัน เมื่อพูดถึง ASP มักจะหมายถึงเป็น ASP ที่ทำงานในวินโดว์ NT หรือ วินโดว์ 95 ,98 (ใช้กับธุรกิจหรืองานที่ปริมาณการติดต่อไม่มากนัก หรือใช้ในการทดสอบเพื่อการพัฒนางานไปสู่ระบบใหญ่ต่อไป)
ASP ได้มาอย่างไร
ASP เป็นผลิตภัณฑ์ของไมโครซอร์ฟ ปัจจุบัน ASP จะถูกใส่เข้าไปในโปรแกรมที่เป็น web server ของไมโครซอร์ฟ ดังนั้นไม่จำเป็นต้องทำการติดตั้งโปรแกรม ASP อีก กล่าวคือสามารถเรียกใช้ได้เลย โดยที่ หากเป็น
-
วินโดว์ 95 หรือ 98 โปรแกรม web server ที่มี ASP ในตัวคือ PWS4 (Personal Web Server) มีมาให้พร้อมในแผ่น CD Window98 setup ใน directory ชื่อ Add-ons
-
วินโดว์ NT4 โปรแกรม web server ที่มี ASP ในตัวคือ IIS4 (Internet Information Server) มีมาพร้อมชุด NT Optionpack 3
หากไม่มีแผ่น CD ดังกล่าว ก็หา download ได้จาก ftp site ต่างๆ เช่น ftp://ftp.inet.co.th/ แต่ไฟล์ใหญ่มาก และมีปริมาณเยอะ ลำบากครับ กว่าจะ download ได้ หา CD ดีกว่า (???) หากท่านติดตั้งโปรแกรม web server ที่เป็นรุ่นที่ต่ำกว่ารุ่นที่ 4 ตามที่บอก ก็ต้องติดตั้งโปรแกรม ASP ลงไปด้วยจึงจะใช้งาน ASP ได้
ASP ทำงานอย่างไร
การทำงานของ ASP จะทำการอ่านไฟล์หรือเว็บเพจที่ถูกระบุนามสกุลเป็น .asp แล้วทำงานตาม script ที่เขียนเอาไว้ script ดังกล่าวจะเรียกว่า เป็น server side script หรือ script ที่จะถูกเรียกขึ้นมาทำงานที่เครื่อง server ส่วน script อีกประเภทเราจะพบเห็นทั่วไปเช่น Javascript เป็นต้นที่จะถูกเรียกทำงานที่ browser จะเรียกว่าเป็น client side script ซึ่งการเขียน client side script จะต้องคำนึงถึง browser เป็นหลักเพราะว่า script จะต้องทำงานที่ browser นั้นคือหาก browser ไม่รองรับ script นั้นๆก็จะทำงานไม่ได้เช่นการเขียน VBScript แบบ client side script ก็จะไม่สามารถนำมาใช้งานที่ browser ที่เป็น netscape ได้เป็นต้น ทำนองเดียวกัน ตัว server side script ก็จะต้องเป็นไปตามความต้องการของตัว intepreter เช่น ASP มีความต้องการใช้ script 2 ภาษาเป็นหลักคือ VBScript และ JScript (เขียนไม่ผิดนะครับ ก็คือ Microsoft JavaScript คั้งชื่อให้คล้ายๆเพราะ JavaScript เป็นลิขสิทธ์ของ SUN ครับ)