راکت
حل شده

پیشنیاز برای ساختن اپلیکیشن چت

5 پاسخ

سلام دوستان
میخواستم بدونم میشه با لاراول برای یه اپ چت ساده (در حد ارسال پیام و عکس) اندروید Back-end پیاده سازی کرد که مثل اپای چت شناخته شده، realtime باشه (کاربر تا عکس یا متنی رو ارسال میکنه بلافاصله یوزر اون رو دریافت کنه).
اگه با لاراول میشه راه اندازی همچین برنامه ای چه پیشنیازهایی داره؟ (چه مفاهیمی رو باید بلد باشم و از چه پکیجایی استفاده کنم؟)

با تشکر

Javad Ezaz
Javad Ezaz
@sjavadez
ثبت پرسش جدید

پاسخ‌ها

5
Mojtaba Michael
Mojtaba Michael
@mojimich2015

تخصص: برنامه نویس FullStack لاراول و اندروید و فلاتر

بهترین پاسخ

سلام دوست من
من تجربه ی پیاده سازی یک سیستم 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 هم مورد نیازه .

برای تمام موارد بالا آموزش های انگلیسی خوبی موجود هست .

Dante
Dante
@hoseintec159

طبق چیزی که من خوندم و تو youtube ویدیو دیدم,این کارا را با Nodejs و socket.io انجام میدن
نه اینکه با php نشه اینکارو کرد,ولی با نود performance بهتری داره,
حالا طبق جواب من پیش نرو,و ببین بقیه دوستان چی میگن

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

به تعداد کاربراتون بستگی داره. با استفاده از Pusher و لاراول این کار قابل انجامه.. اما در تعداد بالای کاربران چونکه NodeJs از قابلیت non-blocking I/O model استفاده میکنه> کارآیی و پرفرمنس بهتری داره. اما در پروژه‌ای که تعداد کاربران خیلی زیاد نباشه، PHP هم هیچ مشکلی به وجود نمیاره

شاید پاسخ شما همین‌جا باشد

Mostafa Nazar
Mostafa Nazar
@mostafa.8722

تخصص: برنامه نویس وب و موبایل

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

Mojtaba Michael
Mojtaba Michael
@mojimich2015

تخصص: برنامه نویس FullStack لاراول و اندروید و فلاتر

@mostafa.8722
بله دوست عزیز ، شما میتونید از laravel-echo و laravel-echo-server استفاده کنید . ( این ها دو تا پکیج هستن که کار با Node js و Socket,io رو در لاراول راحت میکنن . )

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام