آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد سیستم گروه بندی

PandaStudio  12 سال پیش  12 سال پیش
0 0

سلام بچه ها

من میخوام توی برنامم یه قسمت داشته باشم که کاربر دسته بندی مخصوص خودش را ایجاد کنه و تا هر سطحی که دلش خواست تو بره مثل سیستم مجموعه جوملا که شما هر دسته بندی را میتونی برای مطالبت ایجاد کنی.

از لحاظ معماری دیتابیس و سیستم پیاده سازیش چه پیشنهادی میدین؟

خودم فکر میکنم کافیه برای هر مجموعه بگی کی پدرشه یعنی یه جدول 2 ستونه داشته باشی یکی پدر یکی فرزند اما مفهومش برام گنگه لطفا اگه میدونید راهنمایی کنید.

ممنون

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
na3er-faraji  12 سال پیش
+4 0

میتونید از ساختار زیر برای جدول استفاده کنید. ریشه ها ParentId شون null میشه. فیلد ShowOrder هم برای سورت میتونید استفاده کنید. یک سری فیلدهای اختیاری بنا به نیازتون هم میتونید اضافه کنید

ShowOrder GroupName ParentId Id

با این روش تا هر سطح بخاید میتونید داشته باشید. اگر میخاید تو select هاتون راحت تر باشید یک فیلد دیگه به اسم level هم اضافه کنید که شماره سطح رو توش نگه می دارید. البته استفاده از این فیلد ضروری نیست.

موفق باشید.

0 0
ممنون روش خوبی به نظر میاد باید تستش کنم (12 سال پیش)
0 0
این راه درسته فقط باید مواظب باشید لوپ نیفته (12 سال پیش)
0 0
روش کاملا درسته و وردپرس و جوملا هم ساختار مشابهی دارند - Vote یادتون رفته ! (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .