سلام دوستان
من قصد دارم یه بخشی رو به سیستم اضافه کنم که ادمین بتونه سرویس های مختلف ایجاد کنه و همراهش میتونه فیلدهای مختلف هم تعریف کنه که به کاربر زمان ثبت سفارش نمایش داده میشه
حالا چطور میتونم این فیلدهارو توی دیتابیس ذخیره کنم و به کاربرنمایش بدم
منظورت از سرویس های مختلف چیه؟ دوتا مثال بزن که خواننده متوجه بشه !
منظورت از نمایش هنگام ثبت سفارش چیه؟!
@SeyedMH.Mosavi
به عنوان مثال شما یه سایت برای فروش محصولات مختلف داری
حالا یه موقعی پیش میاد که میخوای یه محصول اضافه بکنی و یسری اطلاعات هم نیاز داری که از کاربر بگیری
واسه همین توی پنل یه محصول جدید اضافه میکنی و همونجا میتونی فیلدهای مختلف تعریف کنی که زمان انجام سفارش اون فیلدها به کاربر نمایش داده بشن
مثال ساده تر , یچیزی مثل افزونه های فرم ساز وردپرس که برای هر فرم کلی فیلد با type های مختلف میتونی ایجاد کنی
ببین این چیزی که می ** اگر بخوای درست پیاده سازی کنی خیلی کار داره. مثلا من چنتا از چالش هاش رو برات لیست می کنم:
اول اینکه تعداد فیلدهایی که از کاربر می خوای بگیری باید داینامیک باشه
دوم اینکه نوع یا type هر فیلد هم می تونه داینامیک باشه. می تونه کاربر یه فیلد انتخاب کنه که برای آدرس باشه یا برای مدرک تحصیلی باشه یا جنسیت یا ...
سوم ورودی این فیلدها باید متناسب با type شون باشه. یعنی وقتی type رو از نوع شماره موبایل گذاشتی، تو صفحه برای یه Text نشون بده نه یه dropdown یا ...
اعتبار سنجی این فیلدها باید چطوری باشه. اگر یه فیلد برای شماره موبایل قرار دادی نباید طرف بتونه اسم و فامیلش رو وارد کنه. از طرفی اگر هم اینکارو کرد، خطای مربوطه رو بهش نشون بدی و نزاری فرم ارسال بشه
نحوه ذخیره سازی شون چطوری باشه. اگر یه فیلد می زاری برای جنسیت، چطوری باید مقدارش رو تو دیتابیس ذخیره کنی. اگر مثلا یه لیستی از مقادیر داشتی که باید با checkbox نشون بده، کاربر وقتی دوتاش رو انتخاب کرد چطوری تو دیتابیس ذخیره کنی
چنتا جدول و چطوری براش بسازی و بتونه این قضیه رو مدیریت کنی بطوری که n تا فرم مختلف رو بتونی نگه داری و نمایش بدی
نحوه نمایشش اونها چطوری باشه. اگر عکس ذخیره کردی چطوری تو صفحه عکس رو بفهمه و text نشون نده و اگر جنسیت رو ذخیره کردی بفهمه که چطوری نشون بده و ...
و ...
من یه بار یه همچین سوالی رو تو همین سایت جواب دادم البته حالت خیلی ساده اش رو.
اگر بخوام همه اینها رو اینجا بنویسم و توضیح بدم خودش می شه یه دوره آموزشی :))
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟