الفرق بين اصدار Laravel 6.0 والاصدار السابق
الفرق بين اصدار Laravel 6.0 والاصدار السابق

الفرق بين اصدار Laravel 6.0 والاصدار السابق

الاصدار الجديد ل Laravel  هو Laravl 6.0 تم اصداره من قبل Taylor Otwell في الثالث من سبتمبر لعام 2019 وهي بيئة عمل PHP مجانية ومفتوحة المصدر ويتبع النمط المعماري لوحدة التحكم في عرض النماذج (MVC) لتطوير تطبيقات الويب ، يقدم تطوير الويب لارافل تحديثات رئيسية وميزات وتحسينات وتصحيحات جديدة كل 6 إلى 7 أشهر في هذه المقالة سنشاركك ببعض التغييرات الأكثر أهمية والخيارات في Laravel 6.0 .

 

اعطة Tylor Otwell الأفضلية على شيء واحد يجلب الاتساق في النظام البيئه حيث أن جميع ميزات لارافل مثلCashier  و Dusk و Valet و Socialite تستخدم الاصدار الدلالي . لذالك هذا لا يعني انه سيتم اجراء اي “نقله نوعيه”. ونحن مطالبون بإ عادة كتابة الاشياء الخاصه بهم .ولاكن اي نوع من التغيرات يتطلب نسخه جديدة.

Laravel 6.0 مقارنةً بالإصدارات الأخرى من لارافل حصلت على العديد من التحسينات ، قليل منها على النحو التالي:

1.الاصدار الدلالي:

اصبحة Laravel  تتبع معيار الاصدار الدلالي مما يجعل اتساق لارافل مع الآخرين الذين يطبقون بالفعل معيار الإصدار هذا مثل حزم first-party .

يشبه الإصدار الدلالي مجموعة من القواعد والإرشادات التي توضح التغييرات النموذجية التي تزيد من عدد الإصدارات أو ممكن لكل من الأرقام الثلاثة التي تمثل الإصدار.يُعرف الإصدار الدلالي باسم Semver وله شكل v.v.v. على سبيل المثال 6.0.1 كل جزء له اسم معين. في الإصدار الأقدم , لارافل اعتمادة الاتفاقية مثلparadigm.major.minor لذلك عليك أن تتباع القيد مثل 5.8.

2.استخراج الواجهة الأمامية ل Laravel\UI:

واجهة Laravel هي حزمة معتمدة بواسطة Laravel 6.0 تتضمن أجزاء واجهة المستخدم المستخرجة من مشروع Laravel.

توفر الإصدارات السابقة من لارافل سقالة الواجهة الأمامية التي تم استخراجها إلى حزمة (Composer Laravel\UI) لذا ستظل سقالات الواجهة الأمامية مستمرة ، وهذا أمر يتم تجنبه افتراضيًا من قبل Laravel 6.0.بينما في أحدث إصدار من لارافل (تطبيق Laravel 6.0) ، لا يمكنك رؤية سقالات Vue و Bootstrap. في وقت واحد ، تتضمن هذه الحزمة الجديدة إعدادات مسبقة لـ React و Vue و Bootstrap.

3. تحسين استجابات التراخيص:

في الإصدارات السابقة من لارافل يواجه المستخدمون النهائيون العديد من المشكلات لاسترداد الرسائل المتعلقة بالترخيص المخصص. ولكن في إطار Laravel 6.0 ، تمت إضافة الميزة الجديدة والاسم هو رسالة التحويل المحسّنة. لذلك بمساعدة هذه الميزة. يصبح الأمر غاية في السهولة بالنسبة للمستخدمين النهائيين لشرح سبب تحديد طلبك تمامًا.

4. مجموعات كسوله( Lazy Collection):

يأتي Laravel 6.0 مع مجموعة كسوله(Lazy Collection) التي تستفيد من مولدات PHP لتخويلك للقيام بمهمة مع مجموعات البيانات الضخمة أثناء استخدامك لذاكرة منخفضة. مع المجموعة البطيئة ، لا يُطلب من النظام قراءة الملف بالكامل في الذاكرة مرة واحدة. فئة المجموعة الكسوله (Lazy Collection) تشبه فئة مجموعة Illuminate / Support . يوفر التكرارات لعناصر المصفوفه. لقد تذكرت انه في لارافل 5 لدينا فئة المجموعة التي تساعد على التفاف عناصر المصفوفه. ولكن في لارافل 6.0، لدينا فئة المجموعة الكسوله(Lazy Collection) بالإضافة إلى فئة التجميع العادية.

5. ميزتا Job Middleware و Laravel Spark:

في Laravel 6.0 سمحت ميزة Job Middleware للوظائف بالقيام بعمل من خلال الوسيطة. في صلب طريقة التعامل مع وظيفتك ، يوفر الدعم في تجنب المنطق المخصص.

على الجانب الآخر ، فإن Laravel spark 6.0 هو أحدث إصدار مهم  . إنه يحتوي على مجموعة من الميزات الممتازة مثل أسعار المقاعد ، الموقع و Bootstrapping ، وواجهة مستخدم جديدة.

يحتوي Laravel 6.0 على بعض ميزات الأمان المتقدمة. من شأن ذلك أن يعزز تطوير شبكة لارافل إلى المستوى التالي.