یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
coarad supp
4 سال پیش توسط coarad supp مطرح شد
8 پاسخ

چند زبانه کردن سایت

سلام دوستان؛
برای چند زبانه کردن سایت، پکیج های زیادی نوشته شده،
یکی برداشته برای هر جدولی که میخوایم چند زبانه بشه یه جدول گذاشته با فیلدهای مربوطه
یکی یه جدول با روابط پلی مورفی طراحی کرده و یه فیلد رو به صورت جیسون ذخیره میکنه
و و و

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


ثبت پرسش جدید
اشکان نظری
تخصص : برنامه نویس
@ashkannazari248 4 سال پیش مطرح شد
0

سلام. اگه میخاید توی یه ستون یه json ذخیره کنید و توش query بزنید جواب مفید و مختصر : NoSql


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@ashkannazari248

ممنون، بله اینم یه راهی هست، ولی خو وقتی با لاراول کار میشه و دیتابیس رابطه ای، فک نمیکنم واسه همچین موردی نیاز به تغییر دیتابیس باشه


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@mohsenbostan
@ali.bayat
@mhyeganeh
@hesammousavi

دوستان راه کاری دارین شما؟


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@coaradsupp
سلام.
اگر من بخوام یه سایت دو زبانه ایجاد کنم، به ازای هر فیلد در جدول، یک فیلد هم برای زبان دوم استفاده می کنم. برای مثال اگر جدول مقاله ها رو در نظر بگیرید، عنوان رو به صورت زیر تعریف می کنم:

  • title
  • en_title

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


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
1

@mohsenbostan

ممنون
اره منم به همین فکر کردم، ولی حس کردم شاید اصولی نباشه،
مثلا برای داینامیک بودن زبان سایت اگه بخوایم زبان اضافه کنیم باید باز بیایم توی دیتابیس اضافه کنیم و ادامه ماجرا


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@coaradsupp
تقریبا روش استاندردی هستش.
اگر بتونید تعداد کوئری های دیتابیس رو مدیریت کنید به مشکل نمی خورید.


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@mohsenbostan

خیلی ممنون، اونوقت مثلا برای مقاله یا جداولی که باید یه تکست بزرگی رو ذخیره کنه، مشکلی تو واکشی اطلاعات پیش نمیاد؟


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@coaradsupp
خیر. وقتی شما فارسی رو ذخیره می کنید، همون طوری انگلیسی رو هم ذخیره می کنید.


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

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