MonkeyPHP (ต่อไปนี้จะเรียกว่า MKP) เป็นเฟรมเวิร์ก PHP น้ำหนักเบาขนาดเล็ก ยืดหยุ่น ใช้งานง่าย ขยายง่าย และเฟรมเวิร์กการพัฒนา PHP ที่เป็นไปตามรูปแบบ MVC!
MKP สืบทอดสิ่งที่เฟรมเวิร์ก PHP ที่ยอดเยี่ยมหลายอย่างมีเหมือนกัน: รูปแบบการเขียน OOP ของโค้ด, ฟังก์ชันการกำหนดเส้นทาง URL, แนวคิดทางสถาปัตยกรรม MVC, การทำงานของฐานข้อมูล ORM และการสนับสนุนทางเทคนิคของเพจ AJAX ส่วนหน้า
จุดเด่นของกรอบการทำงาน:
1. แกนหลักนั้นเรียบง่ายและชัดเจน มีเพียงไฟล์เดียว และวิธีการตั้งชื่อที่เป็นกลางทำให้ง่ายต่อการอ่านซอร์สโค้ดและปรับแต่งตามแอปพลิเคชันจริงของคุณ
2. แต่ละคลาสโมดูลของเฟรมเวิร์กได้รับการออกแบบอย่างแยกจากกัน และคลาสต่างๆ เชื่อมโยงและปลั๊กอินอย่างหลวมๆ ไม่มีแบบแผนในการเขียนคลาส และรองรับการโทรโดยตรงระหว่างโมดูล ทำให้ง่ายต่อการขยาย
3. ตระหนักถึงการจัดการแนวนอนและการจัดการแนวตั้งของโมดูลเว็บไซต์ ทำให้รูปแบบของเว็บไซต์มีความกลมกลืนและเป็นหนึ่งเดียวกัน ในขณะเดียวกันก็รับประกันการแยกส่วนระหว่างโมดูลอย่างสมบูรณ์ และทำให้ง่ายต่อการเพิ่มหรือลบโมดูล
4. กลไกการโหลดคลาสตามความต้องการที่ชาญฉลาดและรวดเร็ว เฉพาะเมื่อมีการใช้คลาสบางคลาสเท่านั้น ไฟล์จะถูกโหลด โดยหลีกเลี่ยงการใช้ include และ need เกือบทั้งหมด
5. จัดการข้อผิดพลาดรันไทม์และข้อยกเว้นของ PHP ได้อย่างเต็มที่ และแน่นอนว่าคุณสามารถดำเนินการแทนได้ตลอดเวลา
6. ความสามารถในการดำเนินการฐานข้อมูลที่มีประสิทธิภาพและฟังก์ชัน ORM ที่สมบูรณ์
7. อะแดปเตอร์ไดรเวอร์ข้อมูล mysqli และ pdo ในตัวซึ่งสามารถสลับได้ด้วยการกำหนดค่าเพียงบรรทัดเดียว ไดรเวอร์ฐานข้อมูลอื่นๆ สามารถปรับแต่งได้อย่างง่ายดายตามอินเทอร์เฟซข้อมูลของ MKP
8. ใช้อะแดปเตอร์ภาษาฐานข้อมูลได้ดีขึ้น ภาษาฐานข้อมูลของ mysql, mssql และ sqlite มีอยู่แล้วภายในและสามารถเสริมและปรับปรุงได้ตลอดเวลา
คุณสมบัติอื่นๆ:
0.ทางเข้าเดี่ยว.
1.การกำหนดเส้นทาง URL รองรับการเขียนใหม่, pathinfo และวิธี GET ซึ่งสามารถเลือกได้อย่างง่ายดายด้วยพารามิเตอร์เพียงตัวเดียว
2. ปรับแต่งตัวควบคุมส่วนหน้าโดยสมบูรณ์ คุณสามารถปรับแต่งโหมดการจับคู่เส้นทางของคุณเองได้อย่างง่ายดาย
3. วิธีการจัดเก็บข้อมูลโฮสติ้งเซสชั่นที่หลากหลาย 4. รองรับหลายภาษาโดยไม่มีส่วนประกอบ 5. ตัวเลือกแคชที่หลากหลาย 6. กลไกการตรวจสอบข้อมูลที่ยืดหยุ่นรวมการสำรองข้อมูลและการกู้คืน mysql, คลาสรถเข็นช็อปปิ้ง, คลาสการจัดการคุกกี้, คลาส curl, คลาสเครื่องมือวันที่และไฟล์ คลาสดาวน์โหลด, คลาสอีเมล, คลาสเครื่องมือ Excel, เครื่องมือกรองความปลอดภัยต่างๆ, คลาสเครื่องมือ ftp, คลาสการสร้างโค้ด html, คลาสโปรโตคอล http จำลอง, คลาสเครื่องมือรูปภาพ, คลาสการเพจ, คลาสเครื่องมือพินอิน, เครื่องมือสร้างโค้ดโปรแกรมเล่นหน้า, เครื่องมือแบ่งส่วนคำ, เครื่องมือจำแนกประเภทไม่จำกัด, เครื่องมืออัปโหลด, เครื่องมือตรวจสอบ, เครื่องมือบริการเว็บ, เครื่องมือบีบอัดและคลายการบีบอัดออนไลน์....