sql >> Databasteknik >  >> RDS >> Mysql

Mysql-adapter för Zend_Translate

Du kan lösa det här problemet på olika sätt:

Utöka Zend_Translate_Adapter för att skapa din egen. Alla nya adaptrar ansvarar endast för att få ut översättningarna från källan. Det vill säga, du behöver bara hämta översättningarna från databasen. Titta på andra adaptrar och se hur de är implementerade.

Hämta data från databasen och skicka den till Zend_Translate_Adapter_Array

Använd Zend_Translate_Adapter_Csv eller Ini. Eftersom det skulle bli mer läsning av texten på översättningarna, skulle denna lösning minska antalet förfrågningar till databasen. När klienten lägger till ett nytt språk eller ändrar ett befintligt, skriv det helt enkelt till en fil, inte i databasen.

Om du bestämmer dig för att gå med databasadaptern, kanske du kan "tagga" på något sätt översättningarna, så att du på startsidan bara hämtar översättningarna för startsidan, på kontaktsidan bara översättningarna för kontaktsidan...

HTH!



  1. SQL:Sortera efter prioritet, men sätt 0 sist

  2. Hur kan jag veta när SQL Full Text Index Population är klar?

  3. Varför kan jag inte använda ett alias i en DELETE-sats?

  4. PHP - Hur man uppdaterar data till MySQL när du klickar på en alternativknapp