انتقل إلى محتوى الدرس

How Blade Template Compilation Works آلية ترجمة وتخزين قوالب Blade

طباعة البيانات بأمان مع الحماية التلقائية من ثغرات XSS عبر {{ }} وفهم خطورة الطباعة الخام {!! !!} مع مدخلات المستخدم.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يُعد Blade محرك القوالب الرسمي في Laravel، حيث يترجم ملفات الواجهات إلى كود PHP قياسي ويحفظ النسخ المترجمة مؤقتاً داخل مجلد storage/framework/views. وبما أن المحرك لا يعيد الترجمة إلا عند تعديل الملف الأصلي، فإنه لا يسبب أي بطء في سرعة التنفيذ.

  • ترجمة عالية الأداء (PHP Compilation): تتحول قوالب Blade إلى ملفات PHP صريحة تُنفذ بأقصى سرعة.
  • تحديث تلقائي للكاش (Timestamp Check): يقارن المحرك تاريخ تعديل القالب ويعيد ترجمته تلقائياً عند التغيير.
  • أوامر إدارة الكاش (view:cache / clear): تتيح لك ترجمة كافة القوالب مسبقاً للإنتاج أو مسحها عند الحاجة.
مخطط معماري يوضح قواعد محرك القوالب Blade والطباعة الآمنة ضد XSS في إطار العمل Laravel 12
PHP
# Precompile all Blade templates for production
php artisan view:cache

# Clear compiled view files from storage/framework/views
php artisan view:clear