Yii Framework Forum: سایت چند زبانه با Yii - Yii Framework Forum

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

سایت چند زبانه با Yii

#21 User is offline   Shahcheraghean 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 12-December 12
  • Location:Mashhad, IRAN

Posted 16 March 2013 - 01:20 AM

بله. بنده که نمی گم با چند تا جدول نمیشه. دارم میگم با چند جدول تعداد فیلد های اضافه بیشتر میشه، غیر اینه؟!
شما فرض کنید ۳ یا ۴ شاید هم بیشتر!!

www.shgn.ir
www.shgn.ir/yii-framework/
yii2.swsco.ir
In a world without any fences or walls,Who needs Gates or Windows!
0

#22 User is offline   mereeelin 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 42
  • Joined: 29-October 11

Posted 16 March 2013 - 06:23 AM

View PostShahcheraghean, on 15 March 2013 - 10:28 AM, said:

با اجازه آقا نبی. ببخشید اگه جسارت میشه.
ولی راه آقا رضا بیشتر بهم می چسبه تا راهی که شما پیشنهاد دادید.
تو راه اقا رضا ما توی جداول برای ترجمه به ازا هر فیلد فقط یه فیلد تکراری خواهیم داشت ولی توی اون روش شما به هر فیلد توی جدول دیگه چند فیلد دارید که این علاوه بر یک جدول اضافه دو فیلد id نیز اضافه می کند.
حال شما فرض بگیرید تعداد جداولی که قرار است مطالبش ترجمه شوند ۳ عدد باشند. تو اون حالت باید ۳ جدول اضافه دیگر نیز داشته باشیم.




سلام
راهی که من پیشنهاد دادم برای زمانی ایست که شما قطعیتی در مورد تعداد زبان ها در سیستم ندارید ، فیلدهای مورد نیاز برای ترجمه کم نیست و شما حتما نیاز دارید که تمام مطالب به تمام زبان ها ترجمه بشود
مانند سایت فروشگاه که شما نیاز دارید تمام موارد فوق صادق باشد .
اما در حالتی که شما تعداد زبان ثابت مثلا۲ تا دارید و لزوما هم نیازی نیست که همه ی متون به همه زبان ها ترجمه شده باشند و همینطور نیازی به ثابت بودن آی دی مطالب در زبان های مختلف نیست اون موقع راه های دیگه ای هم مثل اونهایی که دوستان گفتن هم وجود داره .

استفاده از روشی که من پیشنهاد دادم چند تا مزیت داره
۱- می توان هر زمان که نیاز باشد زبان ها را اضافه کرد
۲- امکان تعیین زبان مرجع و استفاده از آن به عنوان راهنمای ترجمه سایر زبان ها به راحتی وجود دارد
۳- No Null Values
دلیلشم اینه که اگه شما نخواین یه مطلب به چند زبان ترجمه بشه نیازی هم نخواهد بود که فیلدی در دیتابیس بهش اختصاص بدین

۴-بر خلاف گفته دوستان اصلا افزونگی در این سیستم وجود نداره
۵-امکان استفاده از تکنیک های فرمورک در این روش به راحتی وجود دارد مانند استفاده از
default scope

۶-لود پایگاه داده به شدت کم میشود مخصوصا در سیستم های پیچیده ، چون ما تقریبا زمانی از فیلدهای متنی استفاده می کنیم که قصد چاپ کردن آنها را داشته باشیم و در بسیاری از فرآیند ها روی فیلد های غیر متنی کار انجام میدهیم و با جداسازی این دو بخش سرعت پردازش بسیار بالاتر میرود و زمانی هم که نیاز به چاپ داشته باشید با یک ارتباط ساده قابل دستیابیست که پیاده سازی این کارها با سایر روش ها کار ساده ای نیست و یا حداقل زمانبرتر خواهد بود

0

#23 User is offline   Shahcheraghean 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 12-December 12
  • Location:Mashhad, IRAN

Posted 22 March 2013 - 03:23 PM

:)???
www.shgn.ir
www.shgn.ir/yii-framework/
yii2.swsco.ir
In a world without any fences or walls,Who needs Gates or Windows!
0

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users