ARON
1 سال پیش توسط ARON مطرح شد
7 پاسخ

ایجاد چند رنگ برای هر محصول

دوستان من در صفحه محصولاتم میخوام یه بخش اضافه کنم کاربر بتونه چند رنگ برای هر محصول که داره ادد میکنه انتخاب کنه
اجکسی یه فیلد رنگ هم گذاشتم که بتونه رنگ انتخاب کنه و چند فیلد که اضافه کنه با رنگ های مختلف
وضعیت رابطه و دیتابیس اینا به چه صورتی میشه؟


ثبت پرسش جدید
میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش مطرح شد
0

سلام
روابط رنگ و محصول بصورت چند به چند هستش
باید یه جدول colors وجود داشته باشه که رنگ ها در اون ذخیره بشه و یک جدول واسط برای اتصال رنگ ها به محصولات


Arnold
تخصص : eat sleep
@idmoted 1 سال پیش آپدیت شد
0

سلام بنظرم تو دیتابیس برای هر قسمت از محصول یک جدول ایجاد میکنی و تو جدولت فیلدهاشو میزاری و فیلد رنگ هم میزاری و اینجوری رنگ هر قسمت میاد تو جدول خودش ✅
اینگونه واضح تر هست و خوانایی واضح تری دارد.
نکته : نیاز نیست و نباید برای تک تک محصولات جدول ساخته بشه ❌ بلکه برای قسمتهای محصولات باید جدول ساخته بشه ✅
@aron


میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش مطرح شد
0

اگر منظورتون این که رنگ داخل محصولات نگه داریم ما به افزونگی داده در دیتابیس میخوریم ممکن یه رنگ چند محصول داشته باشه


ARON
تخصص : برنامه نویس
@aron 1 سال پیش مطرح شد
0

محصول فرشه و هر فرش معمولا از چندین رنگ متفاوت ایجاد شده و کد رنگ ها متفاوت هستن تقریبا میشه گفت تکراری نداریم و هر فرشی رنگ خاص خودشو داره


میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش مطرح شد
0

میتونید رنگ ها یه فیلد json کنید و در خود محصول نگه دارید


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش مطرح شد
0

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


ARON
تخصص : برنامه نویس
@aron 1 سال پیش مطرح شد
0

کاربر های زیادی که وجود نداره ادمین سایته که محصولات رو وارد میکنه و رنگ انتخاب میکنه
رنگ ها از قبل مشخص نیستن
برای هر محصول کاربر حدود 4 رنگ انتخاب میکنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام