پس از نصب لاراول 11 در اپیزود قبلی، در این اپیزود به سراغ نصب Inertia و Laravel Breeze میرویم.
Inertia یک رویکرد مدرن برای ساخت برنامههای وب مبتنی بر سرور است که به شما امکان میدهد برنامههای تک صفحهای (SPA) کاملاً رندر شده در سمت کلاینت را بدون پیچیدگیهای اضافی ایجاد کنید. با Inertia میتوانید از مزایای SPAها مانند مسیریابی بدون بارگذاری مجدد صفحه و رابط کاربری روان و پویا بهرهمند شوید، در حالی که از قدرت و انعطافپذیری لاراول به عنوان فریمورک بکاند استفاده میکنید.
Laravel Breeze یک پیادهسازی ساده و مینیمال از تمام امکانات احراز هویت لاراول، از جمله ورود، ثبت نام، بازنشانی رمز عبور، تایید ایمیل و تایید رمز عبور است. Breeze همچنین شامل یک صفحه "پروفایل" ساده است که کاربر میتواند نام، آدرس ایمیل و رمز عبور خود را در آن بهروزرسانی کند.
در این اپیزود، مراحل نصب و پیکربندی Inertia و Laravel Breeze را به طور کامل به شما آموزش خواهیم داد. همچنین، با نحوه راهاندازی سمت کلاینت Inertia و استفاده از آن با React یا Vue آشنا خواهید شد.
علاوه بر این، در این اپیزود به موارد زیر میپردازیم:
نحوه کار Inertia
مزایای استفاده از Inertia
تنظیم Middleware برای Inertia
راهاندازی سمت کلاینت Inertia
نصب وابستگیهای Inertia
تعریف عنصر ریشه
نصب Laravel Breeze
مزایای استفاده از Laravel Breeze
نحوه نصب Laravel Breeze
انتخاب استک فرانتاند Inertia
کامپایل resourceهای فرانتاند
معرفی Vite
در قسمتهای بعدی، به طور مفصلتر به هر یک از این موضوعات خواهیم پرداخت و با گامهای عملی، گامی بلند در جهت ساخت یک CMS منحصر به فرد برداشته و مهارتهای خود را در دنیای لاراول ارتقا خواهیم داد.
برای دسترسی به کدهای این اپیزود و دنبال کردن ادامه آموزش، میتوانید به مخزن گیتهاب این پروژه به آدرس github.com/unknownman/laravel... کنید.
برای دریافت کدها، میتوانید از دو روش استفاده کنید:
کلون کردن مخزن: با استفاده از دستور git clone github.com/unknownman/laravel... میتوانید کل مخزن را در سیستم خود کپی کنید.
دانلود فایلهای ZIP: میتوانید به آدرس github.com/unknownman/laravel... بروید و فایل ZIP را دانلود کنید. سپس، فایل را در سیستم خود extract کنید.
30 июн 2024