سلام دوستان
میخواستم بدونم میشه با لاراول برای یه اپ چت ساده (در حد ارسال پیام و عکس) اندروید 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 بهتری داره,
حالا طبق جواب من پیش نرو,و ببین بقیه دوستان چی میگن
به تعداد کاربراتون بستگی داره. با استفاده از Pusher و لاراول این کار قابل انجامه.. اما در تعداد بالای کاربران چونکه NodeJs از قابلیت non-blocking I/O model استفاده میکنه> کارآیی و پرفرمنس بهتری داره. اما در پروژهای که تعداد کاربران خیلی زیاد نباشه، PHP هم هیچ مشکلی به وجود نمیاره
سلام دوست من
من تجربه ی پیاده سازی یک سیستم 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.8722
بله دوست عزیز ، شما میتونید از laravel-echo و laravel-echo-server استفاده کنید . ( این ها دو تا پکیج هستن که کار با Node js و Socket,io رو در لاراول راحت میکنن . )
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟