رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بحث در مورد دیتابیس های انلاین
#1
Wink 
حدودا یه ماهی میشه روی یه اپلیکشن کار می کنم که دیتابیسش کلا انلاینه و این وسط کلی مشکل به وجود اومده و تقریبا بعضی هاشو با کمک دوستان حل کردم و بعضی هاشم هنوز معماست واسم
وقتی دیتابیست انلاین باشه همزمان وقتی یک رکورد از دیتابیست حذف میشه باید همون رکورد توی ارایه ای که قبلا از دیتابیس گرفتی هم حذف کنی که این یکیش دردسر خاص خودشو داره ...بخصوص وقتی که سیستمت یه ذره پیچیده باشه و مثلا توی یک ایتم از لیست ویو چندین مورد وجود داشته باشه مثل پست ها و کامنت های یک پست و جواب کامنت ها ... توی این شرایط وقتی بخوای مثلا جواب کامنت ها رو حذف کنی راحت میشه توی سرور حذف کرد ولی در مورد ارایه ای که از سرور گرفتی و توی لیست ویو نمایش میدی خیلی سخت میشه و حتی گاهی غیر ممکن

#ایجاد : وقتی یک مقدار رو ایجاد می کنی توی دیتابیس سمت سرور ایجاد میشه و باید توی ارایه مذکور هم اون رو ایجاد کنی ..فقط مشکل اینجاست چجوری مثلا ای دی کامنت رو توی ارایه ست کنیم ...چون معمولا پاسخ سرور چند ثانیه بعد میاد و ما باید قبل از این زمان ارایه رو درست کرده باشم و لیست ویو رو ریبیلد کرده باشم تا کاربر نتیجه رو ببینه .. حالا فرض کنید کاربر کامنتی رو که گذاشته می بینه و میخواد اون رو حذف یا ویرایش کنه ... چون ما ای دی کامنت رو از سرور نگرفتیم و توی ارایه قرار ندادیم پس عملا غیر ممکنه ... چون ارتباط باید یک ای دی فرستاده بشه تا به سرور بگیم این ای دی رو حذف یا ویرایش کن ولی خب چون قبلا این کارو نکردیم به مشکل بر میخوریم

اصولا همین پروژه های نیاز به یه سری توضیحات کامل دارن و یا یه پروژه که مشابه باشه و به صورت اموزشی انجام شده باشه ولی در سطح نت چیزی به درد بخوری پیدا نکردم
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان