ASP (คำย่อสำหรับเพจเซิร์ฟเวอร์ที่ใช้งานอยู่)
หมายถึงหน้าเว็บเซิร์ฟเวอร์ที่ใช้งานอยู่ ASP เป็นแอปพลิเคชันที่พัฒนาโดย Microsoft เพื่อแทนที่โปรแกรมสคริปต์ CGI
สามารถโต้ตอบกับฐานข้อมูลและโปรแกรมอื่นๆ และเป็นเครื่องมือการเขียนโปรแกรมที่ง่ายและสะดวก รูปแบบของไฟล์เว็บเพจ ASP คือ .asp ซึ่งมักใช้ในเว็บไซต์ไดนามิกต่างๆ
ASP คือสภาพแวดล้อมการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ที่สามารถใช้เพื่อสร้างและเรียกใช้เว็บเพจแบบไดนามิกหรือเว็บแอปพลิเคชัน
ลักษณะและหน้าที่ของภาษา ASP
จากมุมมองของเทคโนโลยีซอฟต์แวร์ ASP มีลักษณะดังต่อไปนี้:
1. ไม่จำเป็นต้องรวบรวม
สคริปต์ ASP ถูกรวมเข้ากับ HTML ง่ายต่อการสร้าง และสามารถตีความและดำเนินการได้โดยตรงโดยไม่ต้องคอมไพล์หรือลิงก์
2. ง่ายต่อการสร้าง
คุณสามารถออกแบบหน้า .asp ทั้งหมดได้โดยใช้โปรแกรมแก้ไขข้อความทั่วไป (เช่น Notepad ภายใต้ WINDOWS) หากคุณคำนึงถึงประสิทธิภาพการทำงาน คุณอาจเลือกซอฟต์แวร์ที่มีความสามารถในการแก้ไขภาพได้เช่นกัน
3. เบราว์เซอร์อิสระ
ตราบใดที่ไคลเอนต์ใช้เบราว์เซอร์ที่สามารถตีความโค้ด HTML ทั่วไป ก็สามารถเรียกดูโฮมเพจที่ออกแบบโดย ASP ได้
สคริปต์ ASP ดำเนินการบนฝั่งเซิร์ฟเวอร์ของไซต์ และเบราว์เซอร์ของลูกค้าไม่จำเป็นต้องรองรับ ดังนั้น หากคุณไม่ได้ดูโฮมเพจ .asp ทั้งหมดด้วยการดาวน์โหลดจากเซิร์ฟเวอร์ คุณจะไม่เห็นเนื้อหาของเพจที่ถูกต้องในฝั่งเบราว์เซอร์
4. เชิงวัตถุ
ในสคริปต์ ASP คุณสามารถอ้างอิงส่วนประกอบของระบบและส่วนประกอบในตัวของ ASP ได้อย่างง่ายดาย และคุณยังสามารถขยายฟังก์ชันโดยการปรับแต่ง ActiveX Server Component ได้อีกด้วย
5. ความเข้ากันได้ดี
เข้ากันได้กับภาษาสคริปต์ ActiveX ใด ๆ นอกเหนือจากการใช้ภาษา VBScript และ JScript ในการออกแบบแล้ว คุณยังสามารถใช้ภาษาสคริปต์อื่น ๆ ที่จัดทำโดยบุคคลที่สามผ่านปลั๊กอิน
6. ซอร์สโค้ดจะไม่รั่วไหล
สคริปต์ ASP ถูกดำเนินการบนเซิร์ฟเวอร์ และสิ่งที่ถูกส่งไปยังเบราว์เซอร์ของผู้ใช้นั้นเป็นเพียงโค้ด HTML ปกติที่สร้างโดยผลการดำเนินการของ ASP ซึ่งจะทำให้มั่นใจได้ว่าโค้ดโปรแกรมที่ถูกเขียนอย่างหนักจะไม่ถูกผู้อื่นขโมยไป
จากระดับแอปพลิเคชัน ASP มีฟังก์ชันดังต่อไปนี้:
1. ประมวลผลอินพุตแบบฟอร์มที่ส่งจากเบราว์เซอร์ไปยังเซิร์ฟเวอร์ไซต์
2. เข้าถึงและแก้ไขตารางฐานข้อมูลฝั่งเซิร์ฟเวอร์ ข้อมูลในฐานข้อมูลของเซิร์ฟเวอร์ไซต์สามารถป้อน อัปเดต และลบได้โดยใช้เบราว์เซอร์
3. อ่านและเขียนไฟล์บนเซิร์ฟเวอร์ไซต์เพื่อใช้ฟังก์ชันต่างๆ เช่น ตัวนับผู้เยี่ยมชมและคำขวัญ
4. มีฟังก์ชันในตัว เช่น โฆษณาแบบหมุน การเก็บข้อมูลเบราว์เซอร์ และการจัดการตาราง URL
5. อ่านและเขียนไฟล์ฮาร์ดดิสก์ของผู้ใช้ผ่านคุกกี้เพื่อบันทึกข้อมูลของผู้ใช้
6. สามารถแชร์ข้อมูลระหว่างโฮมเพจหลายแห่งเพื่อพัฒนาแอปพลิเคชันไซต์ธุรกิจที่ซับซ้อน
7. ใช้ภาษาสคริปต์ง่ายๆ เช่น VBScript หรือ JScript ร่วมกับโค้ด HTML เพื่อกรอกใบสมัครของเว็บไซต์อย่างรวดเร็ว
ดำเนินการภาษาสคริปต์ผ่านเซิร์ฟเวอร์ไซต์ สร้างหรือเปลี่ยนภาษาสคริปต์ที่ดำเนินการบนไคลเอนต์
8. ความสามารถที่แข็งแกร่งในการขยายฟังก์ชั่น ActiveX Server Component สามารถทำได้โดยใช้ภาษาการเขียนโปรแกรมหลายภาษา เช่น Visual Basic, Java และ Visual C++ เพื่อตอบสนองความต้องการพิเศษของคุณเอง
ลักษณะทั่วไปของไดนามิกเว็บเพจสรุปโดยย่อดังนี้:
(1) หน้าเว็บแบบไดนามิกใช้เทคโนโลยีฐานข้อมูล ซึ่งสามารถลดภาระงานในการบำรุงรักษาเว็บไซต์ได้อย่างมาก
(2) เว็บไซต์ที่ใช้เทคโนโลยีเว็บไดนามิกสามารถใช้ฟังก์ชันเพิ่มเติมได้ เช่น การลงทะเบียนผู้ใช้ การเข้าสู่ระบบของผู้ใช้ แบบสำรวจออนไลน์ การจัดการผู้ใช้ การจัดการคำสั่งซื้อ ฯลฯ
(3) หน้าเว็บแบบไดนามิกไม่ใช่ไฟล์หน้าเว็บที่มีอยู่อย่างอิสระบนเซิร์ฟเวอร์ เซิร์ฟเวอร์จะส่งคืนหน้าเว็บที่สมบูรณ์เมื่อผู้ใช้ร้องขอเท่านั้น
(4) มีปัญหาบางประการในการเรียกค้นเว็บเพจไดนามิกของเครื่องมือค้นหา โดยทั่วไปแล้วเป็นไปไม่ได้ที่เครื่องมือค้นหาจะเข้าถึงหน้าเว็บทั้งหมดจากฐานข้อมูลของเว็บไซต์ หรือเนื่องจากการพิจารณาทางเทคนิค สไปเดอร์ค้นหาจึงไม่รวบรวมข้อมูล URL
สำหรับเนื้อหาต่อไปนี้ เว็บไซต์ที่ใช้หน้าเว็บไดนามิกจำเป็นต้องดำเนินการทางเทคนิคบางอย่างเพื่อปรับให้เข้ากับความต้องการของเครื่องมือค้นหาเมื่อทำการโปรโมตเครื่องมือค้นหา
สิ่งที่เรียกว่าหน้าเว็บแบบคงที่หมายความว่าไม่มีโปรแกรมในไฟล์หน้าเว็บ มีเพียงโค้ด HTML โดยทั่วไปจะมี .html หรือ .htm เป็นส่วนต่อท้าย เนื้อหาของเว็บไซต์แบบคงที่จะไม่เปลี่ยนแปลงหลังจากการผลิตเสร็จสิ้น ผู้เยี่ยมชมจะแสดงเนื้อหาเดียวกัน หากเนื้อหาของคุณเปลี่ยนแปลง คุณต้องแก้ไขโค้ดต้นฉบับแล้วอัปโหลดไปยังเซิร์ฟเวอร์
สิ่งที่เรียกว่าเว็บเพจไดนามิกหมายความว่าไฟล์เว็บเพจไม่เพียงแต่มีแท็ก HTML เท่านั้น แต่ยังมีโค้ดโปรแกรมและเชื่อมต่อกับฐานข้อมูลอีกด้วย เพื่ออัปเดตและมักจะอัปเดตโดยตรงในเบื้องหลัง