بهترین منابع آموزشی برنامه نویسی فارسی

این وبلاگ برای معرفی بهترین منابع آموزشی برنامه نویسی ساخته شده است

بهترین منابع آموزشی برنامه نویسی فارسی

این وبلاگ برای معرفی بهترین منابع آموزشی برنامه نویسی ساخته شده است

سلام خوش آمدید

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

جمعه, ۲۵ بهمن ۱۳۹۸، ۰۲:۱۹ ق.ظ

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


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

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

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

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

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

 

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

 

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

 

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

این نسخه از لاراول تا تاریخ ۳ سپتامبر ۲۰۲۱ پشتیبانی رفع باگ ها را خواهد داشت و همچنین تا تاریخ ۳ سپتامبر ۲۰۲۲ پشتیبانی امنیتی خواهد داشت .

 

نسخه ی قبلی با پشتیبانی بلند مدت نسخه ی ۵,۵ لاراول بود که تا تاریخ ۳۰ آگوست ۲۰۲۰ دارای پشتیبانی امنیتی است . 

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

 

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

 

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

 

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

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

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

 

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

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

تغییرات نسخه ی جدید لاراول - امکانات لاراول 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 فرانت اند که در نسخه های ۵ لاراول ارائه میشد الان داخل یک پکیج جدا ارائه شده است که از طریق کامپوزر قابل دسترسی است . لینک در گیتهاب 

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

 

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

 

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

 

تمام 


مطالب زیر ممکن است برای شما مفید باشد

 کدایگنایتر یا لاراول ؟ کدام فریمورک پی اچ پی بررسی اپلیکیشن دیجی کالا - کشف زبان برنامه نویسی این اپلیکیشن کدام فریمورک PHP ؟ انتشار پروژه ی لاراولی روی هاست های اشتراکی جانگو یا لاراول ؟ برنامه نویسان وب بخوانند

محصولات برگزیده مناسب شما

 دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC دوره ی آموزش پروژه محور ساخت دیجیکالا به همراه اپ و سورس کامل دوره ی طلایی لاراول 6 دوره ی آموزش کامل زبان پی اچ پی ( PHP )

پایان 👍

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی

تمامی مطالب مفید برنامه نویسی که پیدا میکنم میزارم اینجا