هذا الإطار هو أداة قوية تجمع بسلاسة بين نظام توجيه فعال مع منشئ HTML ، مما يوفر لك العديد من خيارات التخصيص لطرق ويبك وصفحاتك. علاوة على ذلك ، فإنه يوفر طريقة سهلة وآمنة للاتصال بقواعد البيانات ، مما يجعل إدارة البيانات نسيمًا. يأتي هذا الإطار أيضًا مزودًا بمجموعة متنوعة من الوظائف المدمجة لتبسيط عملية البرمجة. بالإضافة إلى ذلك ، تضمن الوثائق الشاملة عبر الإنترنت أنه يمكنك دائمًا الرجوع إليها للحصول على التوجيه.
https://docs.callmeleon.de/
composer create-project callmeleon167/cml-framework my-app
أو
Router في رمز PHP هذا نظام توجيه قوي ومرن لتطبيقات الويب. فيما يلي الميزات والقدرات الرئيسية:1. معالجة المسار: يدير الفئة الطرق المحددة ، مما يتيح لك تعيين عناوين URL لوظائف رد الاتصال المحددة استنادًا إلى طرق طلب HTTP (Get ، Post ، إلخ).
2. دعم الوسيطة: يمكنك إضافة وظائف الوسيطة التي سيتم تنفيذها قبل أو بعد عمليات الاسترداد للمسار ، مما يعزز مرونة التطبيق الخاص بك.
3. معالجة الأخطاء: يتعامل الفئة مع 404 أخطاء عن طريق إعادة التوجيه إلى عنوان URL المحدد ويوفر رسالة خطأ واضحة عند عدم العثور على مسار.
4. طرق التجميع: يمكنك تجميع الطرق ذات الصلة بموجب بادئة عنوان URL المشترك ، وتحسين التنظيم والهيكل في التوجيه.
5. المستعار المستعار: يمكن تعيين المستعار المستعار لمزيد من عناوين URL سهلة الاستخدام ، ويمكن استرداد عنوان URL الأصلي من الاسم المستعار.
6. رؤوس الأمان: يضع الفصل رؤوس أمان مهمة ، مما يعزز أمان تطبيق الويب الخاص بك. تشمل هذه الرؤوس سياسة أمان المحتوى (CSP) ، واختيارات X-Content-type ، وخيارات X-Frame ، و X-XSS-Cremtection ، و HTTP Strict Transport Security (HSTS) ، وسياسة الإحالة.
7. معالجة المعلمات المسار: يتيح لك الفئة استخراج وتطهير معلمات الطريق ، وتعزيز الأمن ومعالجة إدخال المستخدم.
8. توجيه Ajax: يمكن تكوين الطرق لتكون متاحة فقط عبر طلبات AJAX.
9. معالجة معلمة الاستعلام: يوفر الفئة طريقة لتصفية واسترداد معلمات الاستعلام من طلب URI الحالي.
10. معالجة البيئة: تهيئة تكوينات الإبلاغ عن الأخطاء بناءً على البيئة (الإنتاج أو التطوير) وتستخدم ملفات .env للتكوين.
11. دعم API: يمكنك تعيين مسار كطريق API ، وإعادة الاستجابات بتنسيق JSON.
12. الحد من المعدل: يتم دعم الحد من المعدل بناءً على عناوين IP لمنع الإساءة والطلبات المفرطة.
13. التكامل مع HTMLBuilder: يمتد الفصل فئة HTMLBuilder ، مما يتيح لك العمل مع قوالب HTML وبناء صفحات الويب.
هذه الميزات تجعل أداة التوجيه من الفئة A أداة متعددة الاستخدامات لبناء تطبيقات الويب مع توجيه مرن ، والأمان المحسن ، ومعالجة الأخطاء. يقوم بتبسيط إدارة الطرق والرؤوس المتوسطة ورؤوس الأمان مع دعم طرق طلب HTTP المختلفة وطلبات AJAX.
DB في رمز PHP وظائف لتفاعل قاعدة البيانات. فيما يلي وصف ميزة لـ github readme.md:1. اتصال قاعدة البيانات: تنشئ الفصل اتصالًا بقاعدة البيانات ، مما يتيح لك تنفيذ استعلامات SQL.
2. التحميل المتغير للبيئة: يقوم بتحميل متغيرات البيئة من ملف .env لتكوين قاعدة البيانات.
3. إدارة الاتصال:
4. تنفيذ استعلام SQL:
5. استعلام SQL من الملف: يمكنك تنفيذ استعلامات SQL المخزنة في ملف ، مما يوفر طريقة مريحة لإدارة وتشغيل الاستعلامات المعقدة.
6. إدخال تعقيم بيانات: يتضمن الفصل طرقًا لتنظيف بيانات الإدخال لمنع مشكلات الأمان ، مثل حقن SQL.
7. فك تشفير كيان HTML: يمكنك فك تشفير كيانات HTML في سلسلة ، وهو مفيد عند العمل مع محتوى HTML.
تقوم فئة DB بتبسيط تفاعلات قاعدة البيانات ، وتدعم الاستعلامات المعلمة للأمان ، ويمكنها إدارة اتصالات قاعدة البيانات المتعددة. إنها أداة قيمة للعمل مع قواعد البيانات وتنفيذ استعلامات SQL بكفاءة وأمان.
HTMLBuilder للمساعدة في بناء مستندات HTML. إليك وصف ميزة لـ github readme.md: 1. بنية المستندات: يولد الهيكل الأساسي لمستند HTML <html> بما <body> <head> عناصر <!DOCTYPE html>
2. العنوان والمفادلة:
setTitle .3. الأنماط والبرامج النصية:
4. إدارة عنوان URL للأصول: توفر طريقة assetUrl طريقة لإنشاء عناوين URL للأصول ، مع مراعاة عنوان URL الأساسي.
5. تعليقات لقدرة على القراءة:
6. توليد التعليقات المتمركزة: يمكن استخدام طريقة center_comment لإنشاء تعليقات مركزية ، وهو أمر مفيد بشكل خاص لإنشاء رؤوس وأقسام مرئية في رمز مصدر HTML.
7. تعليق التهيئة: تقوم طريقة init_comment بإنشاء كتلة تعليق تمهيدية تتضمن اسم المشروع ، والفن ASCII المتمركز ، ومعلومات حول تطوير المشروع والمبرمجين.
هذه الفئة مفيدة لإنشاء مستندات HTML جيدًا منظمة ، بما في ذلك إعداد العناوين ، وإضافة الأنماط والبرامج النصية ، وتعزيز قابلية القراءة مع تعليقات جذابة. يوفر بداية أنيقة وغنية بالمعلومات لرمز مصدر HTML الخاص بك. عند استخدامها بالاقتران مع فئة Router ، يمكنك بسهولة إنشاء تطبيقات ويب ديناميكية ومواقع ويب.