سلام. من سایتی رو دارم پیاده سازی میکنم که فعلا تک زبانه اس و ممکنه یک سال دیگه دو سال دیگه یا شش ماه دیگه به چند زبانه تبدیل بشه یا اصلا چند زبانه نشه. آیا لازمه از الان دیتابیس چند زبانه براش طراحی کنم یا زمانی که مشتری خواست با تغییرات توی دیتابیس چندزبانه کنم؟
سلام وقت به خیر 😏
ببین دوست من شما اول تک زبانه رو انجام بده تنها در صورتی که پروژه گرفتی چند زبانه اش کن .
البته فکر نکنم لازم بشه چند زبانه اش کنید ولی خدا رو چه دیدی شاید کسی لازم داشت چند زبانه بشه به هر حال متناسب با نیاز این کار رو انجام بدید مشکلی نداره پیروز و سربلند باشید .
اینم دوست عزیز مزایا و معایب این کار امیدوارم موفق باشی و انتخاب درست رو انجام بدی 😊 .
مزایا :
سادگی
کوئریهای آسان (بدون نیاز به join )
معایب :
اضافه کردن زبان جدید نیاز به تغییر جداولی که چند زبانه هستند دارد
اگر وارد کردن داده برای همه زبانها الزامی نباشد (بعضی جاها فقط زبان پیش فرض الزامی است) ممکن است دادههای زیاد و یا فیلدهای خالی در دیتابیس ایجاد شود
نگهداری آن مشکل است
این مزایا و معایب مال زمانی هست که شما ساده ترین راه یعنی اضافه کردن ستون رو انتخاب می کنید .
ممنون از جواب شما.
اگر قرار باشه چند زبانه کنم از جداول جدا برای translation استفاده میکنم و ریلیشن ها و یا join به هم وصلشون میکنم .
سلام
اگه مطمئنی که سایت چند زبانه میشه بهت پیشنهاد میکنم از همین الان جدول هات رو بر مبنای چند زبانه شدن ایجاد کن، تا بعدا دچار مشکل نشی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟