MAPLEPHP - โครงสร้างโครงสร้าง MVC PHP Framework
MAPLEPHP เป็นกรอบโครงสร้าง MVC PHP ที่ใช้งานง่ายมากและไม่ได้ประนีประนอมกับประสิทธิภาพหรือความสามารถในการปรับขนาด ด้วยการใช้ประโยชน์จากสถาปัตยกรรมแบบแยกส่วนและด้วยการสนับสนุน PSR เต็มรูปแบบเฟรมเวิร์กช่วยให้สามารถปรับแต่งและยืดหยุ่นได้ง่ายทำให้นักพัฒนาสามารถเลือกและเลือกส่วนประกอบเฉพาะที่พวกเขาต้องการในการสร้างแอปพลิเคชันของพวกเขา
เอกสาร
คุณสามารถค้นหาเอกสาร MAPLEPHP เต็มรูปแบบได้ที่นี่
เอกสารถูกแบ่งออกเป็นหลายส่วน:
- ทำไม Maplephp?
- เริ่มต้นใช้งาน
- การติดตั้ง
- ผู้ให้บริการ
- หัวฉีดพึ่งพา
- ผู้ควบคุม
- คนกลาง
- เราเตอร์
- และอีกมากมาย ...
ทำไมต้องเลือก maplephp?
Maplephp ได้รับการออกแบบโดยมุ่งมั่นที่จะ เป็นอิสระ และยึดมั่นในแนวปฏิบัติที่ดีที่สุดการใช้ คำแนะนำมาตรฐาน PHP (PSR) ภายในเฟรมเวิร์กคุณจะพบห้องสมุดที่ยอดเยี่ยมมากมายรวมถึงการสืบค้น, แคช, เครื่องบันทึกและอื่น ๆ อย่างไรก็ตามเราไม่ได้กำหนดให้คุณ อย่าลังเลที่จะใช้ห้องสมุดบุคคลที่สามที่คุ้นเคยหรือขยายการทำงานของ Maplephp ด้วยตัวคุณเอง ในปรัชญาของเราการพึ่งพาควรขึ้นอยู่กับดุลยพินิจของคุณไม่ได้กำหนดโดยกรอบ
สถาปัตยกรรมห้องสมุดของเรานั้นไม่เหมือนใคร-แต่ละห้องสมุดภายใน Maplephp มีอยู่ในตัวเองหรือในบางกรณีอาศัยห้องสมุด Maplephp อื่น วิธีการนี้ไม่เพียง แต่ช่วยให้มั่นใจได้ว่าคุณสามารถเริ่มโครงการได้โดยไม่ต้องพึ่งพาภายนอก แต่ยังช่วยให้สามารถใช้ทรัพยากรได้อย่างมีประสิทธิภาพ โดยการหลีกเลี่ยงความซ้ำซ้อนเฟรมเวิร์กทำให้ชัดเจนว่าจะกลายเป็นป่อง
การอัปเดตไปยัง MAPLEPHP จะถูกส่งผ่านรุ่นรองและแพตช์เพื่อให้มั่นใจว่าการอัปเดตโครงการที่ราบรื่นโดยไม่ต้องเปลี่ยนแปลงการเปลี่ยนแปลง ความเข้ากันได้นี้ขยายไปถึง PHP 8 และอาจเกินกว่า ด้วย MAPLEPHP คุณมีความยืดหยุ่นในการกำหนดกรอบการทำงานเพื่อตอบสนองความต้องการในการพัฒนาของคุณโดยไม่มีข้อ จำกัด ที่ไม่จำเป็น คุณจะได้รับฟังก์ชั่นล่าสุดทั้งหมด แต่คุณจะไม่เห็นเมเปิ้ลเวอร์ชัน 4 เพราะคุณจะเกษียณแล้ว;)
ข้อดี
- ใช้งานง่าย: MAPLEPHP นั้นตรงไปตรงมาและใช้งานง่าย
- ประสิทธิภาพสูง: เฟรมเวิร์กได้รับการปรับให้เหมาะสมสำหรับความเร็วให้การดำเนินการที่มีประสิทธิภาพและลดเวลาในการประมวลผล
- การสนับสนุน PSR เต็มรูปแบบ: MAPLEPHP ปฏิบัติตามคำแนะนำมาตรฐาน PHP อย่างเต็มที่ส่งเสริมรหัสมาตรฐานและการทำงานร่วมกัน
- สถาปัตยกรรมแบบแยกส่วน: ด้วยโครงสร้างแบบแยกส่วนนักพัฒนาสามารถปรับแต่งและขยายการทำงานได้อย่างง่ายดายตามข้อกำหนดของโครงการ
- การรวมห้องสมุดที่มีประสิทธิภาพ: ห้องสมุด MaplephP ทำงานได้อย่างราบรื่นกับเฟรมเวิร์กอื่น ๆ รวมถึงภายในสภาพแวดล้อม MAPLEPHP
- ผู้ให้บริการ: MAPLEPHP เสนอผู้ให้บริการปรับปรุงการรวมบริการภายนอกและเพิ่มขีดความสามารถของแอปพลิเคชัน
- การสนับสนุนหลายภาษา: คุณสามารถเพิ่มการแปลลงในโครงการของคุณได้อย่างง่ายดาย
- มาตรการรักษาความปลอดภัยในตัว: การป้องกันช่องโหว่ทั่วไปเช่น XSS (การเขียนสคริปต์ข้ามไซต์), CSRF (การปลอมแปลงคำขอข้ามไซต์), การฉีดเซสชันและการฉีด MySQL
- Emitter, CSP, ความปลอดภัยการขนส่งที่เข้มงวด: เฟรมเวิร์กรวมถึงคุณสมบัติเช่น emitter สำหรับการจัดการการตอบสนอง HTTP ที่มีประสิทธิภาพนโยบายความปลอดภัยของเนื้อหา (CSP) เพื่อความปลอดภัยที่เพิ่มขึ้นจากการฉีดรหัสและความปลอดภัยการขนส่งที่เข้มงวดเพื่อการสื่อสารที่ปลอดภัย
- ความยืดหยุ่นในการพึ่งพา: นักพัฒนามีอิสระในการเลือกและควบคุมการพึ่งพาเพื่อให้มั่นใจว่า MAPLEPHP ไม่ได้กำหนดข้อ จำกัด ที่ไม่จำเป็นเกี่ยวกับโครงสร้างโครงการ
- การอัปเดตอย่างต่อเนื่อง: MAPLEPHP เสนอการอัปเดตเป็นประจำผ่านรุ่นรองและแพตช์ช่วยให้นักพัฒนาสามารถอยู่ในปัจจุบันได้โดยไม่ต้องกังวลเกี่ยวกับการเปลี่ยนแปลงการเปลี่ยนแปลง
- ความเข้ากันได้ในระยะยาว: Maplephp มุ่งมั่นที่จะเข้ากันได้กับ PHP เวอร์ชัน 8 ขึ้นไปซึ่งเป็นรากฐานที่มั่นคงสำหรับโครงการระยะยาว
ต้องทำอีกมากมาย
ในขณะที่ความคืบหน้าอย่างมากได้รับการประสบความสำเร็จ แต่ก็ยังมีอยู่บนขอบฟ้ามาก งานต่อเนื่องรวมถึง การทดสอบคุณภาพอย่างเข้มงวดและการอัปเดตเอกสารที่ครอบคลุม ทั้งหมดมีวัตถุประสงค์เพื่อสร้างความมั่นใจในประสบการณ์ที่ใช้งานง่ายสำหรับนักพัฒนา
สำหรับคู่มือฉบับเต็ม:
คลิกที่นี่
คู่มือห้องสมุด
คู่มือยังไม่สมบูรณ์ มีอีกมากที่จะมา
- การกำหนดเส้นทาง
- คอนเทนเนอร์
- หัวฉีดพึ่งพา
- ตัวจัดการเหตุการณ์
- http
- ขอ
- การตอบสนอง
- การส่งข้อความ
- ลำธาร
- คำขอของลูกค้า
- แคช
- DTO
- รูปร่าง
- บันทึก
- เอาท์พุท
- สอบถาม
- บทบาท
- ตรวจสอบความถูกต้อง
- นาฬิกา (ไม่สมบูรณ์)
- คุกกี้ (คู่มือไม่สมบูรณ์)
- รับรองความถูกต้อง (ไม่สมบูรณ์)