หลังจากอ่านบทความ "How to Make เว็บไซต์ของคุณแบบไดนามิก" คุณรู้สึกตื่นเต้นหรือไม่? คุณกระตือรือร้นที่จะสร้างเว็บไซต์แบบไดนามิกของคุณเองหรือไม่? บทความนี้จะมุ่งเน้นไปที่หน้าเซิร์ฟเวอร์ที่ใช้งานแสดงให้เห็นถึงขั้นตอนและเทคนิคในการสร้างเว็บไซต์ธุรกิจแบบไดนามิกอย่างเต็มที่และผ่านตัวอย่างจำนวนมากคุณจะภูมิใจในอินเทอร์เน็ตในทฤษฎีและการปฏิบัติอย่างต่อเนื่อง ...
บทก่อนหน้านี้แนะนำวิธีการและเครื่องมือบางอย่างสำหรับการสร้างเว็บไซต์แบบไดนามิก เพื่อให้คุณสามารถควบคุมทักษะการพัฒนาของ ASP ได้อย่างเต็มที่และพิถีพิถันบทความนี้จะได้รับการจัดลำดับในอนาคตและสอนวิธีสร้างเว็บไซต์ ASP Dynamic ของคุณเอง เนื่องจากบทความนี้เขียนขึ้นโดยผู้เขียนตามการเรียนรู้และประสบการณ์ในทางปฏิบัติของเขาเองและรวมกับสื่อภาษาต่างประเทศบางอย่างจะมีอคติบางอย่างอย่างหลีกเลี่ยงไม่ได้ หากคุณพบสิ่งที่ไม่เหมาะสมในบทความนี้โปรดแจ้งผู้เขียนทันเวลาขอบคุณ Microsoft Active Server ซึ่งเป็นสิ่งที่เราเรียกว่า ASP เป็นสภาพแวดล้อมการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ที่พัฒนาโดย Microsoft พลวัต ด้วย ASP คุณไม่ต้องกังวลว่าเบราว์เซอร์ของลูกค้าสามารถเรียกใช้รหัสที่คุณเขียนได้หรือไม่เพราะโปรแกรมทั้งหมดจะถูกดำเนินการทางฝั่งเซิร์ฟเวอร์รวมถึงโปรแกรมสคริปต์ทั้งหมดที่ฝังอยู่ใน HTML ธรรมดา หลังจากดำเนินการโปรแกรมเซิร์ฟเวอร์จะส่งคืนผลการดำเนินการไปยังเบราว์เซอร์ไคลเอนต์เท่านั้นซึ่งจะช่วยลดภาระของเบราว์เซอร์ไคลเอนต์และปรับปรุงความเร็วในการโต้ตอบอย่างมาก รายการต่อไปนี้แสดงคุณสมบัติที่ไม่ซ้ำกันของหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่:
1. ใช้ภาษาสคริปต์ที่ง่ายและเข้าใจง่ายเช่น VBScript และ JScript รวมกับรหัส HTML เพื่อกรอกแอปพลิเคชันของเว็บไซต์ให้สมบูรณ์
2. ไม่จำเป็นต้องมีการรวบรวมมันง่ายต่อการเขียนและสามารถดำเนินการโดยตรงทางฝั่งเซิร์ฟเวอร์
3. ใช้ตัวแก้ไขข้อความปกติเช่น Windows Notepad เพื่อแก้ไขและออกแบบ
4. เบราว์เซอร์ความเป็นอิสระไม่เกี่ยวข้องกับเบราว์เซอร์ ภาษาสคริปต์ (VBScript และ JScript) ที่ใช้โดยหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ทั้งหมดจะถูกดำเนินการบนฝั่งเซิร์ฟเวอร์และเบราว์เซอร์ที่ด้านผู้ใช้ไม่จำเป็นต้องสามารถเรียกใช้ภาษาสคริปต์เหล่านี้ได้
5. หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่สามารถเข้ากันได้กับภาษาสคริปต์ที่ใช้งานอยู่ นอกเหนือจากการใช้ภาษา VBScript หรือ JScript แล้วภาษาสคริปต์อื่น ๆ ที่จัดทำโดยบุคคลที่สามยังใช้ผ่านปลั๊กอินเช่น REXX, Perl, TCL ฯลฯ เอ็นจิ้นสคริปต์เป็นวัตถุ com (โมเดลวัตถุส่วนประกอบ) ที่จัดการโปรแกรมสคริปต์
6. โปรแกรมแหล่งที่มาของหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่จะไม่ถูกส่งไปยังเบราว์เซอร์ไคลเอนต์ดังนั้นโปรแกรมต้นทางที่เขียนสามารถหลีกเลี่ยงได้โดยผู้อื่นและปรับปรุงความปลอดภัยของโปรแกรม
7. สคริปต์ฝั่งเซิร์ฟเวอร์สามารถใช้เพื่อสร้างสคริปต์ฝั่งไคลเอ็นต์
8. เชิงวัตถุ
9. ส่วนประกอบเซิร์ฟเวอร์ ActiveX (ส่วนประกอบเซิร์ฟเวอร์ ActiveX) มีความสามารถในการปรับขนาดได้ไม่ จำกัด คุณสามารถใช้ Visual Basic, Java, Visual C ++, Cobol และภาษาการเขียนโปรแกรมอื่น ๆ เพื่อเขียนองค์ประกอบเซิร์ฟเวอร์ ActiveX ที่คุณต้องการ
มีสิ่งมหัศจรรย์มากมายของ ASP
ก่อนอื่นมาดูสภาพแวดล้อมที่จำเป็นในการเรียกใช้ ASP:
ASP เองไม่ใช่ภาษาสคริปต์ แต่เพียงแค่ให้สภาพแวดล้อมที่โปรแกรมสคริปต์ที่ฝังอยู่ในหน้า HTML สามารถทำงานได้ อย่างไรก็ตามในการเรียนรู้ ASP ได้ดีคุณต้องเชี่ยวชาญไวยากรณ์และกฎของมัน ตอนนี้เริ่มเข้าใจและเรียนรู้หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ทีละขั้นตอน
โปรแกรม ASP มีอยู่บนเว็บเซิร์ฟเวอร์ในข้อความธรรมดาด้วยส่วนขยาย คุณสามารถเข้าถึงโปรแกรม ASP ผ่าน WWW ได้เพียงแค่วางโปรแกรม. ASP ในไดเรกทอรีเสมือนจริงของเว็บเซิร์ฟเวอร์ (ไดเรกทอรีนี้จะต้องมีสิทธิ์ในการเรียกใช้งาน) หากต้องการเรียนรู้วิธีการออกแบบโปรแกรม ASP ได้ดีคุณต้องเขียนสคริปต์มาสเตอร์ ในความเป็นจริงสคริปต์ประกอบด้วยชุดของคำสั่งสคริปต์ . ในการเขียนสคริปต์คุณต้องคุ้นเคยกับภาษาสคริปต์อย่างน้อยหนึ่งภาษาเช่น VBScript ภาษาสคริปต์เป็นภาษาพิเศษระหว่าง HTML และภาษาการเขียนโปรแกรมเช่น Java, Visual Basic, C ++ ฯลฯ แม้ว่ามันจะอยู่ใกล้กับหลัง แต่ก็ไม่มีไวยากรณ์ที่ซับซ้อนและเข้มงวดและกฎของภาษาการเขียนโปรแกรม ดังที่ได้กล่าวไว้ข้างต้นสภาพแวดล้อมการใช้งานสคริปต์ที่จัดทำโดย ASP สามารถรองรับภาษาสคริปต์หลายภาษาเช่น: JScript, REXX, Perl ฯลฯ ซึ่งไม่ต้องสงสัยเลย การเกิดขึ้นของ ASP ทำให้นักออกแบบเว็บไซต์ไม่ต้องกังวลว่าเบราว์เซอร์ไคลเอ็นต์จะสนับสนุนหรือไม่ จะอยู่ในตอนที่เสร็จสิ้นทางฝั่งเซิร์ฟเวอร์เบราว์เซอร์ไคลเอ็นต์จะได้รับผลจากการดำเนินการของโปรแกรมเท่านั้นและคุณต้องประกาศใน. asp เพื่อใช้ภาษาสคริปต์ที่แตกต่างกัน นี่คือตัวอย่างทั่วไปของการใช้สองภาษาสคริปต์ในไฟล์. asp เดียวกัน:
<html>
<body>
<table>
< %โทร CALLME %>
</table>
< % call viewdate %>
</body>
</html>
<ภาษาสคริปต์ = vbscript runat = เซิร์ฟเวอร์>
sub callme
response.write <tr> <td> โทร </td> <td> me </td> </tr>
สิ้นสุดย่อย
</script>
<script language = jscript runat = เซิร์ฟเวอร์>
ฟังก์ชั่น viewdate ()
-
var x
x = วันที่ใหม่ ()
Response.write (X.ToString ())
-
</script>
นี่เป็นโปรแกรม ASP ตัวจริงครั้งแรกที่คุณได้รับการติดต่อในบทความนี้ ภาษาสคริปต์ ASP แตกต่างจากภาษาสคริปต์ เอาต์พุตนิพจน์ผลลัพธ์การดำเนินการไปยังเบราว์เซอร์ไคลเอนต์เช่น: < % = ทดสอบ %> คือการส่งค่าที่กำหนดให้กับการทดสอบตัวแปรภาษาอังกฤษไปยังเบราว์เซอร์ไคลเอนต์สุดสัปดาห์นี้เราจะทดสอบ < % = ทดสอบ %>
ในเบราว์เซอร์ไคลเอนต์จะปรากฏเป็น:
สุดสัปดาห์นี้เราจะทดสอบคณิตศาสตร์
วิธีที่ดีที่สุดในการเรียนรู้ ASP คือการเขียนด้วยตัวเอง ในการสร้างหน้า ASP สิ่งที่คุณต้องมีคือการเปิดตัวแก้ไขข้อความเช่น: Notepad จากนั้นเริ่มเขียนโปรแกรม ASP แรกกับฉัน ด้านล่างเราจะสร้างโปรแกรม ASP ที่ตรวจสอบเวลาในการเรียกดูโดยอัตโนมัติและแสดงเนื้อหาหน้าเว็บที่แตกต่างกันตามช่วงเวลาที่แตกต่างกัน
<html>
<body>
<font color = สีเขียว>
< % ถ้าเวลา < # 12: 00: 00 # และเวลา> = # 00: 00: 00 # จากนั้น %>
สวัสดีตอนเช้าวันนี้อากาศไม่เลว!
< % อื่นเวลา < # 19: 00: 00 # และเวลา> = # 12: 00: 00 # จากนั้น %>
สวัสดีตอนบ่าย!
< % อื่น %>
สวัสดี!
< % end ถ้า %>
</body>
</html>
บันทึก test1.asp ในไดเรกทอรีเสมือนของเว็บเซิร์ฟเวอร์ (เช่น: ASPSAMP/) และเรียกดูในเบราว์เซอร์โดยใช้ http เช่น: http: //yourcomputername/aspsamp/test1.asp คุณจะเป็นนวนิยาย หน้าของคุณมีชีวิตอยู่จริงๆ แม้ว่านี่จะเป็นเพียงตัวอย่างที่ง่ายมากและฟังก์ชั่นนี้สามารถเสร็จสิ้นได้อย่างสมบูรณ์ผ่าน JavaScript แต่ก็ไม่ยากที่จะพบว่าการใช้ ASP นั้นง่ายกว่าและเร็วกว่า JavaScript มาก จะแสดงในช่วงเวลาที่แตกต่างกัน เวลาในตัวอย่างนี้เป็นฟังก์ชั่น VBScript ในตัวเพื่อแสดงเวลาปัจจุบันของระบบ เวลาระบบปัจจุบัน ต่อไปเราจะเพิ่มสีเล็กน้อยลงใน test1.asp, เพิ่ม bgcolor = < % = bgc %> ลงในแท็ก <body> นั่นคือมันจะกลายเป็น <body bgcolor = < % = bgc % >> และเพิ่มก่อน <body> แท็กคำสั่งต่อไปนี้:
< % ถ้าเวลา < # 12: 00: 00 # และเวลา> = # 00: 00: 00 #
BGC = เงิน
เวลาอื่น < # 19: 00: 00 # และเวลา> = # 12: 00: 00 #
BGC = กองทัพเรือ
อื่น
BGC = สีแดง
สิ้นสุดถ้า
-
ด้วยวิธีนี้เมื่อผู้ใช้เยี่ยมชมหน้าของคุณในเวลาที่ต่างกันพวกเขาจะเห็นสีพื้นหลังที่แตกต่างกัน มีหลายสิ่งที่เราสามารถทำได้เช่นถ้าคุณต้องการทราบชื่อของลูกค้าที่เรียกดูหน้าเว็บของคุณระหว่างเช้าตรู่และสิบสองนาฬิกาและทักทายเขาหรือเธอจากนั้นโปรแกรมต่อไปนี้จะช่วยให้คุณบรรลุเป้าหมาย ปรารถนา. ก่อนอื่นคุณต้องตั้งค่าแบบฟอร์มในหน้าและคลิปรหัส HTML ต่อไปนี้เป็น < % ถ้าเวลา < # 12: 00: 00 # และเวลา> = # 00: 00: 00 # จากนั้น %> หลังจาก:
ยินดีต้อนรับสู่โฮมเพจของฉันโปรดกรอกข้อมูลต่อไปนี้: <วิธีการฟอร์ม = โพสต์การกระทำ = test1.asp>
<p>
ชื่อแรก: <อินพุตชื่อ = fname size = 48>
<p>
นามสกุล: <ชื่ออินพุต = lName size = 48>
<p>
ชื่อเรื่อง: <ชื่ออินพุต = ชื่อประเภท = ค่าวิทยุ = MR> MR
<อินพุตชื่อ = ชื่อประเภท = ค่าวิทยุ = MS> MS
<p> <อินพุตประเภท = ส่ง> <อินพุตประเภท = รีเซ็ต>
</form>
จากนั้นเพิ่มคำสั่ง ASP ต่อไปนี้หลังจากรหัส HTML ด้านบน: < %
title = request.form (ชื่อ)
ถ้า src = "/uploads/allimg/130319/10220915V-0.gif"/> หมายถึงคำทักทายคุณจะต้องตัดคำสั่งต่อไปนี้เพื่อสวัสดีตอนเย็น!
<p> <center> <img src = smile.gif width = 32 ความสูง = 32 alt = สวัสดีตอนเย็น> </p>
< % ถัดไป %>
นี่คือคำสั่งลูปขั้นพื้นฐานที่สุดซึ่งเรียกว่าภาพใบหน้ายิ้มหกครั้งและแสดงบนหน้า แน่นอนว่าผลกระทบของตัวอย่างนี้สามารถทำได้ใน HTML แต่ไม่ยากที่จะพบว่าการใช้ ASP สั้นลงอย่างมากในการเขียนรหัสซ้ำ ๆ ทำให้โปรแกรมมีความสามารถในการอ่านที่ดี นอกจากนี้เมื่อคุณสร้างเว็บไซต์ตรวจสอบที่จัดอันดับดาวสำหรับวิชาที่คุณได้รับการจัดอันดับตามคะแนนเสียงของผู้ใช้โดยใช้วิธีนี้คุณไม่จำเป็นต้องสร้างรูปภาพสำหรับการจัดอันดับดาวแต่ละดวงทั้งหมด หากวัตถุได้รับการจัดอันดับ 4 ดาวคุณจะต้องหมุนภาพของดาวดวงหนึ่ง 4 ครั้งและอื่น ๆ แน่นอนว่าเมื่อภาระงานมีขนาดเล็กคุณจะไม่รู้สึกถึงประโยชน์ของ ASP