Part #10 - Blade Introduction
بداية الفيديو مقدمة حول الفيو والبليد
التعريف بالبليد
- تم تقديم مفهوم البليد كتمبلت إنجين يُستخدم لتسهيل وتسريع كتابة الأكواد الخاصة بالطباعة واللوب.
- الهدف من الفيديو هو تغطية الجوانب الأساسية التي تُستخدم بشكل متكرر في العمل مع البليد.
إنشاء الروت إعداد الروت للبوست
خطوات إنشاء الروت
- تم الإشارة إلى أهمية إنشاء رابط جديد للروت، حيث يتم توجيه المستخدم إلى دالة معينة.
- تم تحديد اسم الدالة "بوست" وتوضيح كيفية ربطها بالكنترولر.
إعداد البيانات التعامل مع البيانات من قاعدة البيانات
هيكل البيانات
- تم وصف كيفية إعداد مصفوفة تحتوي على بيانات مثل العنوان والمحتوى، مما يعكس بنية البيانات المستخرجة من قاعدة البيانات.
- تمت الإشارة إلى استخدام دالة "كومباكت" لإرسال المتغيرات إلى الصفحة.
إنشاء صفحة العرض تصميم واجهة المستخدم
خطوات التصميم
- تم شرح كيفية إنشاء مجلد جديد يحتوي على صفحة عرض باستخدام بليد.
- تطرق الحديث إلى استخدام دوال PHP لعرض المحتوى بطريقة منظمة وجذابة.
التعامل مع الجدول عرض البيانات في جدول
تصميم الجدول
- تمت الإشارة إلى أهمية استخدام تنسيق الجدول لعرض المعلومات بشكل مرتب، بما في ذلك العناوين والمحتويات.
- تم التحدث عن استخدام أنماط CSS لتحسين مظهر الجدول وضمان جودته.
التأكد من وجود بيانات معالجة حالة عدم وجود بيانات
إدارة الحالة الفارغة
- تمت مناقشة كيفية التعامل مع حالة عدم وجود بيانات باستخدام شرط للتحقق مما إذا كانت المصفوفة فارغة أم لا.
- تم تقديم مثال على كيفية كتابة الشروط بلغة PHP للتأكد من عرض الرسائل المناسبة عند غياب البيانات.
استخدام الحلقات تكرار العناصر وعرضها
تطبيق الحلقات
- تم توضيح كيفية استخدام حلقة "foreach" لطباعة العناصر الموجودة في المصفوفة بشكل ديناميكي.
- تمت الإشارة إلى إمكانية تحسين الكود باستخدام أساليب مختصرة بدلاً من الكتابة التقليدية للحلقات.
الختام والتوجه نحو المستقبل
نظرة مستقبلية
- تحدث المتحدث عن أهمية الاستمرار في تعلم واستخدام تقنيات جديدة مثل Livewire لتسهيل تطوير التطبيقات دون الحاجة لكتابة JavaScript يدويًا.
كيفية عرض البيانات باستخدام الدبل كير براكت
مفهوم الدبل كير براكت
- تم تقديم مفهوم الدبل كير براكت، حيث يتم استخدامه لطباعة القيم مباشرة بدلاً من المتغيرات.
- عند محاولة طباعة متغير مثل "ويلكم" في PHP، يجب استخدام الدبل كير براكت لتجنب مشاكل الأمان مثل XSS.
أهمية دالة HTM Special Characters
- دالة HTM Special Characters تحول HTML إلى نص عادي، مما يساعد على تجنب اختراقات XSS.
- يُنصح باستخدام هذه الدالة عند الطباعة لضمان أمان الموقع.
تطبيقات عملية
- تم ذكر استخدام "ريتش تكست أريا" أو "وزوج إيديتور" لتحسين تجربة المستخدم في إدخال النصوص.
- يمكن للمستخدمين تنسيق النصوص (غامق، مائل) داخل المحرر بشكل سهل ومرن.
التعامل مع JavaScript في الطباعة
كيفية دمج JavaScript مع HTML
- عند التعامل مع متغيرات JavaScript داخل HTML، يجب الانتباه إلى كيفية طباعتها بشكل صحيح.
- إذا لم يكن هناك كود JavaScript حقيقي، قد لا يتمكن النظام من فهم التعليمات البرمجية المدخلة.
تحويل البيانات إلى JSON
- يمكن تحويل المصفوفات إلى JSON باستخدام دالة JSON Encode لتسهيل التعامل معها في JavaScript.
استخدام الحلقات (Loops)
فوائد استخدام Loop Variables
- يوفر Loop Variable معلومات حول الدورة الحالية داخل الحلقة، مما يسهل تتبع العناصر.
- يمكن معرفة ما إذا كان العنصر الحالي هو الأول أو الأخير أو فردي/زوجي بسهولة.
تحسين تجربة المستخدم عبر CSS
- يمكن تغيير لون العناصر الزوجية باستخدام CSS بناءً على الشروط المحددة داخل الحلقة.