Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2007, 07h50   #1
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 73
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 73
Points : 25
Points : 25
Par défaut [Conception] Site multi-langages : utilisation d'une BD conseillée ?

Bonjour à tous,

Une petite question : je dois concevoir un site multi-langages. Je voulais savoir si l'utilisation d'une base de donnée était si avantageuse en terme de performance ?

Si je déclare les variables en début de script, est-ce que je perds beaucoup de performance et de rapidité d'exécution ? (Je trouve cette solution plus rapide à mettre en place.)

Merci pour vos conseils,
Metallic-84s
Metallic-84s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 09h03   #2
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
Salut!

Perso je ne te conseille pas une BDD(1) pour faire ton multilangue et encore moins de mettre ce qu'il y a à traduire en début de fichier(2):

(1) Trop couteuse en temps et inaproprié pour le but recherché
(2) Simple a mettre en oeuvre certe mais si ton projet comporte 90 fichiers bon courages ...

Je te conseille de faire appel à un fichier ou il y aura tes traductions pour la langue concernée à savoir: en.php ; fr.php ; ru.php ; it.php etc...

Ca te permet un multilanguage à volonté ... après tu appel tel ou tel fichier en faisant un test sur l'url par exemple tu charge fr.php si c'est un .fr, en.php sic'est un .com et si tu n'as pas de multidomaine fait le sur un répertoire.

Autre avantage de traduire comme ceci et non négligeable, tu as un site à traduire en italien, tu n'y connais rien et bien tu envois le fichier en à ton client (l'anglais étant universelle) et il te traduit exactement ce dont tu as besoin...
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 09h30   #3
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
De plus, je te conseille d'utiliser un moteur de templates ( ex : Smarty ) qui te permet de changer le contenu sans en changer l'apparence ! Une fois bien maîtrisé, le moteur de templates te fais gagner un temps fou et surtout te facilite le travail car cela permet de séparer le code php du code html

++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 10h11   #4
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
Tout a fait d'accord avec la remarque suplémentaire de buchs.
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h54.


 
 
 
 
Partenaires

Hébergement Web