سلام به همه دوستان
یه سوال داشتم در مورد طراحی برنامه در دو یا چند سطح.
راستش خودم در موردش فکر کردم و سرچ کردم یه چیزایی پیدا کردم و به ذهنم رسید ولی خوب نمیدونم این کارها چقدر منطقی هستن و ایا اصلا بهینه هستن ویا راهکار بهتری هم هست؟
گفتم نظر شما را بپرسم.
اگه بخوایم که برنامه در چند سطح ( ساده ترین حالت در دو سطح) طراحی بشه مثلا رایگان یا عضویت و محتوا بر اساس این وضعیت نمایش داده بشه و مهم تر از اون دسترسی به محتوا.اگه بخوایم محتوا را همه را داخل دیتابیس بریزیم و بعدش بر اساس اینکه کاربر در کدوم سطح هست تصمیم بگیریم که محتوا چطور نمایش داده بشه و یا اصلا به اونا دسترسی داره یا نه یه جورایی منطقی نیست چون که بهرحال تمام فایل ها و محتویات در هر دو سطح بر روی دستگاه گوشی کاربر موجود هستش و میشه تو اون دایرکتوری بهشون دسترسی داشت. بنابراین این به ذهنم رسید که میشه پایین ترین سطح را در داخل دیتابیس از قبل موجود بگذاریم و حین دانلود و نصب برنامه اون دیتابیس هم روی گوشی کاربر کپی بشه و حالا اگه کاربر در سطح پایینی بخواد دسترسی داشته باشه که طبیعتا مشکلی نیست ( و البته دیتابیس سطح پایینی در مورد محتویات سطح بالاتر اطلاعاتی میده ولی خوب خود محتوا را نشون نمیده مثلا نشون میده که این مطلب هم موجود هست ولی خوب شما دسترسی نداری و یا اینکه اگه بخواید به صفحات دیگه دسترسی داشته باشید باید عضو بشید!!!) ولی خوب اگه کاربر سطحش را ارتقا داد و تغییر کرد باید دیتابیس جدیدی را لود کنیم براش و دانلود کنیم و جایگزین کنیم؟
ایا این منطقی هستش؟شما چه پیشنهادی دارید؟


پیشاپیش ممنون و سپاسگزارم از وقتی که میگذارید و راهنمایی هاتون