لاراول ۵.۴ به صورت رسمی منتشر شد + امکانات جدید

تبلیغات
کانال تلگرام فتولیا

نسخه ۵.۴ از فریم ورک محبوب Laravel (فریم ورکی برای زبان PHP) به صورت رسمی منتشر شد. در این نسخه شاهد امکانات جدید فراوان و بهبودهای زیادی هستیم.در ویدیو زیر خلاصه ای از موارد شاخص را می توانید ببینید:

لاراول داسک (Dusk)

Dusk یک ابزار تست مرورگر end-to-end برای برنامه هایی است که از JavaScript استفاده می کنند.هدف از آن ایجاد راهی صحیح برای انجام تست های تعاملی در صفحه است بنابراین می توانید از Dusk برای کلیک کردن روی دکمه ها و لینک ها، فرم ها و همچنین Drag-and-Drop استفاده کنید!

داسک از ChromeDriver و Facebook Php-webdriver برای انجام تست ها بهره می برد.البته با هر مرورگر سلنیومی می تواند کار کند ولی به صورت پیش فرض از ChromeDriver استفاده می کند تا شما را از شر نصب Selenium یا JDK خلاص کند.

استفاده از Dusk لاراول بسیار آسان است و نیازی به تنظیمات سلنیوم نیست و هر زمانی می توان سرور را راحت راه اندازی کرد.

 

لاراول میکس (Mix)

Mix نسل بعدی Elixir است و به جای Gulp با Webpack ساخته شده است. همچنین به دلیل تغییرات گسترده کلا به Mix تغییر اسم داده است.اگر تنظیمات الیکسیرتان را سفارشی نکرده باشید ، سویچ کردن به میکس نباید مشکل باشد زیاد!

 

Blade Components and Slots

Blade Components and Slots طراحی شده اند تا انعطاف پذیری بیشتری هنگام استفاده از تمپلیت های Blade به شما بدهند.برای نمونه فرض کنید یک تمپلیت دارید که برای نمایش خطاها آن را include می کنید

حالا هر جایی که نیاز بود می توانید به شکل زیر آن را include کنید :

در همین رابطه :   نوشتن کوئری left join در فریم ورک لاراول 5

 

ایمیل های Markdown

این قابلیت تولید ایمیل تمپلیت ها را آسان تر از گذشته می کند و با ترکیب کومپوننت های Blade و سینتکس Markdown به آسانی می توانید Email Template های مورد نظرتان را ایجاد کنید.برای آشنایی بیشتر به توضیحات سایت Laravel مراجعه کنید.

 

Facade اتوماتیک

شما حالا می توانید هر کلاسی را به عنوان Facade استفاده کنید.برای نمونه :

حالا در Route یا Controller می توانید به این صورت عمل کنید:

 

بهبودهای Route

قابلیت دیگر بهبود یافته لاراول ۵.۴ ، امکان نام گذاری route و middleware به صورت روان تر است :

بهبود هایی نیز در لایه کش route اعمال شده است تا در برنامه های بسیار بزرگ مشکلی نداشته باشد.

در همین رابطه :   امکان جدید لاراول 5.3 : Rollback کردن فقط یک Migration

 

تماس با Collection در سطح بالاتر

برای درک بهتر این بهبود بهتر است مثالی بزنیم.فرض کنید می خواهید عملی را روی تک تک عناصر موجود در یک Collection اعمال کنید.در نسخه های قبلی باید به این شکل عمل می کردیم:

حالا کافیست به این شکل عمل کنیم:

 

امکانات بیشتری که اضافه شده اند:

  • اضافه شدن helper جدید retry
  • اضافه شدن helper جدید array_wrap
  • اضافه شدن صفحه پیش فرض خطای ۵۰۳
  • اضافه شدن نام به روت های password reset
  • اضافه شدن پشتیبانی از PhpRedis
  • اضافه شدن اعتبارسنجی IPv4 و IPv6
  • دقیق تر شدن اعتبارسنجی date_format

نحوه ارتقا به لاراول ۵.۴

نحوه ارتقا به لاراول ۵.۴ به صورت کامل در سایت رسمی لاراول توضیح داده شده است و اینجا فقط مواردی را که باید بدانید مرور می کنیم.

 

Laravel Tinker از این به بعد یک بسته جداگانه است که می توانید به راحتی نصب کنید.با require مردن بسته و اضافه کردن به ServiceProvider.

بعد از دانلود شدن بسته ، دستور زیر را در فایل config/app.php اضافه کنید:

 

دانستنی های بیشتر در مورد Laravel 5.4

Laracasts یک سری آموزشی در مورد همه امکانات جدید لاراول ۵.۴ تدارک دیده است.در سایت اصلی نیز جزئیات بیشتری می توانید ببینید.

 

ترجمه توسط فتولیا

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

More in Laravel
آموزش ارسال پیام از فریم ورک Laravel به Telegram

تلگرام یک مسنجر جدید است مثل وایبر، واتز اپ و ... .ولی برتری پیام رسان تلگرام در امنیت آن و...

Close