نوشتن تو بلاگ زمان زیادی میخواد، توئیتر هم محدودیت کاراکتر داره. فاصلهی بین اونارو این کانال پر میکنه. @abbas1991
🔷 طراحی دیتابیس برای سایت چند زبانه
🔷 طراحی دیتابیس برای سایت چند زبانه
🔸چند وقتیه ترکیب سربازی رفتن و پروژه انجام دادن باعث شده که نتونم برای بلاگ و کانال محتوا تولید کنم. ولی خب بجاش امروز میخوام یه مقاله خوب رو معرفی کنم که توی پیادهسازی یکی از نیازمندیهای پروژمون، ما رو خیلی راهنمایی کرد.
🔸نیازمندی پروژه این بود که بشه محتوای سایت (با رابط کاربری سایت اشتباه نشه، منظورم دقیقا خود محتوا هست) رو به چند زبان ذخیره و بازیابی کرد. توی چندتا نکته بیشتر توضیح میدم.
1️⃣تعداد زبان مشخص نیست و در آینده به مرور زبانهای جدید اضافه میشن. باید امکانش باشه تا بدون تغییر در ساختار دیتابیس از زبانهای جدید پشتیبانی کرد.
2️⃣ تعداد Entityها زیاده و هر Entity خودش کلی خصوصیت داره.
3️⃣ حجم محتوا زیاده، در نتیجه باید دیتابیس جوری طراحی بشه که در آینده توی ذخیره و بازیابی خیلی کند نشه.
🔸برای حل مشکل شروع به جستجو توی گوگل کردیم تا در کنار روشهایی که به ذهن خودمون رسیده بود، ببینیم بقیه از چه روشهایی استفاده میکنند. در بین مقالههایی که خوندیم، یکیشون خیلی خوب بود. انواع روش رو برای پیادهسازی نیازمندی ما نوشته بود و در کنارش مزایا و معایبشون رو هم لیست کرده بود😃 مقالهاش کوتاهه، بخونیدش. لینک مقاله:
▫️https://www.vertabelo.com/blog/technical-articles/data-modeling-for-multiple-languages-how-to-design-a-localization-ready-system
#localization #database
◀️ عضویت در کانال @aoveissi