لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
چت بیدرنگ با Laravel-Livewire: برنامه بلند از ابتدا
Realtime Chat with Laravel-Livewire: Tall App from Scratch
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامههای چت بلادرنگ را با Laravel، Livewire، Tailwind، و Alpine.js برای تعامل یکپارچه تسلط دهید. درک جامعی از Laravel، Livewire، و TALL-Stack و نقش آنها در ساخت برنامههای کاربردی وب مدرن به دست آورید. شما با اصول ارتباط بلادرنگ با استفاده از WebSockets و نحوه ادغام آنها در برنامه لاراول آشنا خواهید شد. شما در استفاده از اجزای Livewire برای ایجاد رابط های کاربری تعاملی و پویا تسلط خواهید داشت. شما یاد خواهید گرفت که چگونه جلوی وب سایت خود را با هم ارتباط برقرار کنید و اطلاعات را به اشتراک بگذارید و امکان ایجاد یک سیستم چت قدرتمند را فراهم کنید. یک برنامه چت کاملاً کاربردی با ویژگیهایی مانند بهروزرسانیهای بیدرنگ، تاریخچه پیام، بهروزرسانیهای خواندن پیام، حذف مکالمات و پیامها بسازید، و با هم موضوعات پیشرفتهای مانند اعلانهای پخش، پرسشهای چند سطحی و ایمنسازی برنامه چت را بررسی میکنیم. ما از قدرت Tailwind CSS و Alpine استفاده خواهیم کرد. js برای ایجاد رابط های کاربری بصری جذاب و پاسخگو. بهترین شیوه ها را برای سازماندهی کد و قابلیت نگهداری در اکوسیستم لاراول لایو وایر بیاموزید و به کار ببرید. در پایان این دوره، اعتماد به نفس ایجاد برنامه های چت بلادرنگ خود را با استفاده از Laravel، Livewire و TALL-Stack به دست خواهید آورد. پیش نیازها: درک اولیه مفاهیم توسعه وب آشنایی با HTML و CSS دانش پایه PHP و Laravel شما به یک کامپیوتر یا لپ تاپ با ویرایشگر کد دسترسی به اینترنت (به عنوان مثال، کد ویژوال استودیو، متن Sublime) نیاز دارید که به یک مرورگر وب مدرن نیاز دارید. (به عنوان مثال، گوگل کروم، موزیلا فایرفاکس) روی رایانه شما نصب شده است مطمئن شوید که PHP و Composer از قبل روی رایانه شما نصب شده است - برای اینکه بتوانیم بسته های Lavavel و Dependency را به طور یکپارچه نصب کنیم، باید حداقل php 8x و composer 2.x.x داشته باشید.
مهارتهای توسعه خود را به سطح بالاتری ببرید و با فناوریهای پیشرفته Laravel، Livewire، و TALL-Stack قدرتمند (Tailwind CSS، Alpine.js، Laravel و Alpine.js) به هنر ساختن برنامههای چت بلادرنگ تسلط پیدا کنید. لایو وایر). در سفری متحول کننده به من بپیوندید که شما را قادر می سازد تا سیستم های چت پویا و تعاملی ایجاد کنید.
با ثبت نام در این دوره، دانش و تخصص لازم برای استفاده از پتانسیل واقعی Laravel و Livewire را به دست خواهید آورد و نقاط قوت آنها را برای ایجاد یک برنامه چت قوی، کارآمد و تعاملی ترکیب می کنید. لاراول که به عنوان یکی از محبوبترین فریم ورکهای PHP مشهور است، پایه محکمی برای پروژه شما فراهم میکند، در حالی که Livewire سادگی و تعامل را در خط مقدم قرار میدهد.
اما به همین جا ختم نمی شود. با گنجاندن Tailwind CSS، ابزارهایی برای طراحی رابطهای جذاب و کاربرپسند خواهید داشت که تأثیری ماندگار بر روی کاربران شما میگذارد. Tailwind CSS یک رویکرد کاربردی را ارائه می دهد که به شما امکان می دهد به راحتی به برنامه چت خود سبک دهید و اطمینان حاصل کنید که در دستگاه ها و اندازه های مختلف صفحه نمایش پاسخگو است.
در طول دوره، ما فایلها و منابع درسی جامعی را ارائه میکنیم و تجربه یادگیری یکپارچه را تضمین میکنیم. به راحتی می توانید فایل های ارائه شده را دنبال کنید و به شما امکان می دهد فیلم ها را با سرعت دلخواه خود تماشا کنید. علاوه بر این، تمام کدهای دوره در پیوند منبع GitHub ما در دسترس است، و به شما امکان دسترسی به پایگاه کد کامل را برای مراجعات و کاوش های بعدی می دهد.
اکنون زمان شروع این سفر هیجان انگیز برای ساخت یک برنامه چت بیدرنگ شگفت انگیز و پاسخگو است. این فرصت را از دست ندهید تا مهارت های توسعه خود را افزایش دهید و برنامه ای ایجاد کنید که هم مشتریان و هم کاربران را تحت تاثیر قرار دهد. امروز به ما بپیوندید و بیایید پتانسیل Laravel، Livewire، و TALL-Stack را با هم باز کنیم.
سرفصل ها و درس ها
مقدمه
Introduction
اپلیکیشن لاراول جدید بسازید
Create new Laravel application
Breeze را نصب کنید
Install Breeze
Livewire را نصب کنید
Install Livewire
طراحی اجزای فهرست چت
ChatList Component Design
ایجاد نمایه
Create Index
کامپوننت <x-avatar/> را ایجاد کنید
Create <x-avatar /> component
سرصفحه لیست چت
Chat list header
مورد فهرست چت
Chatlist Item
طراحی اجزای چت باکس
ChatBox Component Design
چت.چت
Chat.Chat
چت باکس
ChatBox
سربرگ چت باکس
Chatbox Header
پیام های چت باکس
Chatbox messages
پاورقی چت باکس
Chatbox Footer
ایجاد مدل ها و مهاجرت ها
Create Models and Migrations
میز گفتگو
Conversation table
جدول پیام ها
Messages Table
روابط طراحی، حوزه ها و روش ها
Design Relationships, scopes and methods
رابطه گفتگو
Conversation Relationship
ارتباط پیام
Message Relationship
ارتباط کاربر
User Relationship
لیست کاربری و مکالمه ایجاد کنید
Create userlist and conversation
ایجاد لیست کاربران
Create Users list
ایجاد مکالمه
Create Conversation
مکالمه را از پارامتر پرس و جو دریافت کنید
Get conversation from query parameter
SelectedConversation را در چت اصلی بارگیری کنید
Load SelectedConversation in Main Chat
نمایش نظرات