يأتي Laravel 7 مع تحسينات في السرعة والمكونات والمزيد

laravel

كشف النقاب عن فريق تطوير Laravel مؤخرا إصدار الإصدار الجديد 7 من إطار عمل PHP الخاص بك بعد بضعة أشهر من إصدار Laravel 6.

هذه نسخة رئيسية جديدة من إطار العمل مع العديد من الميزات الجديدة ، بما في ذلك Laravel Airlock ، تحسينات في سرعة التوجيه وتذاكر مكون النصل ، تحويل Eloquent المخصص ، عميل متمحور حول مطور HTTP ، دعم CORS وأكثر بكثير. 

ما الجديد في Laravel 7؟

يقدم هذا الإصدار الجديد من إطار العمل ميزة جديدة مثيرة للاهتمام للغاية والتي تم تسميتها "Laravel Airlock" التي يوفر نظام مصادقة فائق الخفة لـ SPA (تطبيق صفحة واحدة) ، واجهات برمجة التطبيقات وتطبيقات الأجهزة المحمولة البسيطة القائمة على الرمز المميز.

في الأساس ماذا سماح القفل لكل مستخدم ، فإنه في التطبيق الخاص بك لإنشاء رموز API متعددة لحسابك. يمكن تعيين المهارات / المقاييس لهذه المربعات التي تحدد الإجراءات التي يمكن أن تؤديها المربعات.

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

يمكننا أيضًا أن نجد في هذا الإصدار الجديد من Laravel 7 واجهة برمجة تطبيقات بسيطة ومعبرة حول عميل HTTP Guzzle، مما يتيح لك إجراء طلبات HTTP صادرة بسرعة للتواصل مع تطبيقات الويب الأخرى. يركز غلاف Laravel حول Guzzle على حالات الاستخدام الأكثر شيوعًا وتجربة تطوير ممتعة.

بالإضافة إلى ذلك يتم تضمين طريقة جديدة لمطابقة المسارات المترجمة والمخزنة مؤقتًا التي تم تخزينها مؤقتًا. في التطبيقات الكبيرة (على سبيل المثال ، التطبيقات ذات 800 مسار أو أكثر) ، يمكن أن تؤدي هذه التحسينات إلى تحسين السرعة ، وهو ما يقرب من ضعف عدد الطلبات في الثانية في معيار بسيط "Hello World". لست بحاجة إلى إجراء أي تغييرات على طلبك.

تقدم فئة Illuminate في Laravel مجموعة متنوعة من الوظائف المفيدة للتعامل مع سلاسل الأحرف. يوفر Laravel 7 الآن مكتبة إدارة أحرف أكثر مرونة وتوجهاً للكائنات بالإضافة إلى هذه الميزات.

في الإصدارات السابقة من Laravel ، لم تكن قائمة انتظار قاعدة البيانات قوية بما يكفي لاستخدامها في الإنتاج ، بسبب الجمود.

ومع ذلك، يُجري Laravel 7 تحسينات في التطبيقات التي تستخدم MySQL 8+ كقائمة انتظار قاعدة بيانات. باستخدام جملة FOR UPDATE SKIP LOCKED وتحسينات SQL الأخرى ، يمكن الآن استخدام برنامج تشغيل قاعدة البيانات بأمان في تطبيقات الإنتاج ذات الحجم الأكبر.

تغيير كبير آخر هل هذا الآن يُسمح بتكوين العديد من «المرسلات البريدية» لتطبيق واحد.

تم تكوين كل تطبيق بريد داخل ملف يمكن أن يكون لملف التكوين خياراته الخاصة وحتى "النقل" الفريد الخاص به ، مما يسمح للتطبيق باستخدام خدمات بريد إلكتروني مختلفة لإرسال رسائل بريد إلكتروني معينة.

بشكل افتراضي ، سيستخدم Laravel برنامج البريد الذي تم تكوينه كبرنامج بريد في ملف التكوين الخاص به.

في حين تلقى قالب البريد Markdown الافتراضي تصميمًا جديدًا وأكثر حداثة استنادًا إلى لوحة ألوان Tailwind CSS. بالطبع ، يمكن نشر هذا النموذج وتخصيصه وفقًا لاحتياجات المستخدم.

على سبيل المثال ، يمكن أن يستخدم التطبيق الخاص بك العلامة البريدية لإرسال بريد المعاملات أثناء استخدام Amazon SES لإرسال بريد مجمع.

أخيرًا وليس آخرًا ، إنه الجديد دعم من الجزء الأول لتكوين استجابات طلبات تبادل الموارد عبر الأصل (كورس) من خلال دمج حزمة Laravel CORS الشهيرة.

يتضمن Laravel 7 عددًا كبيرًا من التغييرات ، والتي يمكنك معرفة تفاصيلها ومعلومات أخرى في لالافراج عن الإصدار ، فضلا عن الروابط للحصول على الإصدار الجديد.

الرابط هو هذا. 


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.