سلام
میدونین چطوری باید اوتو رفرش انجام بشه ؟
مثلا وقتی دید یه رکورد جدید توی دیتابیسه بیاد و صفحه رو یه طوری رفرش کنه ک اطلاعات مثلا فرم ثبت نظر پاک نشه و فقط صفحه تازه سازی بشه
فریمورکم لاراول هست
سلام
برای اینکار باید فقط بخشی از صفحه بروزرسانی / لود بشه .
برای اینکه بروزرسانی کنید میتونید چند کار انجام بدید
اول اینکه از ajax استفاده کنید به طوری که هر چند ثانیه یکبار درخواست ارسال بشه که روش جالبی نیست .
و اینکه میتونید از webSocket استفاده کنید . این تکنولوژی اینگونه است که درصورت تغییر خودش پاسخ میفرسته .
یه api کوچیک و جمع و جور با عنوان SSE (server sent events) هم هست که میتونید توضیحاتش رو اینجا ببینید
https://www.w3schools.com/html/html5_serversentevents.asp
در کل جایی ندیدم که بشه مستقیما روی دیتابیس لیسینر گذاشت بغیر دیتابیس mongoDb که oplog داره.
اما میتونی هر وقت که یه رکورد توی دیتابیس ذخیره کردی ، همونجا یه ایونت به همه مرورگر ها broadcast و دیگه بقیش ساده است ، با جاوا اسکریپت به اون ایونت گوش میدی و هر وقت broadcast شد ، صفحه رو رفرش میکنی.
البته چون میخوای دیتا فرم از بین نره ، میتونی از وبسوکت استفاده کنی ، تا بتونی فقط هر جا که خواستی رو آپدیت کنی.
البته بگو از فرمورکی داری استفاده میکنی ، دوستان دقیق تر می تونن ، راهنمایی کنن .
سلام
برای اینکار باید فقط بخشی از صفحه بروزرسانی / لود بشه .
برای اینکه بروزرسانی کنید میتونید چند کار انجام بدید
اول اینکه از ajax استفاده کنید به طوری که هر چند ثانیه یکبار درخواست ارسال بشه که روش جالبی نیست .
و اینکه میتونید از webSocket استفاده کنید . این تکنولوژی اینگونه است که درصورت تغییر خودش پاسخ میفرسته .
یه api کوچیک و جمع و جور با عنوان SSE (server sent events) هم هست که میتونید توضیحاتش رو اینجا ببینید
https://www.w3schools.com/html/html5_serversentevents.asp
اگر دیتای مورد نظرت رو هم داری توی لاراول ایجاد میکنی، میتونی Event طراحی کنی و توی فرانت اون Event رو بگیری. به محض گرفتن، کار به روز رسانی رو انجام بدی. این فرآیند یک کار ترکیبی هست که بهتره با یک فریمورک یا کتابخانه جاوااسکریپت (مثل VUE) انجام بشه.
من با همین روشی که خدمت شما گفتم، کار رو توی لاراول و VUE پیادهسازی کردم (چیزی شبیه ارسال پیام یا اعلان و چیزای شبیه به این)
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟