سلام ،
آپشنها یا Settings اختصاصی هر کاربر رو (که ممکنه مجموعه ای از دکمه های رادیویی، تیک زدن، متن و .. باشه) چطور در دیتابیس ذخیره میکنید؟ احتمالا با استفاده از ریلیشن ها هست اما ممنون میشم بصورت واضح توضیح بدین.
طبعا زیاد اصولی نیست که فرضا به تعداد آپشنها، به مشخصات هرکاربر در دیتابیس فیلد اضافه کنیم و مثلا اگر 10 تا آپشن باشه ده تا فیلد در سطر یوزر بچینیم و ذخیره کنیم! ولی شاید بشه یه تیبل Settings داشت و هرکاربر رو ریلیشن زد به اون و تنظیمات رو در جدول Settings ذخیره کرد؟ ولی از اصولی بودنش خبر ندارم..
ممنون.
درود بر شما
منظورتون از آپشن چیه اصولا نمیاد دکمهها رو ذخیره کنند معمولا مقدارهای مربوط به اون دکمهها ذخیره میشه اما باید فهمید منظور اصلی شما با مثال چیه
تا بشه راهنمایی درستی کرد
سلام دوست عزیز اگر منظور شما مشخصات پروفایل کاربر هست که میتوتی یک جدول پروفایل ایجاد کنی و یک ارتباط یک به یک با جول یوزر ایجاد کنی و اطلاعات پرو فایل را داخل اون ذخیره کنی و اگر هم میبینی یکسری فیلد ها داری که زیادن و منطقی نیست که برای هرکدوم توی جدول ستون تعریف کنی میتونی می تونی توی همون جدول پروفایل یک فیلد تعریف کنی به اسم ستینگ و تنظیمات را به صورت جیسون کنی و داخل اون بریزی .
درکل بستگی به پروژه داره
منظور یعنی تنظیماتی که فرضا میگه "من رو انلاین نشون نده" "تم ترجیحی من فلان هست" "ایمیل من رو مخفی کن" "خبرنامه ارسال نکن" که معمولا اینها در یک صفحه بنام آپشن ها یا تنظیمات هستن. درسته باید value شون ذخیره بشه اما به چه صورت؟ چون ممکنه در صفحه تنظیمات ازین فیلدها زیاد باشه. در تیبل جداگانه؟ در همون تیبل یوزرها؟ و ..
مثلا در همین سایت راکت این بخش: (البته اینجا فقط چک باکس هست و ممکنه گزینه های دیگری هم باشه حتی فیلد متنی)
https://roocket.ir/user/panel/notification-management
ممنونم ، اتفاقا به تجمیع گزینه ها در یک فیلد هم فکر کردم اما جیسون به نظرم نرسید ، درسته ممنون.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟