MoAspEnginer (กรอบงาน MVC สำหรับ ASP) เป็นแอปพลิเคชันที่อ้างอิงถึงฟังก์ชันบางอย่างของ ThinkPHP และกรอบงาน MVC ของ asp
ความตั้งใจเดิม:
ในยุคที่ ASP สิ้นสุดลง ฉันไม่ต้องการใช้พลังงานมากเกินไปกับ ASP อีกต่อไป ฉันต้องการเขียนกรอบการพัฒนา ASP ที่รวดเร็วเพื่อปรับปรุงประสิทธิภาพการทำงาน
ข้อดี:
1. รายการไฟล์เดียว โหมด M/A
2. การพัฒนา JScript หลักส่วนใหญ่
3. ทำให้ POST และ GET สามารถอ่านและเขียนได้ และข้อมูลทั้งหมดสามารถอ่านและเขียนผ่าน F.post หรือ F.get
4. รองรับการทำงานของ CURL และขยายการกำหนดให้กับ Model และ Record
5. รองรับการเรียกเทมเพลตข้ามโมดูลและข้ามเทมเพลต
6. รวบรวมแคชและแคชไลบรารีคลาสเพื่อปรับปรุงประสิทธิภาพของโค้ด
7. รองรับการคอมไพล์ที่เข้มงวดและการคอมไพล์ที่ไม่เข้มงวด การคอมไพล์ที่เข้มงวดจำเป็นต้องมีการประกาศตัวแปรอย่างสมบูรณ์ (นั่นคือ จำเป็นต้องกำหนดตัวแปรที่ใช้ในเทมเพลต โดยเฉพาะออบเจ็กต์)
8. รองรับการโทรแบบคงที่และการเรียกคลาสแบบไดนามิก (การโทรแบบคงที่จะเริ่มต้นได้เพียงครั้งเดียว และการโทรแบบไดนามิกจะเริ่มต้นคลาสใหม่ทุกครั้ง)
9. รองรับการโพสต์อัตโนมัติเพื่ออัพเดตและแทรก (สามารถตรวจสอบความถูกต้องของข้อมูลผ่าน FormValidatee ก่อนเข้าสู่ฐานข้อมูล) เช่น Model__("Public","id").insert(), Model__("Public" ,"รหัส" ).อัปเดต()
10. รองรับการดำเนินการหลายฐานข้อมูล ตราบใดที่มีการเขียนไฟล์การกำหนดค่าฐานข้อมูลหลายไฟล์ ก็สามารถเรียกไฟล์เหล่านี้ได้ตามต้องการในโปรแกรม
11. รองรับการแคชชุดข้อมูลและการแคชไปยังระบบไฟล์ในโหมด json
1. เอกสารปัจจุบันค่อนข้างไม่สมบูรณ์
2. การดีบักไม่สะดวกและต้องใช้พื้นฐาน ASP บางอย่าง
3. คอร์ส่วนใหญ่เป็น JScript เป็นเรื่องยากสำหรับผู้ที่ไม่คุ้นเคยกับ JScript ที่จะปรับเปลี่ยนคอร์
MoAspEnginer v1.15 bulid2013.12.24 บันทึกการเปลี่ยนแปลง:
การแก้ไข: หมายเลขเวอร์ชันเปลี่ยนเป็น 1.15
เพิ่ม: เพิ่มไดเร็กทอรีทั่วไปในไลบรารี;
เพิ่ม: เพิ่มพารามิเตอร์การกำหนดค่า MO_IMPORT_COMMON_FILES และโหลดไฟล์สคริปต์ที่ระบุโดย MO_IMPORT_COMMON_FILES จาก Common ของแอป
เกี่ยวกับ: MO_IMPORT_COMMON_FILES, รูปแบบ: "ชื่อไฟล์; ชื่อไฟล์ = การเข้ารหัส;", หลายไฟล์จะถูกคั่นด้วยเครื่องหมายอัฒภาคครึ่งความกว้าง (;) หากไม่ได้ระบุการเข้ารหัส ค่าเริ่มต้นคือ utf-8 และชื่อไฟล์จะไม่ รวมถึงคำต่อท้าย
เกี่ยวกับ: สคริปต์ทั้งหมดในโฟลเดอร์ /Mo/Library/Common จะถูกโหลดโดยอัตโนมัติ ไม่จำเป็นต้องระบุ
เกี่ยวกับ: Function.asp ในโฟลเดอร์ /App/Library/Common จะถูกโหลดโดยอัตโนมัติเช่นกัน ไม่จำเป็นต้องระบุ
เพิ่ม: loop label loop, เพิ่มการอ้างอิงถึง {$loopname.Key__}, เพิ่มขึ้นจาก 1; loopname หมายถึงชื่อของ loop label
เพิ่ม: เพิ่มความคิดเห็นเกี่ยวกับรหัสที่เกี่ยวข้องสำหรับไลบรารีคลาสทั้งหมด เพิ่มแล้ว: เพิ่มไลบรารีสำหรับการแปลงอักขระจีนเป็นพินอินเป็นตัวอย่างของไลบรารีส่วนขยายแอป
ขยาย