ใช้รูทีนย่อยและฟังก์ชั่น
ผู้แต่ง: Qing Apple Computer Studio คลิก: 351
คำถามเกี่ยวกับอย่างรวดเร็ว: เหตุใดจึงมีรหัสเกี่ยวกับการใช้รูทีนย่อยและฟังก์ชั่นในหนังสือ ASP น้อยมาก
แม้ว่าจะง่ายกว่าที่จะเขียนรหัส ASP และทีละบรรทัด แต่ก็มีประโยชน์มากมายในการเข้ารหัสในรูปแบบของโปรแกรม
ก่อนอื่นรหัสที่ไม่ใช่โปรแกรมไม่ใช่เรื่องง่ายที่จะพอร์ตไปยัง Visual Basic บางทีคุณอาจไม่มีแผนนี้ในปัจจุบัน แต่วันหนึ่งคุณจะทำมันสักวันหนึ่ง
ประสิทธิภาพหรือความยืดหยุ่นของมันจะถูกปลูกถ่ายเป็นส่วนประกอบ
ประการที่สองคือโปรแกรมทำงานเร็วขึ้น การบริโภคประสิทธิภาพสูงสุดของประสิทธิภาพ ASP คือการแปลงบริบท
HTML จะเกิดขึ้นเมื่อ เนื่องจากคุณจะไม่เปลี่ยนบริบทในโปรแกรมคุณจะรู้สึกถึงการบริโภคนี้ นอกจากนี้ ASP
บัฟเฟอร์ยังแสดงให้เห็นว่าเมื่อรูทีนย่อยใช้รหัสโปรแกรมเพื่อคลิกที่หน้ามันจะแตกต่างกันมาก นี่คือแอปพลิเคชัน ASP โดยใช้รหัสโปรแกรม
ส่วนที่จำเป็นของ Hello World:
Prive Sub Main ()
Response.write Hello World!
สิ้นสุดย่อย
โทรหา Major
ด้วยเหตุผลที่สมบูรณ์ฉันมีตัวอย่างเล็ก ๆ ของการแปลงบริบทในโปรแกรม หากคุณทดสอบรหัสนี้มันจะทำงาน แต่โปรด
อย่าทำสิ่งนี้ภายในแอปพลิเคชันของคุณเอง
< %@ language = vbscript %>
-
Dostuff ย่อยส่วนตัว ()
-
นี่คือ <b> ข้อความ HTML!
-
สิ้นสุดย่อย
-
<html>
<head>
<meta name = generator content = Microsoft Visual Studio 6.0>
</head>
<body>
<p> < % การโทร Dostuff %> </p>
</body>
</html>
มีประโยชน์อื่น ๆ ของรหัสโปรแกรม ก่อนอื่นคุณจะพบว่าง่ายต่อการใช้ส่วนรหัสที่รวมอยู่ในโปรแกรม ประการที่สองต้องการ
มีบรรทัดรหัสน้อยกว่าที่จำเป็นสำหรับวัตถุประสงค์เดียวกัน ประการที่สามคุณจะเริ่มพัฒนาไลบรารีรหัสที่ชำระคืนได้ขนาดใหญ่ เริ่มต้นมัน
แบบฟอร์มคือไฟล์. inc
ปลูกถ่ายรหัสของคุณ
มีหลายสิ่งที่ง่ายเหมือนการปลูกถ่ายจาก VBScript ไปยัง Visual Basic โดยทั่วไปคุณต้องลบรหัสและเพิ่มประเภทข้อมูล
บางครั้งอัลกอริทึมที่มีประสิทธิภาพมากขึ้นสามารถนำไปใช้ใน Visual Basic ได้ แต่รหัสจะต้องรับประกันก่อน
ในแอปพลิเคชันของเราตัวอย่างเช่นรหัสง่าย ๆ บางตัวจะถูกย้ายไปยังส่วนประกอบ COM Basic Visual สองส่วน จะมี html บ้าง
รูปแบบรูปแบบถูกลากลงในคลาสนิพจน์และรหัสวัตถุ ADO จะถูกลากลงในคลาสการเข้าถึงข้อมูลที่พัน ADO โดยใส่สองคลาสนี้ใน
ไฟล์โครงการ ActiveX DLL สามารถทำให้ไฟล์โครงการง่ายขึ้นเล็กน้อย ในการทำงานจริงสามารถสร้างโครงการแยกต่างหากสำหรับแต่ละระดับ
ไฟล์ แต่ไฟล์วิศวกรรมนี้แสดงแนวคิดใน DLL หากคุณต้องการแก้ไขสถานการณ์นี้ให้ย้ายคลาสการเข้าถึงข้อมูลไปยังอีกคลาส
ในไฟล์วิศวกรรมมันถูกรวบรวมเป็น DLL จะต้องนำไปใช้กับ DLL ใหม่นี้อ้างอิงกับไฟล์วิศวกรรม DLL ที่จะนำไปใช้
ฐานข้อมูลที่ใช้ในไฟล์วิศวกรรมตัวอย่างนี้เป็นฐานข้อมูล Northwind ที่รวมอยู่ใน Visual Basic ในเรื่องนี้
ในไฟล์ ZIP ของไฟล์วิศวกรรมตัวอย่างฉันสร้างไฟล์นี้เวอร์ชันนี้สำหรับผู้ที่ไม่ได้ติดตั้ง Visual Basic ตัวอย่าง
ไฟล์วิศวกรรมยังมี DLL คอมไพล์ที่รวบรวมด้วยรหัส ASP