1: ASP คืออะไร
หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ (ASP, หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่)
เป็นสภาพแวดล้อมการเขียนโปรแกรมที่สามารถผสม HTML ภาษาสคริปต์ และส่วนประกอบต่างๆ เพื่อสร้างแอปพลิเคชันอินเทอร์เน็ตฝั่งเซิร์ฟเวอร์ที่มีประสิทธิภาพ
หากคุณเคยสร้างไซต์ที่ผสม HTML ภาษาสคริปต์ และส่วนประกอบต่างๆ คุณสามารถเพิ่มโค้ด ASP ลงไปได้
คุณสามารถสร้างส่วนติดต่อผู้ใช้ HTML ได้โดยการเพิ่มคำสั่งสคริปต์ลงในเพจ HTML และคุณยังสามารถรวมกฎตรรกะทางธุรกิจบางอย่างได้โดยใช้ส่วนประกอบ
สามารถเรียกส่วนประกอบต่างๆ ได้ด้วยสคริปต์หรือส่วนประกอบอื่นๆ
เว็บเพจ ASP ต้องการการสนับสนุนของเว็บเซิร์ฟเวอร์ที่เกี่ยวข้องเพื่อให้ทำงานได้ตามปกติ เว็บเซิร์ฟเวอร์ส่วนใหญ่เป็น PWS และ IIS
2: สภาพแวดล้อมการทำงานของ ASP
Microsoft Internet Information Server เวอร์ชัน 3.0/4.0 บน Windows NT Server
Microsoft Peer Web Services เวอร์ชัน 3.0 บนเวิร์กสเตชัน Windows NT
เว็บเซิร์ฟเวอร์ส่วนบุคคลของ Microsoft บน Windows 95/98
เว็บเซิร์ฟเวอร์ส่วนบุคคล หรือที่เรียกสั้นๆ ว่า PWS เป็นเว็บเซิร์ฟเวอร์ส่วนบุคคลที่พัฒนาขึ้นสำหรับบุคคลทั่วไปในการเผยแพร่หน้าเว็บ เหมาะสำหรับอินทราเน็ตของบริษัทขนาดเล็ก โดยรองรับผู้ใช้พร้อมกันเพียง 10 คนเท่านั้น และสามารถรองรับได้เพียงเว็บไซต์เดียวเท่านั้น ให้บริการ WWW ขั้นพื้นฐานและการจัดการเว็บแบบง่าย รองรับการเข้าถึงฐานข้อมูลของ ADO PWS ทำงานบนแพลตฟอร์ม Windows 9x/Me และมักใช้เป็นเว็บเซิร์ฟเวอร์เมื่อเรียนรู้ เขียน และดีบักเพจ ASP
เมื่อรันเพจ ASP ในที่สุด IIS 5.0 จะถูกเลือกเป็นเว็บเซิร์ฟเวอร์ ASP เพื่อแยกวิเคราะห์เพจ ASP ระบบปฏิบัติการควรเป็น Windows 2000 Server หรือ Advanced Server หากคุณต้องการเรียนรู้หรือดีบักเพจ ASP เท่านั้น คุณสามารถใช้ PWS ภายใต้แพลตฟอร์ม Win9X หรือ IIS ภายใต้ Windows 2000 Professional ขอแนะนำให้คุณติดตั้งระบบปฏิบัติการ Win2000 Server และ IIS ด้วยเมื่อศึกษา
สาม: ลักษณะและหลักการของ ASP
ไฟล์เว็บเพจจะถูกจัดเก็บไว้ในเว็บเซิร์ฟเวอร์ เมื่อคุณพิมพ์ URL ในแถบที่อยู่ของเบราว์เซอร์ไคลเอ็นต์แล้วกด Enter คำขอ HTTP จะถูกทริกเกอร์ไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์จะส่งคำขอตามส่วนขยายของเว็บที่ร้องขอ หน้า ตัดสินใจว่าจะตอบสนองอย่างไร
หน้าเว็บ ASP ทำงานบนฝั่งเซิร์ฟเวอร์ ซอร์สโค้ดของหน้าเว็บที่ดูบนฝั่งไคลเอ็นต์คือซอร์สโค้ดของเพจที่สร้างขึ้นแบบไดนามิก ไม่ใช่โค้ดของหน้าเว็บ ASP เอง ดังนั้นหน้าเว็บ ASP จึงมีความลับสูง นอกจากนี้เนื่องจาก ASP เอาต์พุตเป็นหน้า HTML ในรูปแบบมาตรฐานดังนั้นจึงไม่มีปัญหาที่เบราว์เซอร์ไม่รองรับ HTML ทำงานในเบราว์เซอร์ไคลเอนต์และถูกตีความและดำเนินการโดยเบราว์เซอร์เพื่อแสดงเนื้อหาของหน้าสุดท้าย
ASP สามารถสร้างเนื้อหาเพจแบบไดนามิกตามผลลัพธ์ของการเรียกใช้โค้ด ดังนั้นเพจ ASP จึงถูกเรียกว่าเว็บเพจไดนามิก
1. ใช้ภาษาสคริปต์ที่เรียบง่ายและเข้าใจง่าย เช่น VBScript และ JScript ร่วมกับโค้ด HTML เพื่อจัดทำแอปพลิเคชันเว็บไซต์ให้สมบูรณ์อย่างรวดเร็ว
2. ไม่จำเป็นต้องคอมไพล์ เขียนง่าย และสามารถดำเนินการได้โดยตรงบนฝั่งเซิร์ฟเวอร์
3. ใช้โปรแกรมแก้ไขข้อความธรรมดา เช่น Windows Notepad เพื่อแก้ไขและออกแบบ
4. ความเป็นอิสระของเบราว์เซอร์ ตราบใดที่ไคลเอนต์ใช้เบราว์เซอร์ที่สามารถรันโค้ด HTML ก็สามารถเรียกดูเนื้อหาเว็บที่ออกแบบโดย Active Server Pages ภาษาสคริปต์ (VBScript, Jscript) ที่ใช้โดย Active Server Pages นั้นดำเนินการทั้งหมดบนฝั่งเซิร์ฟเวอร์ของเว็บ และเบราว์เซอร์ของลูกค้าไม่จำเป็นต้องสามารถเรียกใช้ภาษาสคริปต์เหล่านี้ได้
5.Active Server Pages เข้ากันได้กับภาษาสคริปต์ ActiveX ใดๆ นอกจากการใช้ภาษา VBScript หรือ JScript ในการออกแบบแล้ว คุณยังสามารถใช้ภาษาสคริปต์อื่น ๆ ที่จัดทำโดยบุคคลที่สามผ่านปลั๊กอิน เช่น REXX, Perl, Tcl เป็นต้น โปรแกรมสคริปต์เป็นวัตถุ COM (Component Object Model) ที่จัดการโปรแกรมสคริปต์
6. โปรแกรมต้นฉบับของ Active Server Pages จะไม่ถูกส่งไปยังเบราว์เซอร์ของลูกค้า จึงป้องกันไม่ให้ผู้อื่นลอกเลียนแบบโปรแกรมต้นฉบับ และปรับปรุงความปลอดภัยของโปรแกรม
7. สามารถใช้สคริปต์ฝั่งเซิร์ฟเวอร์เพื่อสร้างสคริปต์ฝั่งไคลเอ็นต์ได้
8. เชิงวัตถุ
9.ส่วนประกอบเซิร์ฟเวอร์ ActiveX (ส่วนประกอบเซิร์ฟเวอร์ ActiveX) มีความสามารถในการปรับขนาดได้ไม่จำกัด คุณสามารถใช้ Visual Basic, Java, Visual C++, COBOL และภาษาการเขียนโปรแกรมอื่นๆ เพื่อเขียน ActiveX Server Component ที่คุณต้องการ
เมื่อฟังก์ชัน ASP ถูกรวมเข้ากับเว็บไซต์ ผลลัพธ์ต่อไปนี้มักจะเกิดขึ้น:
1. เมื่อผู้ใช้เรียกเนื้อหาของไซต์ ส่วนขยายของหน้าเริ่มต้นคือ .asp
2. เบราว์เซอร์ร้องขอไฟล์ ASP จากเซิร์ฟเวอร์
3. สคริปต์ฝั่งเซิร์ฟเวอร์เริ่มรัน ASP
4. ไฟล์ ASP ได้รับการประมวลผลตามลำดับจากบนลงล่าง โดยดำเนินการคำสั่งสคริปต์ และดำเนินการเนื้อหาหน้า HTML
5. ข้อมูลหน้าจะถูกส่งไปยังเบราว์เซอร์
ที่อยู่เดิม: http://www.kouke5.com/biancheng/asp/2970.html