أهم تحديثات Laravel و PHP لكتابة كود أنظف وأسرع
أغسطس 17, 2025- الأهمية: فرض فلترة ثابتة على جميع استعلامات الموديل (مثل Soft Deletes) دون تكرار الشروط.
- الفائدة: يقلّل الـ boilerplate، يضمن اتساق البيانات، ويجعل الاستعلامات أقصر وأسهل صيانة.
- الأهمية: تحديد الـ Policy صراحةً بدل الاعتماد على التعيين التلقائي.
- الفائدة: وضوح في تدفق الصلاحيات وتقليل المفاجآت عند إعادة هيكلة النماذج أو الأسماء.
- الأهمية: عمليات كائنية سلسلة (with/transform/…) لتجميع خطوات منطقية بلا تكرار.
- الفائدة: كود أوضح وقابل للقراءة والاختبار، ويقلّل الفروع الشرطية المتناثرة.
- الأهمية: تنظيم سلاسل الاستعلام عبر pipe() وإدارة أدق لـ Migrations (مثل التخطي المشروط).
- الفائدة: مرونة أعلى في الـ CI/CD واستعلامات أنظف يسهل تركيبها وإعادة استخدامها.
- الأهمية: منع أي اتصال خارجي غير متوقع أثناء الاختبارات.
- الفائدة: اختبارات أسرع وأكثر استقرارًا وقابلة للتنبؤ بدون اعتمادات شبكية.
- الأهمية: التفاف آمن حول كود قد يرمي استثناء مع قيمة افتراضية fallback.
- الفائدة: تبسيط try/catch المتكرر والحفاظ على تدفق التطبيق بدون توقف غير ضروري.
- الأهمية: منع تشغيل نفس الأمر بالتوازي على الخادم ذاته.
- الفائدة: تجنّب السباقات وتكرار الوظائف في الكرون والكيور مما يحمي البيانات والأداء.
- الأهمية: مرجع موحّد لقواعد وتقنيات التحقّق في الطبقات المختلفة.
- الفائدة: تقليل أخطاء الإدخال، وحماية أفضل لواجهات الـ API والنماذج، وتناسق عبر المشروع.
- الأهمية: إصدار مستقر لإطار بناء لوحات التحكم السريعة على Laravel.
- الفائدة: تسريع بناء CRUD ولوحات الإدارة بواجهات حديثة وأدوات جاهزة تقلّل وقت التطوير.
المدونة
يوليو 01, 2025
🚫 وقّف نسخ الكود! لو عندك نفس المنطق في كذا Model أو Controller زي Slug أو Logging، Traits في Laravel هتوفر عليك تعب الكتابة والتكرار. 1. إيه هو...
يوليو 07, 2025
إتقان التحقق الشرطي في Laravel 12 في Laravel 12، نظام التحقق (validation) قوي جدًا، وميزة التحقق الشرطي بتخليك تتحكم في القوانين بتاعتك ب...
أغسطس 03, 2025
أصدرت Laravel النسخة 12.21.0 بمزايا برمجية هامة تساهم في كتابة كود أنظف وأسهل في الصيانة. من أهمها دالة whereValueBetween() الجديدة، بالإضافة إلى...
يونيو 26, 2025
مقارنة CSS: Cascade Layers و BEM و Utility Classes المقالة بتتكلّم عن ٣ طرق لإدارة الـ specificity في CSS – BEM والـ utility‑first classes وك...
يوليو 30, 2025
لماذا السرعة ليست رفاهية؟ في زمن الضغط والسرعة، ما فيش حد عنده وقت يستنى موقع يحمّل! المستخدمين على الموبايل بينسحبوا من الموقع إذا ما فتحش في أق...
يوليو 01, 2025
مكونات واجهة المستخدم والتفاعل الأساسية في React Native React Native بتوفرلك مجموعة قوية من المكونات الجاهزة اللي تقدر تستخدمها لبناء تطبيقات موباي...