ASP: หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ - บทนำ

การนำเสนอของ Active Server Pages

ASP (Active Server Pages) เป็นมาตรฐานที่พัฒนาโดย Microsoft ในปี 1996 สำหรับการพัฒนาเว็บแอปพลิเคชันแบบโต้ตอบ (หน้าที่มีเนื้อหาแบบไดนามิก) เนื้อหาของหน้าเว็บ ASP (ที่มีนามสกุล. asp) อาจแตกต่างกันไปขึ้นอยู่กับพารามิเตอร์บางอย่าง (ข้อมูลที่เก็บไว้ในฐานข้อมูล, การตั้งค่าของผู้ใช้, ... ) ในขณะที่หน้าเว็บแบบดั้งเดิม (พร้อมนามสกุล. htm หรือ. html) ข้อมูลเดียวกันอย่างต่อเนื่อง

จริง ๆ แล้ว ASP เป็นเทคโนโลยีหรือสภาพแวดล้อมการเขียนโปรแกรมที่แม่นยำกว่าซึ่งการโต้ตอบระหว่างเบราว์เซอร์ไคลเอ็นต์เว็บเซิร์ฟเวอร์รวมถึงการเชื่อมต่อกับฐานข้อมูล (ผ่าน ADO วัตถุข้อมูล ActiveX) ส่วนประกอบ COM (Component Object Model) ใน รูปแบบของวัตถุ ASP ถูกเรียกใช้งานบนฝั่งเซิร์ฟเวอร์ (รวมถึงสคริปต์ CGI, PHP, ... ) และไม่ใช่ฝั่งไคลเอ็นต์ (ในขณะที่สคริปต์ที่เขียนใน JavaScript หรือ Java applets ทำงานบนฝั่งไคลเอ็นต์ - ในเบราว์เซอร์)

ASP สามารถรวมอยู่ในหน้าเว็บใน HTML โดยใช้แท็กพิเศษที่จะสั่งให้เว็บเซิร์ฟเวอร์ว่ารหัสที่รวมอยู่ในแท็กเหล่านี้จะต้องตีความและข้อมูล (โดยปกติจะเป็นรหัส HTML) จะต้องส่งคืนไปยังเบราว์เซอร์ไคลเอ็นต์

ดังนั้น Active Server Pages จึงเป็นส่วนหนึ่งของสถาปัตยกรรม 3 ชั้น คำนี้หมายความว่าเซิร์ฟเวอร์ที่รองรับ Active Server Pages สามารถใช้เป็นตัวกลางระหว่างเบราว์เซอร์ไคลเอ็นต์และฐานข้อมูลโดยใช้เทคโนโลยี ADO (ActiveX Data Objects) ซึ่งมีองค์ประกอบที่จำเป็นในการเริ่มต้นการเชื่อมต่อกับระบบการจัดการฐานข้อมูลและ การจัดการข้อมูลโดยใช้ภาษา SQL

ลักษณะของหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่

ASP ถูกออกแบบมาเพื่อทำงานบนเว็บเซิร์ฟเวอร์ของ Microsoft ที่เรียกว่า Microsoft IIS (Internet Information Server) เว็บเซิร์ฟเวอร์นี้พัฒนาโดย Microsoft ในปี 1996 มีความได้เปรียบในการใช้งานฟรีมันทำงานภายใต้ระบบปฏิบัติการ Microsoft Windows NT

อย่างไรก็ตามเทคโนโลยีที่เป็นกรรมสิทธิ์นี้มีให้บริการบนเว็บเซิร์ฟเวอร์อื่น ๆ เช่น Netscape FastTrack Server สำหรับ Chili! Software และเซิร์ฟเวอร์อื่น ๆ รวมถึง Apache (พร้อมโมดูล Apache :: ASP) ทำให้สามารถสร้างเว็บไซต์โดยใช้เทคโนโลยี ASP บนแพลตฟอร์มต่างๆ ( Unix, Linux, PowerPC, ... )

วัตถุพื้นฐานของ Active Server Pages

Active Server Pages ประกอบด้วยวัตถุที่จะ "ประมวลผล" โดยเซิร์ฟเวอร์ วัตถุพื้นฐานทั้งเจ็ดคือ:

  • แอปพลิเคชัน : เป็นวัตถุที่แสดงถึงเว็บแอปพลิเคชันเองกล่าวคือวัตถุที่มีข้อมูลทั้งหมดที่ผู้เข้าชมเชื่อมต่อกับแอปพลิเคชันออนไลน์ที่ใช้ร่วมกันทั้งหมด
  • ObjectContext : สามารถควบคุมการทำธุรกรรมใด ๆ กับ Microsoft Transaction Server (MTS: Microsoft Transaction Server)
  • คำขอ : วัตถุนี้ใช้เพื่อดึงข้อมูลที่ส่งไปยังเซิร์ฟเวอร์ในคำขอ HTTP จากลูกค้า
  • การตอบสนอง : มันถูกใช้เพื่อสร้างและส่งการตอบสนอง HTTP ไปยังไคลเอนต์ (เบราว์เซอร์)
  • เซิร์ฟเวอร์ : มีข้อมูลเฉพาะสำหรับเว็บเซิร์ฟเวอร์
  • เซสชัน : อนุญาตให้คุณจัดการเซสชันของผู้ใช้กล่าวคือเก็บข้อมูลจากหน้าหนึ่งไปอีกหน้าหนึ่ง
  • ASPError : วัตถุนี้ดึงและตั้งข้อผิดพลาดที่พบระหว่างการทำงานของสคริปต์ ASP

เอกสารต้นฉบับที่เผยแพร่บน CommentcaMarche.net

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม