A voir également:
- Conception d'un site multilingue
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - Guide
- Site pour partager des photos - Guide
4 réponses
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
30 janv. 2005 à 23:14
30 janv. 2005 à 23:14
Salut,
Et si tu essayais, pour la table produit:
Maintenant imagine que tu reçois l'url http://monsite.net/index.php?cat=1&lg=fr
Eh bien si $_GET['lg'] est égal à fr alors tu vas chercher le texte_fr du produit, si $_GET['lg'] est égal à en alors tu vas chercher le texte_en.
Ensuite, personnellement, je supprimerais la table LANGUE si, comme je le pense, elle ne contient qu'un champs de clé_primaire avec deux seules combinaisons possibles : en et fr. Je ne vois pas à quoi sert cette table (quelle relation établit-elle?)
J'aurais plus fait un truc du genre: dans le fichier php on reçoit les paramètres du langage, dans la base de données on stocke dans une table lambda le texte en français et le texte en anglais dans deux champs différents, on choisira tel ou tel champs en fonction de la langue choisie dans le script php.
Ce n'est que mon avis, et je ne te dis pas que c'est la solution : je n'ai pas vraiment la charpente de ton site devant moi, ce n'est pas mon metier, il ya probablement plusieurs solutions, et quand bien même ce serait une solution il ya peut être plus efficace.
:-D
En gros je ne fais que te murmurer mon avis sans conviction :-)
PS: Sans compter que je ne sais pas à quoi servent les tables THEME, CATEGORIE et je ne sais comment tu stockes les données des produits.....
Et si tu essayais, pour la table produit:
PRODUIT : ID Catégorie (clé étrangère, relié à la table THEME, relation un à plusieurs) Nom_produit texte_en (juste à titre d'exemple, on va dire que dans texte tu as le prix, les caractéristiques du produit etc... je mets tout en bloc dans un champs pour l'exemple) texte_fr
Maintenant imagine que tu reçois l'url http://monsite.net/index.php?cat=1&lg=fr
Eh bien si $_GET['lg'] est égal à fr alors tu vas chercher le texte_fr du produit, si $_GET['lg'] est égal à en alors tu vas chercher le texte_en.
Ensuite, personnellement, je supprimerais la table LANGUE si, comme je le pense, elle ne contient qu'un champs de clé_primaire avec deux seules combinaisons possibles : en et fr. Je ne vois pas à quoi sert cette table (quelle relation établit-elle?)
J'aurais plus fait un truc du genre: dans le fichier php on reçoit les paramètres du langage, dans la base de données on stocke dans une table lambda le texte en français et le texte en anglais dans deux champs différents, on choisira tel ou tel champs en fonction de la langue choisie dans le script php.
Ce n'est que mon avis, et je ne te dis pas que c'est la solution : je n'ai pas vraiment la charpente de ton site devant moi, ce n'est pas mon metier, il ya probablement plusieurs solutions, et quand bien même ce serait une solution il ya peut être plus efficace.
:-D
En gros je ne fais que te murmurer mon avis sans conviction :-)
PS: Sans compter que je ne sais pas à quoi servent les tables THEME, CATEGORIE et je ne sais comment tu stockes les données des produits.....
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
30 janv. 2005 à 23:59
30 janv. 2005 à 23:59
Euuh, je ne sais pas si j'aurais le temps de me pencher sérieusement dessus :-|
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
31 janv. 2005 à 00:17
31 janv. 2005 à 00:17
Mets ce shema en ligne et poste le lien ici, moi ou quelqu'un d'autre pourra toujours y jeter un coup d'oeil :-)
Voici ma base de données
<img src="http://www.saintdefendent.org/image.jpg">
Merci de votre dévouement
minio
<img src="http://www.saintdefendent.org/image.jpg">
Merci de votre dévouement
minio
30 janv. 2005 à 23:44
il vaut mieux une image que des longs dicours.
Est ce que vous voulez bien me donner votre adresse email pour que je vous enverrai le schéma relationnel de ma base de données.
merci de votre dévouement
Minio