کیان
3 سال پیش توسط کیان مطرح شد
5 پاسخ

طراحی و پیاده سازی چت در لاراولapi

سلام به همه دوستان و اساتید
من یه اپ اندروید دارم توسعه میدم که بک اندش رو با لاراول پیاده سازی کردم
در قسمتی از برنامه نیازمند اینم که مشتری بتونه به فروشنده یا حالا پروفایل های کاری پیام بده
توی اپ های قبلی ام خودم با طراحی یک ساختار توی mysql این کار رو انجام میدادم و توی بحث نوتیفیکشن هم که از گوگل کمک میگرفتم و برادکست توی اندروید و در نهایت یه طوری صفحه چت رو شبیه سازی میکردم
اما میخواستم بدونم روش اصولی و صحیح پیاده سازی چت چیه و مد نظر نهایتا مثل دایرکت اینستاگرام هست نه بیشتر یعنی در حد اینکه بتونم چک کنم که پیام دیده شده و اینا کافیه تیک و دو تیک اینا نیازم نیست
ممنون میشم راهنمایی کنید تا ببینم باید چه چیزهایی رو دنبال کنم برای پیاده سازی همچین خواسته ای
سپاس


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش مطرح شد
0

بله برای api و غیر api فرقی نداره در هر صورت بکش به یه شکلی خواهد بود و فرانتش هم هیچ فرقی با فرانت غیر api نداره پیاده سازیش به یه شکلی خواهد بود و زمانی که پیاده بشه کار خواهد کرد
فرانتش که با جاوااسکریپت مدریت میشه یا vue یا جی کوئری یا بقیه موارد....
قسمت برودکست لاراول رو دنبال کنید کافی خواهد بود از پوشر اگه به خاطر پولی بودنش استفاده نمیکنید میتونید از این لینک مدلیش استفاده کنید که مجانی هست
در کل فرقی بین api و غیر api نویسی این مورد نیست
من تجربه محدودی دارم و با این موارد بالا فقط چند تا مینی پروزه رولوکال ایجاد کردم
لینک زیر هم مفید خواهد بود
این لینک رو هم ببینید


کیان
تخصص : ندارم ...
@kian.myphone 3 سال پیش مطرح شد
0

منتظر راهنمایی اساتید هستم سپاس
@endworld
@mhyeganeh
@abdolrahman
@salar.mohammad2013
@alarus7
@samanzdev


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش مطرح شد
0

سلام توی یوتیوب آموزش زیاد هست یک نمونش معروفش لینک


کیان
تخصص : ندارم ...
@kian.myphone 3 سال پیش مطرح شد
0

ممنونم از جناب @hosseinshirinegad98

فقط الان نگاه میکردم توی یوتیوب نمونه های زیادی مثل همینی که شما فرمودید هست اما همگی برای زمانی هست که بخوایم از لاراول و ویو سایت استفاده کنیم آیا از همین روش برای زمانی که از لاراول به عنوان api هم استفاده میشه ، میتوان استفاده کرد و اینکه بحث real بودنش چطوری هندل میشه (یعنی منظورم رفرش شدن صفحه هنگامی که پیام جدید میاد) من خودم توی اون موردی که گفتم شبیه سازی کردم از طریق broadcast این کار رو در میاوردم

سپاس


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش مطرح شد
0

بله برای api و غیر api فرقی نداره در هر صورت بکش به یه شکلی خواهد بود و فرانتش هم هیچ فرقی با فرانت غیر api نداره پیاده سازیش به یه شکلی خواهد بود و زمانی که پیاده بشه کار خواهد کرد
فرانتش که با جاوااسکریپت مدریت میشه یا vue یا جی کوئری یا بقیه موارد....
قسمت برودکست لاراول رو دنبال کنید کافی خواهد بود از پوشر اگه به خاطر پولی بودنش استفاده نمیکنید میتونید از این لینک مدلیش استفاده کنید که مجانی هست
در کل فرقی بین api و غیر api نویسی این مورد نیست
من تجربه محدودی دارم و با این موارد بالا فقط چند تا مینی پروزه رولوکال ایجاد کردم
لینک زیر هم مفید خواهد بود
این لینک رو هم ببینید


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
0

سلام، همانطور که مهندس @hosseinshirinegad98 اشاره کردند سمت بکند این اطلاعات به هرحال با هم برادکست و لاراول اکو و .. قابل پیاده سازی هست و میتونی براش وبسرویس هم بنویسی، اینجا بحث سر پیاده سازی realTime بودن اون صفحه ی هست که در اندروید میخواهید استفاده کنید. مثال در فلاتر که بنده دارم کار میکنم که برای دریافت لحظه ی اطلاعات از وبسرویس هست.
یک پکیج حرفه ی برای اینکار هست بنام sentry از سایت pub.dev میشه نصبش کرد

یک مثال هم توی مستندات خود فلاتر هست
https://docs.flutter.dev/cookbook/networking/web-sockets

  1. Connect to a WebSocket server

    final channel = WebSocketChannel.connect(
    Uri.parse('wss://echo.websocket.org'),
    );
  2. Listen for messages from the server

    StreamBuilder(
    stream: channel.stream,
    builder: (context, snapshot) {
    return Text(snapshot.hasData ? '${snapshot.data}' : '');
    },
    )
  3. Send data to the server

    channel.sink.add('Hello!');

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

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