Salve a tutti.
Ho guardato un po' sia qua su html.it che su siti stranieri su come sia meglio impostare un database per gestire un sito multilingua dinamico.
diciamo che ho visto 3 vie
1)
creare una tabella che dove ogni record abbia una voce per ogni lingua tipo:
2)codice:id|testo_ita|testo_eng| etc etc
la tabella ha un id_lingua che rianda alla tabella delle lingue e un id_testo che rimanda ad una tabella testi e ogni testo avrà un record diverso per ogni lingua inserita.
3)codice:id|testo|id_testo|id_lingua {italiano} id|testo|id_testo|id_lingua {inglese} .... etc
uan tabella senza id testo e lingua tipo:
dove nel campo testo si inseriscono i testi di tutte le lingue separati da dei delimitatori tipo:codice:id|testo|altri campi...
e poi dopo l'estrazione dal database recuperare il testo della lingua interessata con un'espressione regolarecodice:[ita] bla bla bla[/ita][eng] bla bla bla bla[/eng] ....
Premesso che non mi interessa la difficoltà o meno di aggiungere lingue che è il problema più dibattuto, mi interesserebbe avere die pareri su quale sia più performante in termini di prestazioni e carico sul server
grazie a tutti![]()

Rispondi quotando