Javad Ezaz
5 سال پیش توسط Javad Ezaz مطرح شد
5 پاسخ

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

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

با تشکر


ثبت پرسش جدید
Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
5

سلام دوست من
من تجربه ی پیاده سازی یک سیستم 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
@hoseintec159 5 سال پیش مطرح شد
1

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

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


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
5

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

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


Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 5 سال پیش مطرح شد
0

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


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
1

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


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

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