در لایووایر استاد شوید - آموزش 39 کامپوننت ضروری لایووایر پروژه محور

  • icon تعداد فصل ها: 14

  • icon تعداد جلسات: 37

  • icon طول دوره: 10:36

  • icon تعداد دانشجویان: 1

  • icon وضعیت دوره: در حال برگزاری

  • icon درصد تکمیل دوره: 5%

  • icon بروز رسانی: 16 خرداد 1401

  • قیمت دوره 250,000 تومان
    قیمت تخفیف دوره 190,000 تومان

آفلاین
لایودرس
مدرس دوره توحید داننده

توحید داننده هستم. عاشق چالش‌های پروژه‌های مختلف و بزرگم. به تدریس علاقه مندم و در دانشگاه های معتبر نیز برنامه نویسی تدریس کرده ام. فارغ التحصیل ارشد دانشگاه خواجه نصیر و برنامه نویسی زبان های مختلف دانشگاه های شریف و تهران هستم. سایت برنامه نویسی livedars.ir رو برای توسعه و انتقال مفاهیم برنامه نویسیم  راه اندازی کرده ام. اگه مهارت خاصی هم در تدریس داشتید خوشحال میشم در ارتباط باشید. جهت ارتباط در تلگرام می تونید با آیدی Tohid۶۴۵ یا با ایمیل tdanandeh@yahoo.com در ارتباط باشید. جهت پرسش و پاسخ میتونین در تلگرام livedars رو جستجو کنین.

 

در لایووایر استاد شوید - آموزش 39 کامپوننت  ضروری لایووایر پروژه محور

لینک دمو دوره

 

 

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

 

 

 

لایووایر چیست؟

امروزه توسعه دهندگان از ابزارهایی مانند کتابخانه React و فریمورک Vue برای ساخت برنامه های وب مدرن استفاده می‌کنند که بسیار قدرتمند هستند. اما اغلب آماده سازی و کار با آنها همیشه برای توسعه دهندگان کمی چالش برانگیز بوده است. فریمورک Livewire یک فول استک فریمورک برای  لاراول محسوب می شود که بدون کم کردن راحتی کدنویسی لاراول سعی می‌کند به برنامه نویسان فول استک کمک کند تا بهترین اپلیکیشن های تحت وب را با استفاده از لاراول ایجاد کنند و ویژگی های مشابه ویژگی های ویو جی اس و ری اکت را در اختیار داشته باشند.

 

چرا لایووایر؟

همانطور که میدانیم زبان PHP یکی از قدرتمندترین زبان های برنامه نویسی توسعه سمت سرور Backend است. همچنین این زبان دارای فریمورک های قدرتمند است مانند فریمورک laravel ، فریمورک سیمفونی و ... که یکی از محبوب ترین های آن ها فریمورک Laravel است. لاراول در سال های اخیر با بروزرسانی های مستمر و اضافه شدن ویژگی های قدرتمند توانسته به عنوان محبوب ترین فریمورک دنیای برنامه نویسی لقب بگیرد و توسعه دهندگان زیادی را شیفته خود کند. لاراول به شدت بین توسعه دهندگان وب محبوب است و دارای جامعه آماری بالایی است. برخی از ویژگی های آن مانند امنیت بالا، کدنویسی آسان و سریع باعث شده تا این محبوبیت دو چندان شود.

 

Livewire چگونه کار می‌کند؟

- فریمورک لایووایر خروجی هر کامپوننت Component را با صفحه رندر می‌کند که ازنظر دوستدار SEO است.

- هنگام رخ دادن یک تعامل لایووایر یک درخواست Ajax را به سمت سرور ارسال می‌کند!

- در مرحله بعد سرور آن Component را مجدد رندر و اجرا می‌کند و HTML جدید را در Response برمی‌گرداند.

- Livewire سپس هوشمندانه DOM را مطابق آنچه که تغییر کرده است به‌روزرسانی می‌کند!

 

آیا Livewire از websockets استفاده می‌کند؟

خیر، لایووایر از وب سوکت استفاده نمی‌کند و صرفاً به درخواست‌های  Ajaxبرای ارتباط با سرور متکی است! این بدین معناست که بسیار قابل اطمینان و مقیاس‌پذیر است. پس در نتجیه از وب سوکت استفاده‌نشده است.

 

آیا لایووایر جایگزین Vue است؟

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

 

آیا امکان استفاده از جاوا اسکریپت در Livewire وجود دارد؟

Livewire با فریمورک AlpineJs به خوبی کار می‌کند (برای این نیاز ساخته‌شده است). اگر قصد استفاده از کتابخانه‌های شخص ثالث مانند Select2 و ... را دارید لایووایر Api هایی جهت این کار در نظر گرفته است. نکته جالب این است که افزونه‌ای جهت استفاده از اجزای vuejes در Livewire در نظر گرفته‌شده است.

 

چرا باید Livewire را یاد گرفت؟

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

 

میزان محبوبیت آن چگونه است؟

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

 

 

 

چه چیزهایی با لایووایر می‌شود ساخت؟

تقریباً همه کارهایی که قبلاً با استفاده از جی کوئری و ریکوئست های ایجکس انجام می‌دادیم با لایووایر بدون نوشتن کد جاوا اسکریپت قابل انجام است.

 

نحوه‌ی کار آن به چه صورت است؟

برای آن که بهتر درک کنیم Livewire چیست ، ابتدا باید نحوه‌ی کار آن در لاراول را بدانیم که به طور اجمالی در چهار بخش زیر خلاصه می‌شود:

  • ابتدا برای Livewire کامپوننت‌هایی را تعریف می‌کنیم که خروجی اولیه‌ی این کامپوننت‌ها مثل دستور include در blade، در صفحه رندر می‌شوند. به این صورت برای سئو هم مناسب و به عبارتی seo friendly است.
  • زمانی که تعاملی در صفحه رخ می‌دهد، Livewire یک درخواست Ajax را به همراه داده‌های جدید به سمت سرور ارسال می‌کند.
  • سرور کامپوننت‌ها را دوباره رندر می‌کند و ساختار HTMLجدید را برای کاربر ارسال می‌کند.
  • سپس Livewire ساختار DOM را بر اساس داده‌های آپدیت شده و خروجی کامپوننت‌ها، به‌صورت هوشمند تغییر می‌دهد.

 

نیازمندی‌های اولیه

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

 

آیا یادگیری لایووایر آسان است؟

بله، یادگیری livewire در صورتی که شما بر لاراول تسلط داشته باشید اصلاً کار سختی نیست و با مشاهده دوره آموزشی می‌توانید به سادگی آن را فرا بگیرید.

 

آیا یادگیری لایووایر الزامی است؟

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

 

چقدر زمان لازم است تا لایووایر را یاد بگیرم؟

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

 

پیش نیازهای یادگیری لایووایر چه هستند؟

برای آنکه بتوانید دوره آموزش آن را مشاهده کنید باید با لاراول آشنا باشید و درک مناسبی از جاوا اسکریپت داشته باشید تنها در این صورت است که می‌توانید دوره آموزش livewire را به شکل کامل مشاهده کنید و کار با آن را یاد بگیرید.

 

Livewire نسخه 2 منتشر شد

لایووایر نسخه دوم اخیراً منتشرشده است که تغییرات جذابی داشته است. Livewire نسخه 2 با لاراول 8 که به‌تازگی منتشرشده است هماهنگی بیشتری پیداکرده است و در مقابل لاراول نسخه 8 نیز به‌صورت رسمی با منتشر کردن پکیج جانبی Laravel Jetstream به پشتیبانی Livewire پرداخته و توصیه کرده برای پیاده‌سازی ویوهای پروژه خود از آن استفاده کنید.

 

نتیجه‌­گیری

Livewire یک فول استک فریمورک برای فریمورک لاراول است. دارای امکانات بی نظیر و داکیومنت کاملی است. در مدت زمان کوتاهی که منتشرشده توانسته توسعه‌دهندگان را به سمت خود بکشاند. پیش‌بینی می‌شود در آینده با توجه به کاربران بالای لاراول روز به روز به توسعه‌دهندگان آن‌هم اضافه شود. با لایووایر می‌توانید کامپوننت های هوشمند بسازید که به صورت زنده با سرور در ارتباط باشند و بدون بارگذاری کامل صفحه بخش از آن به‌روزرسانی شود.

 

دیدن ادامه مطلب
فصل 1
پیشنیاز ها و نیازمندی های پروژه لاراول 9
رایگان منتشر شده 6 دقیقه
رایگان منتشر شده 17 دقیقه
فصل 3
ساخت پرنت 2تایی با قابلیت انتخاب
فصل 4
ساخت پرنت 3 تایی با قابلیت انتخاب
منتشر شده 13 دقیقه
منتشر شده 41 دقیقه
فصل 5
امتیاز و Vote دادن به نوشته ها
فصل 6
افزودن محصول بصورت مودال
منتشر شده 9 دقیقه
منتشر شده 21 دقیقه
منتشر شده 21 دقیقه
فصل 7
فیلتر گذاری و جستجو در جدول داده ها
فصل 8
ولیدیشن هوشمند و خودکار
فصل 9
نمودارها و چارت ها و تغییرات آنلاین نمودارها
منتشر شده 10 دقیقه
منتشر شده 25 دقیقه
فصل 10
کارها و عملیات دسته جمعی
منتشر شده 14 دقیقه
فصل 11
افزودن به سبد خرید یا علاقه مندی ها
منتشر شده 25 دقیقه
فصل 12
فرم های چندمرحله ای (سیستم محاسبه قیمت بلیط)
فصل 13
کامنت گذاری و ارسال نظر در لایووایر
منتشر شده 6 دقیقه
منتشر شده 24 دقیقه
فصل 14
ویرایش خطی و ویرایش در همان صفحه