Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

13 تغريدة 3 قراءة Mar 03, 2023
❗️تم اطلاق النسخة العاشرة من #laravel10 تعال نتعلم كل ما هو جديد❗️
1⃣ يتطلب Laravel 10.x إصدار 8.1 من PHP كحد أدنى
2⃣ يواصل Laravel 10 التحسينات التي تم إجراؤها في Laravel 9.x من خلال إدخال أنواع argument وreturn إلى جميع طرق الهيكل العظمي للتطبيق
3⃣ الأنواع Types:
يُحدِّث Laravel 10.x تمامًا الهيكل العظمي للتطبيق وجميع الوحدات الجذرية المستخدمة في إطار العمل لإدخال أنواع الوسيطات وإرجاع جميع تواقيع الطريقة method signatures
بالإضافة إلى ذلك، تم حذف معلومات تلميح نوع "doc block" الدخيلة:
4⃣ ِLaravel Pennant:
يوفر Laravel Pennant أسلوبًا خفيفًا ومبسطًا لإدارة علامات ميزات التطبيق الخاص بك Features
من خارج الصندوق، يتضمن Pennant برنامج تشغيل array في الذاكرة وبرنامج تشغيل قاعدة بيانات لتخزين الميزات الثابتة
يمكن تحديد الميزات بسهولة عبر طريقة Feature::define👇
بمجرد تحديد الميزة، يمكنك بسهولة تحديد ما إذا كان المستخدم الحالي لديه حق الوصول إلى الميزة المحددة👇
بالطبع للراحة، تتوفر أيضًا توجيهات Blade👇
5⃣ تفاعل العملية Process Interaction:
يقدم Laravel 10.x طبقة تجريد جميلة لبدء العمليات الخارجية والتفاعل معها عبر واجهة عملية جديدة
يمكن حتى بدء العمليات في مجموعات، مما يسمح بالتنفيذ المريح للعمليات المتزامنة وإدارتها👇
بالإضافة إلى ذلك، قد يتم تزوير العمليات لإجراء اختبار مناسب كما هو موضح في بالصورة👇
6⃣ اختبار التنميط Test Profiling:
تلقى أمر Artisan test خيارًا جديدًا --profile يتيح لك التعرف بسهولة على أبطأ الاختبارات في تطبيقك:
php artisan test --profile
للراحة، سيتم عرض أبطأ الاختبارات مباشرة داخل إخراج CLI:
7⃣ Pest Scaffolding:
يمكن الآن إنشاء مشاريع Laravel الجديدة تضمين اختبار Pest افتراضيًا
لتفعيل هذه الميزة، قم بتوفير علامة --pest عند إنشاء تطبيق جديد عبر مثبت Laravel:
8⃣ موجهات المولد CLI:
لتحسين تجربة مطور إطار العمل، لم تعد جميع أوامر الإنشاء المضمنة في Laravel تتطلب أي مدخلات
إذا تم استدعاء الأوامر بدون إدخال، فستتم مطالبتك بالوسيطات المطلوبة:
php artisan make:controller
9⃣ تم تحديث Horizon و Telescope بمظهر جديد وعصري بما في ذلك تحسين الطباعة والتباعد والتصميم:

جاري تحميل الاقتراحات...