بررسی تغییرات لاراول 6 و معرفی سرویس Laravel Vapor

دسته بندی: آموزش
سطح مقاله: ساده
زمان مطالعه: ۸ دقیقه
۲۴ شهریور ۱۳۹۸

فریم ورک لاراول یکی از محبوب ترین فریم ورک های زبان PHP است که برنامه نویسان در توسعه کدهای خود استفاده می کنند. این فریم ورک در سال های اخیر تغییرات زیادی داشته و در هر نسخه تلاش کرده است تا کاربران خود را راضی نگه دارد. لاارول 6 در جولای 2019 معرفی شد و توسعه دهندگان این فریم ورک، امکانات جدید آن را به برنامه نویسان معرفی کردند. در این مطلب سعی داریم نگاهی به تغییرات لاراول 6 بیندازیم، پس با ما همراه باشید.

لاراول چیست؟

لاراول نسخه 6

زبان PHP یکی از زبان های محبوب برنامه نویسی در طراحی وب است و فریم ورک های زیادی دارد. یکی از این فریم ورک ها، لاراول است که از معماری MVC استفاده می کند و رایگان و متن باز است. این فریم ورک در سال 2011 و با هدف بهبود کارکرد فریم ورک کدایگنیتر (CodeIgniter) به برنامه نویسان معرفی شد و در طی این سال ها، با کامل کردن ویژگی های خود، بسیار مورد استفاده قرار گرفته است. لاراول سرویس ها و کتابخانه های متعددی دارد و می تواند امنیت و سرعت توسعه کدها را بهبود ببخشد. به روزرسانی های مداوم این فریم ورک باعث شده کاربران آن با امید بهبود سیستم، از نقص های موقت آن چشم پوشی کرده و در بسیاری از پروژه ها از آن استفاده کنند.

نسخه های لاراول

نسخه های مختلف لاراول

همان طور که در بالا اشاره کردیم نسخه اول فریم ورک لاراول در سال 2011 معرفی شد. این نسخه به طور کامل بر معماری MVC مبتنی نبود زیرا علی رغم داشتن مکانیسم های Model و View از Controller بی بهره بود. این نقص در نسخه دوم برطرف شد و لاراول به طور رسمی به جمع فریم ورک هایی پیوست که مبتنی بر MVC بودند. همچنین با هدف افزایش توسعه قالب ها و کاهش حجم کدنویسی ابزاری برای رندر قالب ها، با عنوان موتور رندر Blade معرفی کرد.

در سومین نسخه لاراول واسط خط فرمانی به نام ارتیسان (Artisan) به این فریم ورک افزوده شد. پشتیبانی داخلی از سیستم مدیریت پایگاه داده و اضافه شدن مستندات قوی از دیگر عواملی بود که باعث شد لاراول 3 جذابیتی بیش از قبل برای توسعه دهندگان داشته باشد. لاراول 4 گام بلندی در بهبود نسخه های این فریم ورک بود. این نسخه با پشتیبانی از سیستم Composer باعث شد کاربران بتوانند از پکیج ها و کتابخانه های زیادی استفاده کنند. همچنین امکاناتی مانند ارسال ایمیل به روش های مختلف و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی (Soft Deletion) از دیگر امکانات نسخه 4 لاراول بود.

در سال 2015 پس از دو سال از ارائه چهارمین نسخه از این فریم ورک، نسخه 5 لاراول منتشر شد. این نسخه از لاراول از ویژگی های بسیار متعددی پشتیبانی می کرد. پشتیبانی از سیستم برنامه‌ ریزی اجرای وظایف با استفاده از پکیج Scheduler، بهینه سازی Assets، ساده شدن عملیات احراز هویت، همچنین ارائه ساختار درختی برای توسعه اپلیکیشن ها بخشی از قابلیت‌های اضافه شده در لاراول 5 بود. این نسخه از Laravel به صورت مداوم مورد بروزرسانی قرار گرفت و در هر یک از این بروزرسانی ها امکانات و ویژگی های زیادی به این فریم ورک اضافه شد.

تغییرات لاراول 6

لاراول در نسخه 6 تلاش کرده است تا نقص های نسخه 5.8 را برطرف کند و ویژگی های مورد انتظار طرفدارانش را فراهم سازد از جمله :

  • حذف توابع کمکی Array-String : لاراول با حذف این توابع، آن ها را در قالب Composer Package ها ارائه داده است.
  • توسعه Carbon 2 : در این نسخه استفاده از کربن 2 (Carbon 2) امکان پذیر شده است.

اما یکی از مهم ترین اتفاقاتی که همزمان با معرفی لاراول 6 رخ داد، معرفی پلتفرم قدرتمند Laravel Vapor است که قابلیت های زیادی برای برنامه نویسان به ارمغان می آورد.

معرفی Laravel Vapor همزمان با تغییرات لاراول 6 

معرفی laravel vapor

در حال حاضر توسعه دهندگان از Forge برای تحویل و ارائه اولیه اپلیکیشن هایی که با PHP توسعه داده شده است در بسترهایی مانند AWS، Linode و غیره استفاده می کنند. Forge برای پروژه های کوچک یا متوسط مناسب است و در لود پایین سیستم عملکرد خوبی دارد. اما همچنان محدودیت هایی مانند انطباق نسخه های مختلف PHP با تغییرات سیستم عامل ها وجود دارد که نیازمند برطرف شدن است. یکی از سرویس های جدید لاراول، پلتفرم قوی و مستقل از سرور Laravel Vapor است که با عرضه امکانات زیر سعی دارد بسیاری از نگرانی های توسعه دهندگان PHP را برطرف کند:

  • بهبود مقیاس پذیری : این پلتفرم قادر است بیش از نیم میلیون درخواست را با سرعت میانگین 12 میلی ثانیه پاسخ دهد.
  • آسان کردن هماهنگی ها: در این پلتفرم میتوان با تعریف یک مدل برنامه ریزی، چندین تیم ایجاد کرد تا هماهنگی بین بخش های مختلف پروژه آسان شود. همچنین امکان کنترل همه جانبه و بررسی عملکرد همه اعضای تیم وجود دارد.
  • شاخص های محیطی : Vapor با ارائه شاخص های محیطی تعریف شده خود، دیدی جامع از محیط اپلیکیشن به شما می دهد. شاخص هایی مانند تعداد درخواست های ارسال شده به برنامه در 24 ساعت گذشته، تعداد دفعات فراخوانی واسط خط فرمان (CLI) و غیره.
  • دسترسی به Log : از طریق Vapor UI هر زمان که بخواهید به آخرین لاگ های خود دسترسی دارید. لاگ ها فایل هایی هستند که همه اطلاعات مربوط به رویدادهای سیستم و برنامه ها در آن ها ذخیره شده است.
  • تعامل با دیتابیس ها : Vapor در ایجاد، مدیریت، تغییر سایز و بازیابی دیتابیس های قدیمی و یا مستقل از سرور نیز کاربردی است.
  • بهبود Cache : افزایش کَش و بهبود سرعت از دیگر قابلیت های پلتفرم Vapor است.

لاراول فریم ورکی قوی برای پیاده سازی اپلیکیشن های بزرگ است و از آن در پروژه های زیادی استفاده می‌شود.

برای دانلود لاراول 6 می توانید به گیت هاب لاراول مراجعه کنید. در این آدرس مستندات لازم برای کار با این فریم ورک ذکر شده است. برای آموزش نصب لاراول 6 نیز بهتر است به سایت لاراول مراجعه کنید و نیازمندی های لازم برای نصب لاراول 6 را بخوانید. یکی از مهم ترین نیازمندی های سیستمی این است که نسخه PHP Server شما باید بالای 7.2 باشد.

جمع بندی

در نسخه 6 لاراول تلاش شده است نقص های نسخه قبلی این فریم ورک برطرف شده و به رفع نیازهای برنامه نیوسان لاراول توجه بیشتری شود. برنامه نویسان زیادی معتقد هستند که لاراول یکی از قدرتمند‌ترین فریم ورک های PHP است و میزان محبوبیت آن طی سال های اخیر افزایش زیادی داشته است. این فریم ورک پاسخگوی بسیاری از نیازمندی های برنامه نویسان است. اگر در مرحله آشنایی با لاراول هستید برای یادگیری آن پیشنهاد می کنیم مقاله زیر را مطالعه کنید و اگر در زمینه کار با لاراول تجربه ای دارید، بسیار ارزشمند است اگر آن را با خوانندگان این مطلب درمیان بگذارید.

نویسنده
شاید به ساخت یک اثر هنری فکر کنیم و یا بخواهیم بلندترین قله ها را فتح کنیم؛ ما هنوز نمی دانیم از زندگی چه چیزی را بیشتر از همه می خواهیم. پس هر کاری که از دستتان بر می آید برای زندگی انجام دهید و سرانجام قلب تان، این انتخاب بزرگ را انجام خواهد داد...

نظرات کاربران

اولین دیدگاه این پست رو تو بنویس !

ارسال دیدگاه
خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :

 
گزارش مشکل