คลาส EASP ให้กระบวนการและวิธีการทั่วไป ASP ที่ใช้งานได้จริงจำนวนมากซึ่งสามารถทำให้การดำเนินงาน ASP ส่วนใหญ่ง่ายขึ้น ปัจจุบันมีเพียงเวอร์ชัน VBScript เท่านั้นและเวอร์ชัน JScript อาจพร้อมใช้งานในอนาคต
EasyAsp v1.5 (อัปเดตเมื่อ 2008-10-22)
คุณสมบัติใหม่:
1. ห่อหุ้มคลาสควบคุมฐานข้อมูล (ดั้งเดิม clsdbctrl.asp) ลงในคลาส EASP พวกเขาถูกเรียกผ่าน easp.db และยังสามารถใช้อย่างอิสระ
2. เพิ่มวิธีการโทรขั้นตอนการจัดเก็บ MSSQL ใหม่ซึ่งสามารถเรียกใช้ขั้นตอนที่เก็บไว้ได้อย่างยืดหยุ่นและส่งคืนค่าส่งคืนชุดบันทึกและเอาต์พุตพารามิเตอร์
3. เพิ่มเมธอด db.creatconn ซึ่งสามารถเชื่อมต่อกับฐานข้อมูลตามสตริงการเชื่อมต่อที่กำหนดเอง
4. เพิ่มเมธอด db.json ซึ่งสามารถส่งออกชุดบันทึกฐานข้อมูลในรูปแบบ JSON
5. เพิ่มเมธอด db.rand และ db.randstr เพื่อสร้างหมายเลขสุ่มหรือสตริงสุ่มโดยไม่ต้องทำซ้ำ
6. เพิ่มวิธีการย่อสำหรับวิธีการทำงานฐานข้อมูลต่างๆซึ่งช่วยประหยัดเวลาในการเขียนรหัส
7. มีการเพิ่มวิธีการปฏิบัติจำนวนมากในคลาส EASP เช่นการได้รับค่าที่ปลอดภัยการฉีดต่อต้าน SQL การตรวจสอบรูปแบบฝั่งเซิร์ฟเวอร์ ฯลฯ ฯลฯ
การอัปเดตอื่น ๆ :
1. เพิ่มประสิทธิภาพ db.autoid เพื่อรับจำนวนโดยอัตโนมัติซึ่งจะเพิ่มประสิทธิภาพมากกว่า 20 ครั้งและปริมาณข้อมูลที่ใหญ่ขึ้น
2. แก้ไขวิธีการเชื่อมต่อฐานข้อมูล db.openconn เพื่อให้สอดคล้องกับนิสัยการอธิบายรายวันมากขึ้น
3. แก้ไข db.getRecord เพื่อรับเมธอดชุดบันทึกโดยมีพารามิเตอร์น้อยลง แก้ไขข้อผิดพลาดที่มีการรายงานข้อผิดพลาดตามเงื่อนไขโดยใช้อาร์เรย์
4. แก้ไขและเพิ่มประสิทธิภาพวิธีการบันทึกการลบ DB.DeleTerecord ปัจจุบันมีพารามิเตอร์เพียงสองตัวเท่านั้น
5. แก้ไขวิธีการดีบักข้อผิดพลาดและเพิ่มข้อผิดพลาดข้อผิดพลาดการควบคุมแอตทริบิวต์ทั่วโลก
คำแนะนำอัปเดต:
ฉันเคยเขียนคลาสควบคุมฐานข้อมูล clsdbctrl.asp และได้รับคำติชม เพื่อนบางคนส่งอีเมลถึงฉันเพื่อบอกวิธีการปรับปรุงให้ฉันขอบคุณพวกเขามาก และฉันเห็นข้อความในความคิดเห็นของโพสต์ต้นฉบับว่า "ฉันจำพารามิเตอร์และคำสั่ง SQL ได้ถูกเขียนมานานแล้ว" ซึ่งชี้ให้เห็นถึงความอับอายโดยตรง อันที่จริงถึงแม้ว่า VBS จะไม่มีแอตทริบิวต์อาร์กิวเมนต์ แต่ก็ไม่ใช่ความคิดที่ดีที่จะใช้พารามิเตอร์มากเกินไป ดังนั้นฉันจึงใช้เวลาเขียนโค้ดของชั้นเรียนนี้มากมาย ในหลักฐานที่ว่าฟังก์ชั่นสามารถแข็งแกร่งขึ้น แต่ไม่อ่อนแอกว่าวิธีการมีพารามิเตอร์เพียง 3 ตัวเท่านั้น นอกจากนี้ยังมีการเพิ่มวิธีการใหม่ในการเรียกขั้นตอนการจัดเก็บ MSSQL ซึ่งสามารถเรียกขั้นตอนที่เก็บไว้ได้อย่างยืดหยุ่นและส่งคืนชุดระเบียนหนึ่งชุดหรือมากกว่าพารามิเตอร์เอาต์พุตและค่าส่งคืนตามต้องการ แน่นอนการเรียนรู้จากบทเรียนวิธีนี้มีเพียงสองพารามิเตอร์ ตอนนี้พวกเขาทั้งหมดถูกห่อหุ้มในผู้ชายคนใหม่ชื่อ EasyAsp ตามชื่อที่แนะนำมันไม่มีอะไรมากไปกว่าการคิดว่าทุกอย่างง่ายกว่า
มีอีกสิ่งหนึ่งที่น่าอับอายคือ VBScript ไม่ใช่ภาษาที่มุ่งเน้นวัตถุดังนั้นคลาสนี้จึงเป็นเพียงการห่อหุ้มของกระบวนการและวิธีการบางอย่างซึ่งสะดวกสำหรับการใช้งานดังนั้นส่วนใหญ่สามารถเสนอให้ใช้เพียงอย่างเดียว แน่นอนถ้าจำเป็นก็สามารถห่อหุ้มเป็นส่วนประกอบ WSC หรือ DLL สำหรับใช้งานได้
-
คำแนะนำสำหรับการใช้งาน
-
1. วิธีใช้:
(1) การโทรไปยังคลาส EASP ทั้งหมดนั้นรวมอยู่ใน EASP.ASP แล้วดังนั้นคุณจะต้องแนะนำไฟล์ที่ด้านบนของหน้าเช่น:
<!-#รวมไฟล์ = "inc/easp/easp.asp"->
หรือ:
<!-#รวม virtual = "/inc/easp/easp.asp"->
(2) คลาสนี้ได้รับการสร้างอินสแตนซ์และไม่จำเป็นต้องมีการสร้างอินสแตนซ์แยกต่างหาก คุณสามารถเรียกได้โดยตรงโดยใช้ EASP คำนำหน้าเช่น: