شرح صفوف ومحتوى الفقرة
يقضي الالتزام الصارم بقواعد الطباعة الآمنة في Blade على ثغرات حقن السكربتات في تطبيقات الويب. استعن بالملخص المرجعي التالي لاختيار الصيغة الصحيحة لطباعة النصوص وكتابة التعليقات وتمرير البيانات لبيئة JavaScript.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| طباعة المتغيرات | استخدام echo الخام أو {!! !!} مع مدخلات المستخدم غير الموثوقة | الطباعة المعقمة تلقائياً ضد XSS عبر الأقواس المزدوجة {{ }} |
| توثيق القوالب | كتابة تعليقات HTML تظهر لجميع الزوار في سورس الصفحة | كتابة تعليقات Blade الخادمة {{-- --}} التي تُحذف عند الترجمة |
| بيانات JavaScript | دمج النصوص يدوياً داخل وسم script مما يعرضه لكسر الوسم | التحويل المشفر الآمن للمصفوفات والكائنات عبر Js::from |
| أقواس أطر الواجهة | حدوث خطأ ترجمة عند استخدام أقواس Vue أو Alpine داخل القالب | الهروب النظيف عبر البادئة @{{ }} أو كتلة @verbatim |
PHP
@verbatim
<div class="vue-widget">
<p>{{ message }}</p>
</div>
@endverbatim
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «قواعد محرك القوالب Blade والطباعة الآمنة ضد XSS» مفاهيم آلية ترجمة وتخزين قوالب Blade، والطباعة الآمنة والحماية من XSS، ومخاطر الطباعة الخام بدون تعقيم وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «التوجيهات الشرطية وحلقات التكرار في قوالب Blade» للبناء التراكمي على ما تعلمته.