• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نظر در مورد یک تیبل کلی
#1
سلام من در حال نوشتن یه cms هستم
می خواستم یه تیبل ایجاد کنم که فیلد های زیر رو داشته باشه

id
key
value
descriptions

و به این صورت مقدار دهی کنم مثلا
key = category
value = اخبار
descriptions = توضیحات
////////////////////////////////
key = payment
value = 10000 تومان
descriptions = بسته 100 مگابایتی
////////////////////////////////
بعد هر جا که لازم بود با استفاده از key مقادیر رو فراخوانی کنم یا لازم بود با استفاده از key یه مقداری رو درج کنم

اگه این کار رو بکنم یه مزیتی که داره یه فایل برای درج و یه فایل برای نمایش می نویسم و بعد با استفاده از دستور GET مقادیر رو مورد نظر رو نمایش می دم
ولی خوب در این صورت هم حالا سوای این که میشه مقدار ها رو فیلتر کرد اینا به علت استفاده از دستور GET احساس می کنم امنیت سایت کمتر میشه Sad
نظر شما چیه برای هر بخش مثل تنظیمات / دسته ها / قیمت ها و ........ یه تیبل جدا باز کنم ؟ یا همین طوری بهتره ؟
  پاسخ
تشکر شده توسط :
#2
کلا میخواین همین یک تیبل رو داشته باشی؟
این اشتباهه. چون هر موضوعی ساختار خودشو داره.
قطعا ساختار صفحه ای مثل تنظیمات با اخبار کاملا متفاوته.
همینطور قیمت ها ، آمار بازدیدکنندگان و .....


هرکدوم یه تیبل جداگانه ای بهتره داشته باشن.
سیستم هایی مثل وردپرس اومدن در کنار اینها یه جدول دیگه ای اضافه کردن به نام Option که آیتم های عمومی و یه سری تنظیمات خاص رو توی همچین تیبلی ذخیره کردن.Blush
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : amir.01
#3
نه تیبل های دیگه ای دارم مثلا برای ثبت پست و امار بازدید سایت و ....
این تیبل رو فقط می خوام برای ایتم های عمومی مثل تنظیمات یا سایر ایتم ها که می تونه این تیبل رو استفاده کرد استفاده می کنم
پس به نظرتون استفاده از این روش مثلا
settings.php?key=payment
settings.php?key=category
برا چیزای که می تونه عمومی باشه یا میشه مشترک استفاده کرد خوب نیست ؟

دوستانی دیگه هم اگه نظر دارن بگن و راهنمایی کننن ممنون می شم HeartHeartHeart
  پاسخ
تشکر شده توسط :
#4
کد:
settings.php?key=payment
settings.php?key=category
توی این صفحات چه چیز هایی نمایش داده می شه ؟
  پاسخ
تشکر شده توسط : amir.01
#5
خوب اگه payment بود لیست بسته های پرداخت پول که مدیر ایجاد کرده رو میاره اگه category بودش لیست دسته بندی مطالب رو میاره و ..... که میشه براش این تیبل در نظر گرفت مثل تنظیمات سایت و وو و

Huh
یه فایل هم ساختم به اسم
settings-new.php?key=payment
settings-new.php?key=category

که در این صورت هم می تونه تو تیبل ذکر شده دسته یا بسته پرداختی جدید درست کنه یا هم اگه تنظیمات سایت بود بتونه ویرایش کنه Confused

احساس می کنم باید برای هر کودم یه تیبل جدا باز می کردم Confused البته می خواستم تعداد تیبل هام کم بشه برا همون احساس کردم این کار می تونه جالب باشه
  پاسخ
تشکر شده توسط :
#6
این آیتم ها بهتره تیبل های خودشونو داشته باشن.
مثلا یه تیبل عمومی این موارد رو میتونه شامل بشه:
عنوان سایت، متاتگ ها ، تلفن ، آدرس، ایمیل، آدرس سایت، واحد پولی ، و مواردی از این دست که صرفا یک Key داره و یک Value.
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : oia
#7
مسیری که شما دارید میرید اشتباهه
شما بجای اینکه داده ها (data & informations) رو دسته بندی کنید، عمل ها (actions) رو دارید دسته بندی می کنید.
  پاسخ
تشکر شده توسط : webnevesht


پرش به انجمن:


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