เฟรมเวิร์กนี้เป็นเครื่องมือที่ทรงพลังที่ผสมผสานระบบการกำหนดเส้นทางที่มีประสิทธิภาพเข้ากับตัวสร้าง HTML ได้อย่างราบรื่นให้ตัวเลือกการปรับแต่งมากมายสำหรับเส้นทางเว็บและหน้าเว็บของคุณ นอกจากนี้ยังมีวิธีที่ง่ายและปลอดภัยในการเชื่อมต่อกับฐานข้อมูลทำให้การจัดการข้อมูลเป็นเรื่องง่าย เฟรมเวิร์กนี้มาพร้อมกับฟังก์ชั่นในตัวที่หลากหลายเพื่อลดความซับซ้อนของกระบวนการเขียนโปรแกรม นอกจากนี้เอกสารออนไลน์ที่ครอบคลุมทำให้มั่นใจได้ว่าคุณสามารถอ้างอิงกลับไปหาคำแนะนำได้เสมอ
https://docs.callmeleon.de/
composer create-project callmeleon167/cml-framework my-app
หรือ
Router ในรหัส PHP นี้ให้ระบบการกำหนดเส้นทางที่มีประสิทธิภาพและยืดหยุ่นสำหรับเว็บแอปพลิเคชัน นี่คือคุณสมบัติหลักและความสามารถ:1. การจัดการเส้นทาง: ชั้นเรียนจัดการเส้นทางที่กำหนดช่วยให้คุณสามารถแมป URL กับฟังก์ชั่นการโทรกลับที่เฉพาะเจาะจงตามวิธีการร้องขอ HTTP (รับโพสต์ ฯลฯ )
2. การสนับสนุนมิดเดิลแวร์: คุณสามารถเพิ่มฟังก์ชั่นมิดเดิลแวร์ที่จะดำเนินการก่อนหรือหลังการโทรกลับเส้นทางเพิ่มความยืดหยุ่นของแอปพลิเคชันของคุณ
3. การจัดการข้อผิดพลาด: ชั้นเรียนจัดการข้อผิดพลาด 404 โดยการเปลี่ยนเส้นทางไปยัง URL ที่ระบุและให้ข้อความแสดงข้อผิดพลาดที่ชัดเจนเมื่อไม่พบเส้นทาง
4. เส้นทางการจัดกลุ่ม: คุณสามารถจัดกลุ่มเส้นทางที่เกี่ยวข้องภายใต้คำนำหน้า URL ทั่วไปปรับปรุงองค์กรและโครงสร้างในการกำหนดเส้นทาง
5. นามแฝงเส้นทาง: นามแฝงเส้นทางสามารถตั้งค่าสำหรับ URL ที่ใช้งานง่ายมากขึ้นและสามารถเรียกคืน URL ดั้งเดิมได้จากนามแฝง
6. ส่วนหัวความปลอดภัย: ชั้นเรียนกำหนดส่วนหัวความปลอดภัยที่สำคัญเพิ่มความปลอดภัยของเว็บแอปพลิเคชันของคุณ ส่วนหัวเหล่านี้รวมถึงนโยบายความปลอดภัยของเนื้อหา (CSP), X-content-type-options, X-Frame-options, การป้องกัน X-XSS, HTTP การขนส่งที่เข้มงวด (HSTS) และนโยบายการอ้างอิง
7. การจัดการพารามิเตอร์เส้นทาง: คลาสช่วยให้คุณสามารถแยกและฆ่าเชื้อพารามิเตอร์เส้นทางเพิ่มความปลอดภัยและการจัดการอินพุตของผู้ใช้
8. การกำหนดเส้นทาง AJAX: เส้นทางสามารถกำหนดค่าให้สามารถเข้าถึงได้ผ่านคำขอ AJAX เท่านั้น
9. การจัดการพารามิเตอร์แบบสอบถาม: คลาสมีวิธีการกรองและดึงพารามิเตอร์การสืบค้นจาก URI คำขอปัจจุบัน
10. การจัดการสภาพแวดล้อม: เริ่มต้นการกำหนดค่าการรายงานข้อผิดพลาดตามสภาพแวดล้อม (การผลิตหรือการพัฒนา) และใช้ไฟล์. ENV สำหรับการกำหนดค่า
11. การสนับสนุน API: คุณสามารถตั้งค่าเส้นทางเป็นเส้นทาง API คืนคำตอบในรูปแบบ JSON
12. การ จำกัด อัตรา: การ จำกัด อัตราตามที่อยู่ IP ได้รับการสนับสนุนเพื่อป้องกันการละเมิดและคำขอมากเกินไป
13. การรวมเข้ากับ HTMLBUILDER: ชั้นเรียนขยายคลาส HTMLBUILDER ช่วยให้คุณทำงานกับเทมเพลต HTML และสร้างหน้าเว็บ
คุณสมบัติเหล่านี้ทำให้เราเตอร์คลาส A เครื่องมืออเนกประสงค์สำหรับการสร้างเว็บแอปพลิเคชันที่มีการกำหนดเส้นทางที่ยืดหยุ่นการรักษาความปลอดภัยที่เพิ่มขึ้นและการจัดการข้อผิดพลาด มันทำให้การจัดการเส้นทาง, Middlewares และส่วนหัวความปลอดภัยง่ายขึ้นในขณะที่สนับสนุนวิธีการขอ HTTP และคำขอ AJAX ต่างๆ
DB ในรหัส PHP นี้ให้ฟังก์ชันการทำงานสำหรับการโต้ตอบฐานข้อมูล นี่คือคำอธิบายคุณสมบัติสำหรับ gitHub readme.md ของคุณ:1. การเชื่อมต่อฐานข้อมูล: คลาสสร้างการเชื่อมต่อกับฐานข้อมูลช่วยให้คุณสามารถดำเนินการสืบค้น SQL ได้
2. การโหลดตัวแปรสภาพแวดล้อม: โหลดตัวแปรสภาพแวดล้อมจากไฟล์. ENV สำหรับการกำหนดค่าฐานข้อมูล
3. การจัดการการเชื่อมต่อ:
4. การดำเนินการค้นหา SQL:
5. แบบสอบถาม SQL จากไฟล์: คุณสามารถดำเนินการสืบค้น SQL ที่เก็บไว้ในไฟล์ซึ่งเป็นวิธีที่สะดวกในการจัดการและเรียกใช้การสืบค้นที่ซับซ้อน
6. การสร้างการตอบสนอง JSON: ชั้นเรียนสามารถดำเนินการสืบค้น SQL และส่งคืนผลลัพธ์เป็นสตริงที่เข้ารหัส JSON ทำให้เหมาะสำหรับการสร้าง API การฆ่าเชื้อข้อมูลอินพุต: คลาสมีวิธีการทำความสะอาดข้อมูลอินพุตเพื่อป้องกันปัญหาด้านความปลอดภัยเช่นการฉีด SQL
7. การถอดรหัสเอนทิตี HTML: คุณสามารถถอดรหัสเอนทิตี HTML ในสตริงซึ่งมีประโยชน์เมื่อทำงานกับเนื้อหา HTML
คลาส DB ทำให้การโต้ตอบฐานข้อมูลง่ายขึ้นรองรับการสืบค้นพารามิเตอร์เพื่อความปลอดภัยและสามารถจัดการการเชื่อมต่อฐานข้อมูลหลายรายการ เป็นเครื่องมือที่มีค่าสำหรับการทำงานกับฐานข้อมูลและดำเนินการสืบค้น SQL อย่างมีประสิทธิภาพและปลอดภัย
HTMLBuilder ได้รับการออกแบบมาเพื่อช่วยในการสร้างเอกสาร HTML นี่คือคำอธิบายคุณสมบัติสำหรับ gitHub readme.md ของคุณ: 1. โครงสร้างเอกสาร: มันสร้างโครงสร้างพื้นฐานของเอกสาร HTML รวมถึง <!DOCTYPE html> , <html> , <head> , และ <body> องค์ประกอบ
2. ชื่อและ Favicon:
setTitle3. สไตล์และสคริปต์:
4. การจัดการ URL สินทรัพย์: วิธีการ assetUrl เป็นวิธีการสร้าง URL สำหรับสินทรัพย์โดยคำนึงถึง URL พื้นฐาน
5. ความคิดเห็นสำหรับการอ่าน:
6. การสร้างความคิดเห็นที่เป็นศูนย์กลาง: วิธี center_comment สามารถใช้ในการสร้างความคิดเห็นที่เป็นศูนย์กลางซึ่งมีประโยชน์อย่างยิ่งสำหรับการสร้างส่วนหัวและส่วนที่น่าพอใจในการมองเห็นในรหัสต้นฉบับ HTML
7. การเริ่มต้นความคิดเห็น: วิธี init_comment สร้างบล็อกความคิดเห็นเบื้องต้นซึ่งรวมถึงชื่อโครงการศิลปะ ASCII ที่มีศูนย์กลางและข้อมูลเกี่ยวกับการพัฒนาและโปรแกรมเมอร์ของโครงการ
คลาสนี้มีประโยชน์สำหรับการสร้างเอกสาร HTML ที่มีโครงสร้างอย่างรวดเร็วรวมถึงการตั้งค่าชื่อการเพิ่มสไตล์และสคริปต์และเพิ่มความสามารถในการอ่านด้วยความคิดเห็นที่น่าสนใจ มันให้การเริ่มต้นที่สง่างามและให้ข้อมูลไปยังซอร์สโค้ด HTML ของคุณ เมื่อใช้ร่วมกับคลาส Router คุณสามารถสร้างเว็บแอปพลิเคชันและเว็บไซต์แบบไดนามิกได้อย่างง่ายดาย