سلام دوستان
میخواستم بدونم میشه با لاراول برای یه اپ چت ساده (در حد ارسال پیام و عکس) اندروید Back-end پیاده سازی کرد که مثل اپای چت شناخته شده، realtime باشه (کاربر تا عکس یا متنی رو ارسال میکنه بلافاصله یوزر اون رو دریافت کنه).
اگه با لاراول میشه راه اندازی همچین برنامه ای چه پیشنیازهایی داره؟ (چه مفاهیمی رو باید بلد باشم و از چه پکیجایی استفاده کنم؟)
با تشکر
سلام دوست من
من تجربه ی پیاده سازی یک سیستم Realtime رو دارم .
سیستمی که ابتدا پیاده سازی کردم خیلی شلوغ و پلوغ بود ( اون موقع با laravel آشنایی نداشتم ) بنابراین پنل ادمینش رو با جنگو ، و api رو با php و بخش سوکتش رو با Node Js و Socket.io انجام دادم .
اما وقتی با دنیای لاراول آشنا شدم ، تمام این پراکندگی ها رو کنار گذاشتم و سیستم رو به صورت یکپارچه با لاراول ایجاد کردم .
شما باید یکم با Node Js و Socket.io کار کنید تا روش کار دستتون بیاد .
بعدش برای این که پروژتون رو با لاراول انجام بدید ازین ابزارها میتونید استفاده کنید :
1- اولیش خود لاراول
2- دومیش نحوه استفاده از Redis و Broadcasting در لاراول هست
3- پکیجی به نام laravel-echo-server رو یاد بگیرید و توی پروژتون استفاده کنید . ( همون socket.io توی Node Js هست که به روش ساده تری با این پکیج میتونید باهاش کار کنید. )
4- پکیج laravel-echo هم مورد نیازه .
برای تمام موارد بالا آموزش های انگلیسی خوبی موجود هست .
طبق چیزی که من خوندم و تو youtube ویدیو دیدم,این کارا را با Nodejs و socket.io انجام میدن
نه اینکه با php نشه اینکارو کرد,ولی با نود performance بهتری داره,
حالا طبق جواب من پیش نرو,و ببین بقیه دوستان چی میگن
شاید پاسخ شما همینجا باشد
@mostafa.8722
بله دوست عزیز ، شما میتونید از laravel-echo و laravel-echo-server استفاده کنید . ( این ها دو تا پکیج هستن که کار با Node js و Socket,io رو در لاراول راحت میکنن . )