لاراول ۸ با تغییرات جدیدی ارائه شده که ما در دوره آشنایی با امکانات لاراول ۸ سعی داریم شما را با این امکانات جدید به شکل کامل آشنا کنیم
لاراول یک وب فریمورک رایگان و متن باز مبتنی بر 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 را مشاهده کنید تا با این تغییرات آشنا شوید و از آنها برای توسعه پروژههای بعدی خود استفاده کنید.
در جواب این سوال باید گفت خیر، تفاوت زیادی بین امکانات لاراول 8 و 7 وجود ندارد، بلکه تنها ویژگیها و بهبودهای مختلفی در لاراول 8 اتفاق افتاده تا شما بتوانید پروژهای لاراولی خود را بهتر توسعه دهید.
خیر، شما برای اینکه بتوانید با امکانات جدید لاراول 8 آشنا شوید نیاز به این ندارید که از ابتدا لاراول را یاد بگیرید، اگر از قبل با لاراول آشنا هستید میتوانید با صرف کمتر از چند ساعت با ویژگیهای جدید که معرفی شده آشنا شوید
اما اگر شما تا حالا با لاراول کار نکردهاید، ابتدا نیاز است در قدم اول لاراول را یاد بگیرید و بعد به سراغ ویژگیهای جدید لاراول 8 بیاید.
امکانات جدیدی که در لاراول 8 معرفی شده قطعا به شما در ایجاد بهتر برنامههای لاراولی کمک میکند و همچنین شما را به روز نگه میدارد. پس یادگیری این امکانات باید در اولویت شما قرار بگیرد تا از مسیر به روز بودن خارج نشوید.
اگر شما با لاراول به خوبی آشنا باشید با صرف چند ساعت وقت میتوانید با این امکانات آشنا شوید و از آنها در پروژههای لاراول خود استفاده کنید.
بیشتر از ۱۵ سال هست که در حال برنامهنویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامهنویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالشهای پروژههای مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...
شما میتوانید مطالب مرتبط به این مطلب را اینجا مشاهده کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید