Liens contextuels :
| Auteur | |
|---|---|
| lionel | # 28 Apr 2008 - 00:12:51 |
| 14 Posts |
Bonjour, j'ai créé un site et un back-office pour gérer le contenu des pages de ce site ; le contenu est en français. Mon client me demande maintenant d'ouvrir la partie anglaise du site. Je dois donc modifier la structure de ma base de données. Une table typique est composée ainsi :
Plutôt que de dupliquer la table (une table pour la version française et une autre pour la version anglaise), je pensais plutôt à cette solution :
et faire apparaître les résultats avec qqchose du genre :
J'ai le sentiment qu'il y a mieux à faire (au niveau de MySQL), mais je ne vois pas trop comment... Est-ce qu'il existe des conventions efficaces pour ce genre de cas ? Lionel Modifié par lionel (28 Apr 2008 - 22:52) |
| Heyoan | # 28 Apr 2008 - 06:42:37 |
Un p'tit Kiwiz Coca ? 1664 Posts |
Salut lionel, je ne sais pas s'il existe des conventions mais personnellement j'aurais plutôt fait comme ça (en supposant que IDpage est unique ) :matable IDpage => TINYINT traductions IDpage => TINYINT Ce qui te permet de ne pas avoir à tout modifier le jour où on te demande de rajouter l'allemand et l'espagnol ...Une requête type en français : Select conditions, titre, texte from matable m, traductions t Une requête type en anglais : Select conditions, titre, texte from matable m, traductions t A+ Un être en tant qu'être ne peut-il être autre qu'il n'est s'il n'exprime pas lui même son être ? |
| lionel | # 28 Apr 2008 - 22:52:04 |
| 14 Posts |
Bonsoir Heyoan, super, j'adopte ! Merci beaucoup. Lionel |
Les références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles - Location vacances France - Location vacances Europe
Nikozen : Hébergement - Réalisation : Alsacreations.fr


) :
...
