شما اینجا هستید: خانه » لاراول » امکانات و قابلیت های جدید لاراول ۵٫۴

امکانات و قابلیت های جدید لاراول ۵٫۴

اوایل بهمن ورژن جدید لاراول منتشر شد و مثل ورژن های قبل دارای تغییرات و امکانات زیادی بود.

به صورت مختصر خلاصه ای از این امکانات جدید ورژن ۵٫۴ رو میگم :

  • امکان پشتیبانی از دستور های markdown در ایمیل.
  • امکان تست مرورگر و تست فریمورک به نام laravel Dusk
  • توسعه‌ی برای بهبود blade
  • بهبود بخش messages برای collections
  • bind کردن مسیر ها برای امنیت بر روی broadcast channels
  • بهبود پایه ای الوکوئنت برای شی گرایی
  • بهبود قسمت تنظیمات برای job در retry  و timeout
  • اضافه شدن facades های بلادرنگ یا realtime
  • بهبود پشتیبانی از Redis Cluster
  • سفارشی سازی مدلهای جدول برای روابط چند به چند (piviot)
  • Middleware برای تمیز و زیبا کردن request های ورودی
  • و …

 

پیش نیاز ها برای راه اندازی لاراول ۵٫۴ 

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

 

دو Middleware جدید TrimStrings و ConvertEmptyStringsToNull  :

که TrimStrings به منظور حذف فضاهای خالی و فاصله ها در input های ارسالی میباشد و ConvertEmptyStringsToNull برای تبدیل مقدار خالی وارد شده به null

 

تغییر فرمت فایل های زبان به JSON:

در نسخه های قبلی LARAVEL در پوشه LANG فایل زبان برای سایت های چند زبانه به صورت آرایه بود.

که در پروژه هایی کوچک دسترسی راحتی داشت ولی در پروژه های بزرگ کمبود فرمت JSON در این قسمت احساس می شد که در نسخه ۵٫۴ قرار داده میشود.

 

متد قدیمی برای دسترسی به فایل ترجمه

 

حالت آرایه فایل ترجمه در گذشته

 

متد جدید در laravel 5.4

 

فرمت json در لاراول ۵٫۴

 

ارسال پارامتر به متد جدید ترجمه

 

استفاده از مترجم در blade

 

realtime facade :

حتما با facade در لاراول آشنا هستید.با قابلیت جدید لاراول در نسخه ۵٫۴ شما میتونید realtime از یه کلاس شبیه یه فساد استفاده کنید, یه کلاس مثل کلاس زیر تعریف کنید :

 

و بعد توی route و یا کنترلرتون به صورت زیر عمل کنید :

 

ابزار Laravel Mix که در واقع جایگزین Elixir در لاراول شده است و ورژن جدید آن می باشد

Laravel Dusk چیست:

با laravel Dusk خیلی روان تر و ساده تر از گذشته از مرورگرتان برای تست API می‌توانید استفاده کنید. بصورت پیشفرض Dusk نیازی به نصب JDK و Selenium روی دستگاهتان ندارد. Dusk توسط یک ChromeDriver قابل نصب است! اما اگر از Dusk خوشتان نیامد می‌توانید از سلنیوم‌های دیگر استفاده نمایید. لاراول دست شما را باز گذاشته است!

ابزار Laravel Dusk امکان تست جاوا اسکریپت و اجکس را هم برای Unit testing در phpunit ایجاد می کنه.

از دیگر تغییرات و امکانات لاراول ۵٫۴ می توان به استفاده از زبان markdown در ایمیل اشاره کرد.و نیز تغییراتی برای دسترسی بهتر به متد هایی در collection مثل each , reject که در گذشته درون این متد ها نیاز به closure بود ولی در نسخه جدید نیازی به closure نیست.

 

جهت کسب اطلاعات بیشتر میتونید ویدیو های رایگان در laracasts رو ببینید.

و همچنین برای راهنمایی آپگرید به نسخه ۵٫۴ میتوانید به داکیومنت لاراول ۵٫۴ مراجعه کنید.

از سال 87 با php آشنا شدم و تا حدودی باهاش کار کردم. یه مدتیه شروع کردم به کار کردن Laravel و اینجا سعی میکنم نکات و آموزش هایی که در مورد php و Laravel یاد میگیرم رو به صورت مختصر و کاربردی براتون بگم.

پاسخ دهید

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