راهنمای جامع برای ساخت برنامههای کاربردی تک صفحهای با استفاده از Laravel 11، Vue 3 و Inertia. پروژههای عملی بسازید!
دانش سطح مبتدی از PHP/Laravel مورد نیاز است.
دانش سطح مبتدی از Vue مورد نیاز است.
در این دوره، ما Inertia.js (ابزاری برای ساخت برنامههای تک صفحهای، بدون ایجاد هیچ API) را به همراه Vue.js به صورت عملی با ساخت چندین پروژه عملی یاد خواهیم گرفت.
Inertia به عنوان یک راه حل عمل میکند و به طور یکپارچه Laravel را به عنوان backend با یک فریمورک frontend (React/Vue/Svelte) متصل میکند و به ما این امکان را میدهد که همه چیز را در یک برنامه (یکپارچه) بسازیم در حالی که به همان نتیجه میرسیم. بهترین بخش این است که ما مجبور نیستیم API ایجاد کنیم.
[آپلود شده] آموزش Inertia
[آپلود شده] اعلانهای فلش انعطافپذیر با Inertia
[آپلود شده] سفارشیسازی صفحات خطا در Inertia
[آپلود شده] ساخت یک سیستم مدیریت دانشجویی ساده
[آپلود شده] پیادهسازی نقشها/مجوزها در برنامههای مبتنی بر Inertia.
[آپلود شده] آپلود و پردازش چند فایل با قابلیت کشیدن و رها کردن با Inertia
[آپلود شده] ترجمهها با Laravel و Inertia
[آپلود شده] اسکرول بینهایت با Inertia
[آپلود شده] آموزش Inertia
در این بخش، ما به اصول اولیه Inertia و برخی از ویژگیهای اساسی Inertia.js خواهیم پرداخت.
برخی از موضوعاتی که در این بخش پوشش خواهیم داد عبارتند از:
[آپلود شده] اعلانهای فلش انعطافپذیر با Inertia
در این بخش، ما یاد خواهیم گرفت که چگونه یک ویژگی اعلان فلش انعطافپذیر در Inertia بسازیم.
در پایان این بخش، ما این قابلیت را خواهیم داشت که هر اعلانی را در هر نقطه از برنامه خود بدون تکرار هیچ کدی نمایش دهیم.
[آپلود شده] سفارشیسازی صفحات خطا در Inertia
یادگیری نحوه سفارشیسازی صفحات خطای پیشفرض در Inertia.
ما موارد زیر را در این بخش یاد خواهیم گرفت:
[آپلود شده] ساخت یک سیستم مدیریت دانشجویی ساده
در این بخش، ما یک برنامه CRUD ساده خواهیم ساخت و به اصول اولیه ساخت برنامههای CRUD با Laravel، Inertia و Vue Stack میپردازیم و موضوعات زیر را در طول مسیر یاد خواهیم گرفت:
[آپلود شده] پیادهسازی نقشها/مجوزها در برنامههای مبتنی بر Inertia.
ما از جایی که در بخش قبلی متوقف شدیم ادامه خواهیم داد و قابلیت نقشها و مجوزها را بدون استفاده از هیچ پلاگین خارجی پیادهسازی خواهیم کرد.
برخی از ویژگیهایی که در این بخش پوشش خواهیم داد در زیر لیست شدهاند:
[آپلود شده] آپلود و پردازش چند فایل با قابلیت کشیدن و رها کردن با Inertia
در این بخش، ما یک آپلودر چند فایلی chunked در Inertia/Vue با قابلیت مکث، از سرگیری و لغو آپلودها خواهیم ساخت.
و موارد زیر را در طول مسیر یاد بگیرید:
[آپلود شده] ترجمهها با Laravel و Inertia
Localization در برنامههای Laravel بسیار آسان است، اما زمانی که نیاز دارید این را به سمت مشتری بیاورید چه اتفاقی میافتد؟ معلوم شد که در Inertia، بسیار ساده است.
در این بخش، ما یک زبانسوییچ میسازیم، ترجمهها را با مشتری به اشتراک میگذاریم و یک helper ترجمه ساده برای Vue میسازیم تا مستقیماً در قالبها استفاده شود. ما همچنین caching ترجمهها را برای اجرای روان پوشش خواهیم داد.
[آپلود شده] اسکرول بینهایت با Inertia
در این بخش، ما پایگاه داده خود را با یک دسته داده seed میکنیم و شروع به ساخت راه حل میکنیم، با استفاده از روتر Inertia برای بارگیری دادههای اضافی شروع میکنیم و بعداً جریان اسکرول بینهایت را با جایگزینی روتر با Axios بهینه میکنیم.
Tapan Sharma
مهندس نرم افزار
نمایش نظرات