top of page

ACTIVE SEVER PAGES

ความหมาย

คือ เทคโนโลยีที่ทำงานทางฝั่งด้านเซิร์ฟเวอร์ ที่ถูกออกแบบมาให้ง่ายต่อการพัฒนาแอพพลิเคชั่นผ่านเว็บเซิร์ฟเวอร์สำหรับนักพัฒนาเว็บไซต์ 
การใช้งาน ASP สามารถกระทำได้โดยเขียนคำสั่งหรือสคริปต์ต่างๆ ในรูปของเท็กซ์ไฟล์ธรรมดาทั่วๆไป แล้วนำมาเก็บไว้ที่เซิร์ฟเวอร์ เมื่อมีการเรียกใช้งานจากบราวเซอร์ ไฟล์เอกสาร ASP ก็จะถูกแปลโดย Server Interpreter แล้วส่งผลที่ได้ส่งกลับไปเป็นภาษา HTML ให้บราวเซอร์ที่เรียกดังกล่าว 
เนื่องจาก ASP สามารถรองรับได้หลายภาษา เช่น VBScript ,Jscript ,Perl และภาษาสคริปต์อื่นๆ ดังนั้นนักพัฒนาเว็บไซต์จึงไม่มีความจำเป็นต้องมีความรู้หรือต้องศึกษาในทุกภาษาเนื่องจาก ASP ได้ถูกออกแบบมาให้ขึ้นกับความรู้ของนักพัฒนาเว็บไซต์นั่นเอง 
การทำงานของโปรแกรม ASP นั้นจะทำงานอยู่ที่ฝั่งของ Server เท่านั้น เราจึงเรียกว่าเป็นการทำงานแบบ Server Side ซึ่งจากการทำงานทางฝั่ง Server ของ ASP นั้น ทำให้ Web Browser ของฝั่ง Client จะทำหน้าที่เพียงรับผลลัพธ์ที่ได้จากการทำงานทางฝั่ง Server เท่านั้น

หลักการทำงาน
  1. ผู้ใช้ ASP สร้างไฟล์ที่มีนามสกุลเป็น .asp ขึ้นมา

  2. นำไฟล์นั้นไปไว้ในเครื่องคอมพิวเตอร์ที่ทำหน้าที่เป็น web server ที่ติดตั้งโปรแกรม ASP ไว้ และเชื่อมต่ออยู่กับเครือข่ายอินเตอร์เน็ต

  3. เมื่อมีผู้ใช้รายใดเรียกใช้ไฟล์นั้นผ่านโปรแกรมบราวเซอร์(IE, Netscape ..) โปรแกรม ASP ใน web server จะเรียกไฟล์นั้นขึ้นมาอ่านแล้วทำตามคำสั่งต่างๆที่ผู้สร้างไฟล์นั้นได้กำหนดขึ้น

  4. โปรแกรม ASP ใน Web Server ส่งผลที่ได้กลับไปให้ผู้เรียกใช้โดยแสดงผลที่โปรแกรมบราวเซอร์ของผู้เรียก

 

หมายเหตุ สำหรับผู้ที่เคยเขียน html สามารถอธิบายให้ง่ายขึ้นได้คือ ไฟล์ .asp ก็คือไฟล์ .htm หรือ .html ที่จับมาเปลี่ยนนามสกุลไฟล์เสียใหม่ให้เป็น .asp โดยผู้ใช้สามารถแทรกภาษาการโปรแกรมไว้ในไฟล์นี้ได้ เหมือนๆกับการแทรก Java Script หรือ VB Script กำหนดให้เกิดงานที่ต้องการได้ตามขอบเขตที่ ASP สามารถทำได้ จะแตกต่างกันก็คือ การแทรก Script ในไฟล์ .htm/.html Script จะทำงานที่ฝั่งของผู้เรียกใช้ไฟล์ แต่การแทรกในไฟล์ .asp สามารถกำหนดให้ทำงานฝั่ง server หรือฝั่งของผู้เรียกใช้(client)ก็ได้

สำหรับผู้ที่เคยใช้ perl cgi ASP แต่ละไฟล์ก็เปรียบคล้ายๆกับไฟล์ .cgi/.pl แต่นามสกุลต่างกันและมีตัวแปลภาษาต่างกัน กล่าวคือ .cgi/.pl จะใช้ perl ในการแปล แต่ .asp จะใช้ ASP เป็นตัวแปล script ในไฟล์ .asp และสิ่งที่เป็นความจริงส่วนใหญ่ก็คือการสร้าง ASP จะง่ายกว่าการสร้าง cgi ทั่วไป
 

bottom of page