فریم ورک لاراول که توسط زبان برنامه نویسی php ساخته شده و همچنین محبوبترین فیلم بر زبان برنامه نویسی php نیز برای توسعه و ساخت وب اپلیکیشن شناخته می شود در تاریخ ۳ مارچ ۲۰۲۰ به صورت رسمی هفتمین نسخه آن منتشر و معرفی شد.
شما کرد با فریم ورک لاراول در زبان برنامه نویسی php آشنایی داشته باشید بخواهید که نسخه هفتم فیلمبلک لاراول را نصب کنید پیش نیاز به پیش نیازهای زیر نیاز خواهید داشت.
حداقل نسخه php 7.2
افزونه های زیر نیز میبایست فعال باشند
BCMath
Ctype
Json
MbString
OpenSSL
PDO
Tokenizer
XML
نسخه هفتم لاراول دارای پشتیبانی کوتاه مدت تا تاریخ ۳ سپتامبر ۲۰۲۰ برای رفع خطا و تاریخ ۳ مارچ ۲۰۲۱ برای برطرف کردن خطاهای امنیتی می باشد.
روش نصب لاراول ۷
روش نصب لاراول ۷ نیز مانند نسخه های پیشین به وجود نرم افزار کمپوز روی سیستم و با اجرا کردن دستور زیر می توان نصب نمود.
composer create-project –prefer-dist laravel/laravel blog
با اجرای کد بالا پروژه لاراول برای شما در مسیری که انتخاب نموده اید نصب خواهد شد
اکنون به بررسی ویژگیهای جدید لال ۷ میپردازیم
لاراول Airlock
لاراول ایرلاک در واقع همان سیستم احراز هویت نهفته در هسته لاره که در نسخه های قبل نیز موجود بود می باشد با این تفاوت که رویکرد آن به صورت کلی تغییر کرده و بر پایه jwt یا توکن محور می باشد.
این نوع سیستم احراز هویت مناسب برای ایجاد وب اپلیکیشن ها برای موبایل با امنیت بالا می باشد.
قالب های سفارشی یا custom Eloquent casts
در لاراول ۷ می توانید از cast مصنوعی استفاده کنید و یا یکی از آنها را برای خود بسازید.
برای ساخت cast جدید شما یک کلاس نیاز دارید که باید از اینترفیس Castsattribute ارث بری کند.
کلاس هایی که از اینترفیس استفاده میکنند باید دارای دو متد get و set باشند.
متد get انتقال اطلاعات از دیتابیس را بر عهده دارد. هم چنین وظیفه متد set باید مقادیر را برای انتقال به دیتابیس آماده کند.
برچسب موئلفه ها در موتور باید blade component tag
اگر بلیت در لاراول آشنایی داشته باشید و طرز کار آن را می دانید در نسخه ۷ را به کامپوننت های بلید بازسازی شده اند و مدیریتattribute و امکانات بیشتری را برای ما ایجاد کرده اند.
پیشنهاد میشود در این خصوص اقدام مطالعه داکیومنت آینده را به نمایید تا به صورت کامل با تغییرات و قابلیت هایی که به بلید جدید لاراول ایجاد شده پی ببرید.
Http client
لالا اول که همیشه از سرویس http client guzzel برای مدیریت درخواست های http استفاده می کرد اقدام به روز رسانی guzzel به جدید ترین نسخه نموده است.
افزایش سرعت و راحت تر شدن مدیریت در خواست های http از این موارد می باشند.
بهبود روتینگ Routing
سیستم روتینگ لاراول که برای آدرس دهی استفاده میشد در لاراول ۷ بهبود اساسی و افزایش سرعت شده است.
البته این افزایش سرعت تنها برای سایت های سنگین قابل ملاحظه است ۷ تا ۱۰ برابر سرعت بیشتر را برای سایت هایی با بیش از ۸۰۰۰ روت مختلف ایجاد کرده است.
پیشنهاد میشود برای مطالعه دقیق ویژگیهای آردل ۷ و شیوه آپدیت لاراول ۶ به ۷ اقدام مطالعه سایت نمایید.