آشنایی با امکانات جدید لاراول 8

لاراول ۸ با تغییرات جدیدی ارائه شده که ما در دوره آشنایی با امکانات لاراول ۸ سعی داریم شما را با این امکانات جدید به شکل کامل آشنا کنیم

آشنایی با امکانات جدید لاراول 8

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

توضیحات

لاراول یک وب فریمورک رایگان و متن باز مبتنی بر PHP است که برای اولین بار در سال ۲۰۱۱ توسط Taylor Otwell ساخته شد. هدف از ایجاد لاراول، داشتن چهارچوبی مناسب برای ایجاد اپلیکیشن‌های مبتنی بر طراحی MVC یا Model-View-Controller بوده و باید گفت که لاراول بخوبی این وظیفه را انجام می‌دهد. شاید برای‌تان نیز این نکته جالب باشد که کل معماری MVC این فریمورک براساس فریمورک سمفونی یا Symfony ایجاد شده است. ما در وبسایت آموزشی راکت تلاش‌های بسیار زیادی را برای آموزش لاراول بعمل آورده‌ایم و هم اکنون نیز این تلاش‌ها ادامه دارند. برای مشاهده کامل آموزش‌های لاراول می‌توانید به «یادگیری لاراول» مراجعه کنید.

از ویژگی‌های کلی لاراول می‌توان به دارا بودن سیستم مدیریت پکیج‌ها اختصاصی، راه‌های متفاوت برای ارتباط با دیتابیس، راهکارهای مناسب و منحصر به فرد برای دیپلوی و نگهداری پروژه‌ها و... اشاره کرد. در حال حاضر سورس اصلی لاراول را می‌توانید از طریق وبسایت گیت‌هاب تحت لایسنس MIT مشاهده کنید.

آموزش لاراول 8

ما در طول این دوره به شما لاراول را از صفر آموزش نمی‌دهیم، بلکه شما را با امکانات جدیدی که در لاراول 8 معرفی شده، آشنا خواهیم کرد. بنابراین اگر جز افرادی هستید که از قبل با لاراول آشنا هستیم و تمایل دارید با امکانات جدید لاراول 8 آشنا شوید. این دوره می‌تواند به شما در رسیدن به این هدف کمک کند. در غیر اینصورت ابتدای کار نیاز است که با لاراول از طریق دوره آموزشی رایگان لاراول آشنا شوید.

لیست‌ امکانات اضافه شده در لاراول 8

تغییر دایرکتوری مدل‌ها

در ورژن جدید لاراول یعنی لاراول 8 دایرکتوری جدید با عنوان Models به پروژه اضافه شده، که البته در ورژن‌های 4 لاراول وجود داشته، اما بنا به دلایلی حذف و الان در ورژن 8 دوباره برگشته است.

اضافه شدن پکیجی با عنوان jetstream

در لاراول 8 پکیج laravel/ui حذف شده و پکیج جدید با عنوان jetstream برای پیاده‌سازی یک سری امکانات به پروژه، اضافه شده است. با استفاده از jetstream شما میتوانید صفحه‌های عضویت و ورود را به برنامه خود اضافه کنید البته در کنار این دو صفحه شما قابلیت احرازهویت دو مرحله‌ای و همینطور قابلیت مدیریت sessionها را میتوانید به پروژه ابتدایی خود اضافه کنید. 

بهبود حالت نگهداری و تعمیر

متاسفانه قبل از لاراول 8 حالت maintenance یا همان حالت نگهداری و تعمیر دارای ویژگی‌های خوبی نبود و نیاز به یک سری موارد جدید به شدت در آن احساس می‌شد اما در ورژن لاراول 8 ویژگی‌های بسیار خوبی به این حالت اضافه شد که نیازمندی‌های قبلی ما را به سادگی برطرف می‌کند.

Model Factory Classes

در ورژن جدید لاراول حالت تعریف Model Factory دست‌خوش تغییر شده و در ورژن جدید شما Model Factoryها را باید به شکل کلاس تعریف کنید، استفاده از کلاس‌ها قابلیت‌های جدیدی به ما می‌‎دهد که نحوه کار با Model Factoryها را برای ما لذت بخش‌تر می‌کند

بهبود Rate Limiting

در لاراول جدید یعنی لاراول 8 شما کنترل بهتری بر روی محدود سازی تعداد درخواست‌ها دارید یعنی به سادگی می‌توانید گروه‌های مختلف ایجاد کنید و برای هر کدام محدودیت تعداد درخواست مشخص کنید. این ویژگی می‌تواند کمک زیادی به ایجاد کردن اپلیکیشن‌های شما کند.

موارد بیشتر دیگری در لاراول 8 تغییر کرده که برای آشنایی با آن‌ها می‌توانید دوره آشنایی با امکانات جدید لاراول 8 را مشاهده کنید تا با این تغییرات آشنا شوید و از آن‌ها برای توسعه پروژه‌های بعدی خود استفاده کنید.

سوالات متداول

?

آیا لاراول 8 با لاراول 7 خیلی متفاوت است؟

در جواب این سوال باید گفت خیر، تفاوت زیادی بین امکانات لاراول 8 و 7 وجود ندارد، بلکه تنها ویژگی‌ها و بهبود‌های مختلفی در لاراول 8 اتفاق افتاده تا شما بتوانید پروژ‌های لاراولی خود را بهتر توسعه دهید.

?

برای یادگیری لاراول 8 باید از ابتدا لاراول یاد بگیرم؟

خیر، شما برای اینکه بتوانید با امکانات جدید لاراول 8 آشنا شوید نیاز به این ندارید که از ابتدا لاراول را یاد بگیرید، اگر از قبل با لاراول آشنا هستید میتوانید با صرف کمتر از چند ساعت با ویژگی‌های جدید که معرفی شده آشنا شوید

اما اگر شما تا حالا با لاراول کار نکرده‌اید، ابتدا نیاز است در قدم اول لاراول را یاد بگیرید و بعد به سراغ ویژگی‌های جدید لاراول 8 بیاید.

?

چرا باید با امکانات جدید لاراول 8 آشنا شوم؟

امکانات جدیدی که در لاراول 8 معرفی شده قطعا به شما در ایجاد بهتر برنامه‌های لاراولی کمک می‌کند و همچنین شما را به روز نگه می‌دارد. پس یادگیری این امکانات باید در اولویت شما قرار بگیرد تا از مسیر به روز بودن خارج نشوید.

?

چقدر زمان می‌برد امکانات جدید لاراول 8 را یاد بگیرم؟

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

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

تکمیل ضبط
خیلی بد
بد
متوسط
خوب
عالی
4.35 از 54 رای
مدت دوره 02:31:45
تعداد جلسات: 13
نوع دوره: رایگان
آخرین آپدیت: 20 / 06 / 1399
گواهی پایان دوره
وضعیت: ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
مدرس دوره

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران...