در نسخه ی 6 لاراول چه چیزی اضافه شده است ؟‌

در نسخه ی 6 لاراول چه چیزی اضافه شده است ؟‌


اشتراک گذاری :

۱۳۹۸/۷/۱۵- تعداد بازدید : ۱۳۴۹ بار - دسته بندی : طراحی وب

بررسی نسخه ی 6 لاراول و امکانات جدید در نسخه ی جدید لاراول 6


همانطور که میدانید لاراول محبوب ترین فریمورک زبان برنامه نویسی php است که برای ساخت انواع وب سایت ها کاربرد دارد . 

هم اکنون نسخه ی 6 ام این فریمورک بصورت LTS یا پشتیبانی بلند مدت منتشر شده است . 

شما میتوانید بصورت رایگان نسخه ی 6 لاراول را تهیه و استفاده کنید . نسخه ی جدید لاراول هم اکنون در گیتهاب این فریمورک موجود است که در لینک زیر میتوانید مشاهده کنید :‌ 

نسخه ی جدید لاراول در گیتهاب

این نسخه از لاراول با Laravel Vapor سازگاری دارد . همچنین در این نسخه موارد زیر بهبود داشته است :‌

 

  • authorization responses
  • job middleware
  • lazy collections
  • sub-query improvements
  • و خیلی بهبودی های دیگر

 

در ادامه توضیحات بیشتری در مورد بروزرسانی های جدید در لاراول نسخه ی 6 میپردازیم . با ما همراه باشید

 

نسخه ی 6 لاراول جدید ترین نسخه ی LTS یا نسخه با پشتیبانی بلند مدت است .

این نسخه از لاراول تا تاریخ 3 سپتامبر 2021 پشتیبانی رفع باگ ها را خواهد داشت و همچنین تا تاریخ 3 سپتامبر 2022 پشتیبانی امنیتی خواهد داشت .

 

نسخه ی قبلی با پشتیبانی بلند مدت نسخه ی 5.5 لاراول بود که تا تاریخ 30 آگوست 2020 دارای پشتیبانی امنیتی است . 

در جدول زیر اطلاعات نسخه های مختلف و تاریخ انقضا ی آنها را مشاهده میکنید . 

 

تغییرات نسخه ی جدید لاراول - لاراول 6 - امکانات جدید لاراول 6

 

استفاده از سیستم شماره گذاری Semantic Versioning

 

از نسخه ی 6.0 به بعد لاراول قراره شماره گذاری نسخه های مختلف لاراول با سیستم Semantic Versioning باشه .

استفاده از سیستم Semantic Versioning باعث میشه که لاراول با نسخه های مختلف پکیج های دیگر سازگاری داشته باشه

البته با استفاده از سیستم شماره گذاری جدید چرخه انتشار لاراول بدون تغییر باقی خواهد ماند. 

 

صفحه ی خطای جدید به نام Ignition

در نسخه ی 6 لاراول از Ignition استفاده شده است که یک صفحه خطا گیری اوپن سورس برای لاراول است و متفاوت تر از صفحه ی خطایابی لاراول های قبلی است :

تغییرات نسخه ی جدید لاراول - امکانات لاراول 6 - بروزرسانی لاراول نسخه ی 6

بهبود احراز هویت کاربران 

 

قبلا یعنی در نسخه های قبلی لاراول کمی مشکل بود تا پیام های اختصاصی به کاربرانی که قصد دارند عمل احراز هویت را انجام دهند نمایش داده شود . در نسخه ی 6 لاراول Gate::inspect  معرفی شده است یک متد که برای احراز هویت کمک میکند :‌

 

$response = Gate::inspect('view', $flight);

if ($response->allowed()) {
    // User is authorized to view the flight...
}

if ($response->denied()) {
    echo $response->message();
}

 

Job Middleware 

 

این یک فیچر جدید است که توسط Taylor Otwell ساخته شده است و کارش مدیریت درخواست ها درون میدلور هاست 

کد زیر را ببینید :‌

// Add a middleware method to a job class
public function middleware()
{
     return [new SomeMiddleware];
}

// Specify middleware when dispatching a job
SomeJob::dispatch()->through([new SomeMiddleware]);

 

Lazy Collections

Lazy Collections در مجموعه ی گسترده ای از داده ها نقش بازی میکند که شامل مدل های Eloquent میشود .

کلاس جدیدی برای این مورد در لاراول اضافه شده است که اینجاست Illuminate\Support\LazyCollection

این کلاس به بهبود عملکرد حافظه در حین کار با داده های بزرگ یا حجیم کمک میکند . 

در مورد این کلاس میتوانید در داکیومنت خود لاراول بخوانید . برای مشاهده ی Lazy Collection در مستندات لاراول اینجا کلیک کنید .

 

Eloquent Subquery Enhancements

این ویژگی جدید کوئری نویسی در الکوئنت را راحت تر کرده است و ابزارهای جدید اضافه کرده که میتوانید در مستندات و آموزش ها درباره ی subquery های eloquent بخوانید . 

 

Laravel UI

scaffolding فرانت اند که در نسخه های 5 لاراول ارائه میشد الان داخل یک پکیج جدا ارائه شده است که از طریق کامپوزر قابل دسترسی است . لینک در گیتهاب 

اگر شما میخواهید از فریمورک های سنتی مثل Bootstrap/Vue/ scaffolding استفاده کنید میتوانید از کد زیر کمک بگیرید :

 

composer require laravel/ui
php artisan ui vue --auth

 

خب تقریبا میشه گفت چیزایی جدیدی که نسبت به نسخه های 5 لاراول در نسخه ی 6 اضافه شده همینا بودن - مطمئنا از نظر امنیت هسته و از نظر کمی باگها هم روی این فریمورک بیشتر کار شده و پیشنهاد میشه که به این نسخه سوئیچ کنید  . 

 

تمام 


محصولات برگزیده مناسب شما
مطالب زیر ممکن است برای شما مفید باشد
کدایگنایتر یا لاراول ؟ کدام فریمورک پی اچ پی بررسی اپلیکیشن دیجی کالا - کشف زبان برنامه نویسی این اپلیکیشن کدام فریمورک PHP ؟ آموزش ساخت اسلایدر با Viewpager برای اپ های اندرویدی در محیط android studio بک لینک ها و انواع آنها
مدرس : مهندس عباس نیک زاد
سوابق تحصیلی
  • دیپلم ریاضی و فیزیک از تیزهوشان
  • لیسانس کارشناسی مهندسی نرم افزار
  • کارشناس ارشد هوش مصنوعی
  • دارای مدرک IELTS نمره ۷/۵
  • دارای مدرک GMAT نمره ۷۲۰
سوابق شغلی
  • مدیر کل شرکت آوای هوشمند سام به شماره ثبت ۴۴۸۳۸ و شناسه ی ملی ۱۴۰۰۶۷۷۷۰۵۱
  • تدرس در دانشگاه ها و آموزشگاه های معتبر از سال ۱۳۹۴
  • مدرس دوره های آموزشی در زمینه ی برنامه نویسی از سال ۹۵ ( آواسام ، سامنتا )
  • مدیر کل انجمن علمی دانشگاه به مدت یکسال و مدیر انجمن علمی کامپیوتر به مدت یکسال
  • برنامه نویس اپلیکیشن های اندرویدی مختلف برای سازمان های دولتی ، شرکت های خصوصی و ...
  • بازی سازی با انجین یونیتی به مدت دو سال در تیم k2games
  • برنامه نویسی و طراحی وب بصورت فریلنسر از سال ۱۳۹۰
تخصص ها
  • تسلط کامل بر فریمورک های PHP همچون Codeigniter , Laravel , Yii , ….
  • برنامه نویسی موبایل و تبلت های هوشمند اندرویدی به مدت ۴ سال با زبان Java kotlin objective-c javascript
  • مسلط به مفاهیم گرافیکی و نرم افزار های گرافیکی Photoshop , corel , illustrator و …
  • مسلط به مدلسازی سه بعدی Blender
  • مسلط به بازی سازی و زبان سی شارپ در انجین Unity3D
  • تسلط کامل بر مفاهیم هوش مصنوعی
  • متخصص در زمینه لینوکس
  • تسلط کامل برنامه نویسی زبانهای C , Python , C++ , C# , Java , JavaScript
  • تسلط کامل بر فریمورک ها یا کتابخانه های محبوب جاوااسکریپت نظیر Angular , Vue.js , React , Jquery و …
  • مطالعه و فعالیت در زمینه ی امنیت و هک

برچسب ها : لاراول فریمورک لاراول نسخه ی جدید لاراول لاراول چیست آپدیت لاراول بروزرسانی لاراول فریمورک های پی اچ پی فریمورک پی اچ پی ساخت سایت با لاراول امکانات جدید لاراول امکانات بروزرسانی جدید لاراول

برای نوشتن نظر باید وارد شوید ورود

بازگشت به بالا
توجه داشته باشید که به ازای هر نظر مفید در سایت آواسام هزار تومان بصورت خودکار به کیف پول شما افزوده میشود