แนะนำ: ง่ายและคุ้นเคยกับไวยากรณ์ ASP และตัวแปร คุณไม่สามารถรับซอร์สโค้ดของ ASP ได้โดยตรงผ่านตัวเลือกไฟล์ View-Source บนเบราว์เซอร์ (เนื่องจากรหัส ASP และโปรแกรมสคริปต์จะต้องตีความและดำเนินการบนเซิร์ฟเวอร์ล่วงหน้าจากนั้นเซิร์ฟเวอร์จะตีความผลลัพธ์หลังจากรหัส ASP ถูกตีความใน HTML
ไม่กี่ปีที่ผ่านมาช่องทางเดียวในอุตสาหกรรมสำหรับการเปิดตัวโฮมเพจแบบไดนามิกคือโมเดล CGI (อินเทอร์เฟซ GA Teway ทั่วไป) แม้ว่าโซลูชันทางเทคนิคที่ตามมาเช่น ISAPI แต่ NSAPI และ JDBC ได้รับการปรับปรุงเมื่อเทียบกับ CGI แต่ก็ยังไม่เหมาะสำหรับการพัฒนาอย่างรวดเร็วการบำรุงรักษาที่ทันเวลาและเทคโนโลยีขนาดใหญ่ที่ได้รับความนิยมตามความเป็นจริงทางเทคนิคของเครือข่ายองค์กร (อินทราเน็ต) การเกิดขึ้นของเทคโนโลยี ASP ทำให้การออกแบบหน้าแรกของเว็บแบบอินเทอร์แอคทีฟแบบไดนามิกเป็นงานที่ผ่อนคลายและน่าพอใจ ด้วยคำสั่งสคริปต์เพียงไม่กี่บรรทัดข้อมูลฐานข้อมูลในพื้นหลังสามารถเผยแพร่บนอินเทอร์เน็ต/อินทราเน็ตซึ่งดีกว่าโซลูชันทางเทคนิคแบบดั้งเดิมในแง่ของการเขียนโปรแกรมและการอ่านสคริปต์เว็บ
ASP เป็นตัวย่อของหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ (โฮมเพจเซิร์ฟเวอร์แบบไดนามิก) เป็นสภาพแวดล้อมการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ที่ตีความสคริปต์บนเว็บเซิร์ฟเวอร์ของเว็บไซต์และสามารถสร้างและดำเนินการแอปพลิเคชันเซิร์ฟเวอร์ไซต์แบบไดนามิกแบบโต้ตอบและมีประสิทธิภาพ ASP สามารถมีความสามารถในการเปิดตัวข้อมูลไดนามิกต่างๆตาม Microsoft Web Servers
ความแตกต่างระหว่างวิธี ASP และหน้าแรกแบบดั้งเดิม
หลังจากรวมระบบข้อมูลลงในกรอบอินเทอร์เน็ต/อินทราเน็ตปัญหาแรกที่ต้องแก้ไขคือการเข้าถึงข้อมูลฐานข้อมูลแบ็กเอนด์ผ่านหน้าเว็บ แอปพลิเคชันทั้งหมดแบ่งออกเป็นหน้าและการโต้ตอบของผู้ใช้จะถูกนำมาใช้โดยการส่งแบบฟอร์ม ฯลฯ ซึ่งต้องการให้เว็บไซต์มีความสามารถในการเผยแพร่ข้อมูลแบบไดนามิกที่แข็งแกร่ง อย่างไรก็ตามในปัจจุบันบริการเว็บยังคงถูกใช้เป็นหลักในการจัดหาเนื้อหาโฮมเพจแบบคงที่ สิ่งที่เรียกว่าคงที่หมายความว่าเนื้อหาหน้าแรกของไซต์ได้รับการแก้ไขและไม่สามารถเปลี่ยนแปลงได้ตามความต้องการของผู้ใช้และเงื่อนไขจริง เมื่อเบราว์เซอร์ใช้กับหน้าแรกกับเว็บเซิร์ฟเวอร์ของเว็บไซต์ผ่านโปรโตคอล HTTP ของอินเทอร์เน็ตเซิร์ฟเวอร์ไซต์จะส่งไฟล์ HTML แบบคงที่ที่ออกแบบมาไปยังเบราว์เซอร์ ในการอัปเดตเนื้อหาของหน้าแรกคุณสามารถอัปเดตข้อมูลไฟล์ HTML ในวิธีที่ไม่ออนไลน์ได้
ASP ออกแบบโฮมเพจแบบไดนามิกซึ่งสามารถรับข้อมูลที่ส่งโดยผู้ใช้และตอบกลับ ข้อมูลใน IT สามารถเปลี่ยนแปลงได้ตามเงื่อนไขจริงและสามารถตอบสนองความต้องการของแอปพลิเคชันโดยไม่ต้องอัปเดตไฟล์หน้าเว็บด้วยตนเอง ตัวอย่างเช่น: เมื่อกรอกแบบฟอร์มบนเบราว์เซอร์และส่งคำขอ HTTP คุณสามารถขอให้ดำเนินการแอปพลิเคชันที่ตั้งค่าโดยแบบฟอร์มบนเซิร์ฟเวอร์ไซต์แทนที่จะเป็นเพียงไฟล์ HTML แบบง่าย แอปพลิเคชันวิเคราะห์ข้อมูลอินพุตของแบบฟอร์มและส่งผลลัพธ์การดำเนินการที่สอดคล้องกัน (โดยปกติจะเป็นชุดผลลัพธ์ของการค้นหาฐานข้อมูล) ไปยังเบราว์เซอร์ในรูปแบบ HTML ตามเนื้อหาข้อมูลที่แตกต่างกัน ข้อมูลในฐานข้อมูลสามารถเปลี่ยนแปลงได้ตลอดเวลา แต่แอปพลิเคชันที่ดำเนินการบนเซิร์ฟเวอร์ไม่จำเป็นต้องเปลี่ยน ข้อมูลหน้าเว็บที่ลูกค้าได้รับจะยังคงสดและมีเสน่ห์อยู่เสมอ
วิธีการทำงานและการกำหนดค่าของ ASP
ดังที่แสดงในรูปที่เมื่อผู้ใช้ใช้สำหรับหน้าแรก *.asp เว็บเซิร์ฟเวอร์ตอบกลับคำขอ HTTP โทรไปที่เอ็นจิ้น ASP และอธิบายเอกสารที่ร้องขอ เมื่อสคริปต์ใด ๆ ที่เข้ากันได้กับสคริปต์ ActiveX (เช่น VBScript และ JScript) จะพบเครื่องยนต์ ASP เรียกใช้เอ็นจิ้นสคริปต์ที่เกี่ยวข้องเพื่อประมวลผล หากคำสั่งสคริปต์มีคำขอเพื่อเข้าถึงฐานข้อมูลจะเชื่อมต่อกับฐานข้อมูลพื้นหลังผ่าน ODBC และส่วนประกอบการเข้าถึงฐานข้อมูลจะดำเนินการการเข้าถึงฐานข้อมูล สคริปต์ ASP ถูกตีความและดำเนินการทางฝั่งเซิร์ฟเวอร์ มันจะสร้างโฮมเพจที่สอดคล้องกับภาษา HTML โดยอัตโนมัติตามชุดผลลัพธ์ของฐานข้อมูลการเข้าถึงเพื่อตอบสนองต่อคำขอของผู้ใช้ งานเผยแพร่ที่เกี่ยวข้องทั้งหมดเป็นความรับผิดชอบของเว็บเซิร์ฟเวอร์ รูปที่ 1 หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่แผนภาพหลักการทำงาน
จำเป็นต้องให้ความสนใจกับรายละเอียดการดำเนินการเฉพาะของการเข้าถึงฐานข้อมูล เมื่อพบคำสั่งสคริปต์เพื่อเข้าถึงฐานข้อมูล ASP จะพูดคุยกับฐานข้อมูลผ่าน ActiveX Component ADO (ActiveX Data Objects) (ADO ถูกสร้างขึ้นบนฐานข้อมูล API ใหม่ของ Microsoft คือ DB OLE DB ในปัจจุบัน สร้างหน้า HTML เพื่อกลับไปที่ฝั่งเซิร์ฟเวอร์เพื่อตอบสนองต่อคำขอของเบราว์เซอร์ สิ่งที่คุณเห็นในเบราว์เซอร์ด้านผู้ใช้คือการแสดง HTM L บริสุทธิ์เช่นเนื้อหาฟิลด์ในตารางฐานข้อมูลพื้นหลังที่แสดงโดยตาราง เนื่องจาก ASP รวมภาษาสคริปต์จึงสามารถเข้าถึงส่วนประกอบ VEX ที่ใช้งานได้โดยทางโปรแกรมและมีความสามารถในการสร้าง HTML โดยอัตโนมัติทันทีจึงกลายเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการสร้างเว็บไซต์ไดนามิก
ในแง่ของความสัมพันธ์เชิงโครงสร้าง ASP เกี่ยวข้องกับฐานข้อมูลผ่าน ODBC ดังนั้นจึงเข้ากันได้กับระบบฐานข้อมูลต่างๆไปยังชั้นบน สำหรับชั้นล่าง HTML ที่สร้างโดย ASP มีความสามารถในการปรับตัวให้เข้ากับเบราว์เซอร์ของลูกค้า แต่ ASP เป็นคนพิถีพิถันเกี่ยวกับเว็บเซิร์ฟเวอร์เองซึ่งดูเหมือนจะเป็นข้อบกพร่อง แต่อันที่จริงแล้วมันอาจเป็นกลยุทธ์ทางธุรกิจ - รองรับเว็บเซิร์ฟเวอร์ภายใต้ระบบปฏิบัติการต่างๆของ Microsoft และเวอร์ชันขั้นต่ำของพวกเขาคือ:
· Windows NT Server 4.0: Microsoft ⅱs (Internet Informatio Server) 3.0;
· Windows NT Workstation 4.0: Microsoft Peer Web Services 3.0;
· Windows 95: Microsoft PWS (เว็บเซิร์ฟเวอร์ส่วนบุคคล) 1.0, Win95 จีนควรติดตั้ง PWS จีน
การติดตั้ง ASP แบ่งออกเป็นสองสถานการณ์: Windows NT และ Windows 95 สำหรับหน้า NT, IIS และ ActiveX รวมอยู่ใน Service Pack 3; สำหรับ Win95 สามารถใช้ตัวเลือกการติดตั้งหน้าเซิร์ฟเวอร์ ActiveX ภายใต้ส่วนประกอบ Visual Studio Server หลังจากการติดตั้งประสบความสำเร็จคุณจะพบหน้าแรกของ ActiveX Serr Pages HomeMap ในผู้จัดการโปรแกรมเพื่อแนะนำให้คุณเรียนรู้และใช้ ASP
คุณสมบัติและฟังก์ชั่นของ ASP
จากมุมมองทางเทคนิคของซอฟต์แวร์ ASP มีลักษณะดังต่อไปนี้:
1. ไม่จำเป็นต้องรวบรวมสคริปต์ ASP ที่จะรวมเข้ากับ HTML ง่ายต่อการสร้างและสามารถตีความและดำเนินการโดยตรงโดยไม่ต้องรวบรวมหรือเชื่อมโยง
2. ง่ายต่อการสร้างและใช้ตัวแก้ไขข้อความปกติ (เช่น Notepad ภายใต้ Windows) เพื่อออกแบบหน้า *.asp หากคุณพิจารณาประสิทธิภาพการทำงานคุณอาจเลือก Visual Interdev ด้วยความสามารถในการแก้ไขด้วยภาพ
3. อิสระจากด้านผู้ใช้เบราว์เซอร์คุณสามารถเรียกดูโฮมเพจที่ออกแบบโดย ASP โดยใช้เบราว์เซอร์ที่สามารถตีความรหัส HTML ปกติได้ สคริปต์ ASP จะถูกดำเนินการทางฝั่งเซิร์ฟเวอร์ไซต์และเบราว์เซอร์ที่ด้านผู้ใช้ไม่จำเป็นต้องรองรับ ดังนั้นหากคุณไม่ได้สังเกตหน้าแรก *.asp โดยการดาวน์โหลดจากเซิร์ฟเวอร์คุณจะไม่เห็นเนื้อหาหน้าเว็บที่ถูกต้องทางด้านเบราว์เซอร์
4. การมุ่งเน้นวัตถุสามารถอ้างอิงส่วนประกอบของระบบและส่วนประกอบในตัว ASP ในสคริปต์ ASP ได้อย่างง่ายดายและยังสามารถขยายฟังก์ชั่นได้โดยการปรับแต่งส่วนประกอบเซิร์ฟเวอร์ ActiveX (ส่วนประกอบเซิร์ฟเวอร์ ActiveX)
5. เข้ากันได้กับภาษาสคริปต์ ActiveX ใด ๆ นอกเหนือจากการออกแบบโดยใช้ภาษา VBScript และ JScript ภาษาสคริปต์อื่น ๆ ที่จัดทำโดยบุคคลที่สามสามารถใช้ในปลั๊กอินได้
6. รหัสโปรแกรมต้นทางจะไม่รั่วไหลของสคริปต์ ASP ที่จะดำเนินการบนเซิร์ฟเวอร์ สิ่งเดียวที่ส่งไปยังเบราว์เซอร์ของผู้ใช้คือรหัส HTML ปกติที่สร้างขึ้นโดยผลการดำเนินการ ASP สิ่งนี้ทำให้มั่นใจได้ว่ารหัสโปรแกรมที่เขียนด้วยความพยายามอย่างมากจะไม่ถูกขโมยโดยผู้อื่น
จากมุมมองของแอปพลิเคชัน ASP มีฟังก์ชั่นดังต่อไปนี้:
1. ประมวลผลอินพุตแบบฟอร์มที่ส่งโดยเบราว์เซอร์ไปยังเซิร์ฟเวอร์ไซต์
2. การเข้าถึงและแก้ไขตารางฐานข้อมูลฝั่งเซิร์ฟเวอร์ ใช้เบราว์เซอร์เพื่อป้อนอัปเดตและลบข้อมูลจากฐานข้อมูลของเซิร์ฟเวอร์
3. อ่านและเขียนไฟล์ของเซิร์ฟเวอร์ไซต์เพื่อรับรู้ฟังก์ชั่นเช่นเคาน์เตอร์ของผู้เข้าชมและคำขวัญ
4. ให้ฟังก์ชั่นในตัวเช่นการโฆษณาม้าหมุนรับข้อมูลเบราว์เซอร์และการจัดการตาราง URL
5. อ่านและเขียนไฟล์ฮาร์ดดิสก์ของด้านผู้ใช้โดยคุกกี้เพื่อบันทึกข้อมูลของผู้ใช้
6. สามารถรับรู้ได้ว่าจะแบ่งปันข้อมูลระหว่างหน้าแรกหลายหน้าเพื่อพัฒนาแอปพลิเคชันเว็บไซต์ธุรกิจที่ซับซ้อน
7. ใช้ภาษาสคริปต์อย่างง่ายเช่น VBScript หรือ JScript รวมกับรหัส HTML เพื่อกรอกแอปพลิเคชันของเว็บไซต์ให้สมบูรณ์ ดำเนินการภาษาสคริปต์ผ่านเซิร์ฟเวอร์ไซต์สร้างหรือเปลี่ยนภาษาสคริปต์ที่ดำเนินการบนไคลเอนต์
8. มันมีความสามารถที่แข็งแกร่งในการขยายฟังก์ชั่น คุณสามารถใช้ Visual Basic, Java, Visual C และภาษาการเขียนโปรแกรมอื่น ๆ เพื่อสร้างส่วนประกอบเซิร์ฟเวอร์ ActiveX เพื่อตอบสนองความต้องการพิเศษของคุณ
แบ่งปัน: การเขียนโปรแกรม ASP-Newbie กำลังจะไปถึงถนน: แนะนำเทคโนโลยี ASP ASP เป็นตัวย่อของหน้าเซิร์ฟเวอร์ Microsoft ที่ใช้งานอยู่ ASP เป็นแพลตฟอร์มสคริปต์ฝั่งเซิร์ฟเวอร์ที่พัฒนาโดย Microsoft ASP รวมอยู่ใน IIS ปัจจุบัน IIS เวอร์ชันสูงสุดคือเวอร์ชัน 5.0 ผ่าน ASP เราสามารถรวมเว็บเพจ HTML และคำแนะนำ ASP