امروز تازه ترین نسخه از فریمورک محبوب لاراول به ورژن6.4.1 منتشر شد و در سایت رسمی لاراول برای استفاده عمومی قرار گرفته است. شما می توانید این نسخه از لاراول را همانند نسخه های قبلی و به سادگی نصب کنید. کافیست یا اینستالر لاراول را راوی سیستم خود نصب کنید و یا به کمک کامپوزر یک پروژه لاراولی جدید ایجاد کنید. برای این منظور می توانید از یکی از دو روش زیر استفاده کنید:
//دانلود اینستالر لاراول
composer global require laravel/installer
//ساخت پروژه جدید
laravel new blog
//نصب پروژه لاراولی با کامپوزر
composer create-project --prefer-dist laravel/laravel blog
به عنوان اولین ویژگی جدید یک رویداد ScheduledTaskSkipped در لاراول قرار گرفته است که در هنگام پرش از روی یک دستور زمان بندی شده (scheduled command) ارسال می شود. برای درک بهتر این موضوع می توانید در زیر توضیحات رسمی ارائه شده را مطالعه کنید:
اگر یک دستور زمانبندی شه (برنامه ریزی شده) در زمان اجرا با یک محدودیت روبه رو شود ،بررسی اینکه این دستور به درستی و به شکل کامل اجرا شده باشد کاری بسیار سخت است.حتی اگر توسط یک سیستم شناخته شده فیلترشده باشد.
به همین منظور به کمک این ویژگی جدید یک رویداد هنگامی که عملیات به درستی انجام نشود ارسال می شود ه این شکل امکان نظارت بر اجرای کار دستورات زمانبندی شده براساس محدودیت ها فراهم می شود.
اگر با ترجمه ارائه شده از سمت ماشکل دارید برای شما متن انگلیسی این توضیحات را نیز در زیرقرار داده ایم:
If a scheduled command is run with a truth constraint, it is not simple to check whether the task didn’t run at all, or if it was filtered running from a known system constraint.
Firing an event when the task is intentionally skipped allows monitoring over the task executing as scheduled, based on the truth constraint.
در ادامه نیز یک پیام خطای جدید با متن connection is no longer usable (اتصال دیگر قابل استفاده نیست) به لیست خطاهای مربوط به لاتصالات پایگاه داده در MSSQL افزوده شده است. متن انگلیسی این خطا را می توانید در زیر مشاهده کنید:
SQLSTATE[08S01]: [Microsoft][ODBC Driver 17 for SQL Server]The connection is no longer usable because the server response for a previously executed statement was incorrectly formatted.
در ادامه کلاس های filesystem (سیستم فایل) و filesystem adapter یک متد جدید به نام missing() افزوده شده که تقریبا کاری مثل متد !exists() را انجام میدهد. برای این منظور کد زیر را بررسی کنید:
// Instead of...
if (!Storage::exists('file.txt')) {
// ...
}
if (!File::exists('file.txt')) {
// ...
}
// you can do...
if (Storage::missing('file.txt')) {
// ...
}
if (File::missing('file.txt')) {
// ...
}
البته لیست کامل ویژگی های جدید ،تغییرات و موارد رفع شده و نیز تفاوت های بین لاراول ورژن 6.4.1 و 6.4.0 را به همراه یادداشت های منتشر شده برای لاراول را در آدرس گیت هاب آن که در زیر برای شما قرار داده ایم مشاهده کنید:
آدرس مربوط به تغییرات نسخه 6.4.1 لاراول در گیت هاب
آدرس مقایسه لاراول 6.4.0 و 6.4.1
v6.4.1
Added
Changed
Fixed
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.