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

لاراول یک وب فریمورک رایگان و متن باز مبتنی بر PHP است که برای اولین بار در سال ۲۰۱۱ توسط Taylor Otwell ساخته شد. هدف از ایجاد لاراول، داشتن چهارچوبی مناسب برای ایجاد اپلیکیشنهای مبتنی بر طراحی MVC یا Model-View-Controller بوده و باید گفت که لاراول بخوبی این وظیفه را انجام میدهد. شاید برایتان نیز این نکته جالب باشد که کل معماری MVC این فریمورک براساس فریمورک سمفونی یا Symfony ایجاد شده است. ما در وبسایت آموزشی راکت تلاشهای بسیار زیادی را برای آموزش لاراول بعمل آوردهایم و هم اکنون نیز این تلاشها ادامه دارند. برای مشاهده کامل آموزشهای لاراول میتوانید به «یادگیری لاراول» مراجعه کنید.
از ویژگیهای کلی لاراول میتوان به دارا بودن سیستم مدیریت پکیجها اختصاصی، راههای متفاوت برای ارتباط با دیتابیس، راهکارهای مناسب و منحصر به فرد برای دیپلوی و نگهداری پروژهها و... اشاره کرد. در حال حاضر سورس اصلی لاراول را میتوانید از طریق وبسایت گیتهاب تحت لایسنس MIT مشاهده کنید.
ما در طول این دوره به شما لاراول را از صفر آموزش نمیدهیم، بلکه شما را با امکانات جدیدی که در لاراول 8 معرفی شده، آشنا خواهیم کرد. بنابراین اگر جز افرادی هستید که از قبل با لاراول آشنا هستیم و تمایل دارید با امکانات جدید لاراول 8 آشنا شوید. این دوره میتواند به شما در رسیدن به این هدف کمک کند. در غیر اینصورت ابتدای کار نیاز است که با لاراول از طریق دوره آموزشی رایگان لاراول آشنا شوید.
در ورژن جدید لاراول یعنی لاراول 8 دایرکتوری جدید با عنوان Models به پروژه اضافه شده، که البته در ورژنهای 4 لاراول وجود داشته، اما بنا به دلایلی حذف و الان در ورژن 8 دوباره برگشته است.
در لاراول 8 پکیج laravel/ui حذف شده و پکیج جدید با عنوان jetstream برای پیادهسازی یک سری امکانات به پروژه، اضافه شده است. با استفاده از jetstream شما میتوانید صفحههای عضویت و ورود را به برنامه خود اضافه کنید البته در کنار این دو صفحه شما قابلیت احرازهویت دو مرحلهای و همینطور قابلیت مدیریت sessionها را میتوانید به پروژه ابتدایی خود اضافه کنید.
متاسفانه قبل از لاراول 8 حالت maintenance یا همان حالت نگهداری و تعمیر دارای ویژگیهای خوبی نبود و نیاز به یک سری موارد جدید به شدت در آن احساس میشد اما در ورژن لاراول 8 ویژگیهای بسیار خوبی به این حالت اضافه شد که نیازمندیهای قبلی ما را به سادگی برطرف میکند.
در ورژن جدید لاراول حالت تعریف Model Factory دستخوش تغییر شده و در ورژن جدید شما Model Factoryها را باید به شکل کلاس تعریف کنید، استفاده از کلاسها قابلیتهای جدیدی به ما میدهد که نحوه کار با Model Factoryها را برای ما لذت بخشتر میکند
در لاراول جدید یعنی لاراول 8 شما کنترل بهتری بر روی محدود سازی تعداد درخواستها دارید یعنی به سادگی میتوانید گروههای مختلف ایجاد کنید و برای هر کدام محدودیت تعداد درخواست مشخص کنید. این ویژگی میتواند کمک زیادی به ایجاد کردن اپلیکیشنهای شما کند.
موارد بیشتر دیگری در لاراول 8 تغییر کرده که برای آشنایی با آنها میتوانید دوره آشنایی با امکانات جدید لاراول 8 را مشاهده کنید تا با این تغییرات آشنا شوید و از آنها برای توسعه پروژههای بعدی خود استفاده کنید.
بیشتر از ۱۵ سال هست که در حال برنامهنویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامهنویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالشهای پروژههای مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...
شما میتوانید مطالب مرتبط به این مطلب را اینجا مشاهده کنید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید