IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Gestion d'un site multilangue


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 115
    Par défaut Gestion d'un site multilangue
    Bonjour à tous.

    J'ai mis ce topic dans la rubrique débutant ne trouvant pas vraiment de catégorie adéquate, je m'en excuse donc auprès des modérateurs.

    Je désire construire très proprement mon futur site et le doter d'un système de sélection des langues.

    Mon dilemme se situe au niveau du stockage des données, j'hésite à vrai dire entre deux chose :

    -Un stockage dans la base de donnée
    -Un stockage dans un fichier serveur

    Je suis plutôt tenté par l'option base de donnée pour la facilité de manipulation, ceci dit, un site trés visité va voir son nombre de requête exploser littéralement avec cette méthode.
    Après, garder le tout dans un fichier me semble un peu primitif comme méthode de stockage... Je me fourvoie peut-être

    Je préfère le Json à l'XML pour la manipulation des données mais si vous avez d'autres conseils je suis preneur

    Merci par avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 50
    Par défaut
    Pour moi la BDD est la solution la plus adaptée.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 30
    Par défaut Utilisation de Bd
    Pour moi, il est clair que le mieux est d'utiliser la BD. Tu peux par exemple créer une table avec un champ libellé, un champ type de libellé, un champ langue et un champ pointeur vers l'objet du libellé.
    Ceci est un exemple évidemment. A toi de trouver la meilleure manière de construire ta base.
    En ce qui concerne le nombre d'accès je ne pense pas que la bd soit un défaut car j'imagine bien que tu y accèderas pour lire les objets dont il faut un libellé traduit. Cela fera juste une jointure qui, avec de bons index ne posera pas de problèmes.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 41
    Par défaut
    Il faut savoir qu'une base de donnée (hormis cas particuliers), stocke finalement les données dans des fichiers.

    L'avantage, c'est que c'est orienté requêtage, et donc souvent bien plus rapide que le parsing de fichiers classique quand on cherche quelque chose de bien précis.

    Cependant, je conseillerai l'utilisation de fichiers.
    Pourquoi pas des fichiers ini?

    Un par langue, avec le couple clé => traduction pour chaque mot/phrase.
    Ensuite, dans le point d'entrée de ton application, vérifier si les textes sont en session pour la langue choisie, et dans le cas contraire parse_ini_file(), et sauvegarde en session.

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Un petit lien qui pourrait être utile : http://www.developpez.net/forums/d91...es-techniques/

    Perso ma préférence va vers gettext qui reste un excellent compromis entre performance et facilité d'utilisation.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Smarty] Gestion site multilangue
    Par McGyver59280 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/03/2011, 12h22
  2. [C# 2.0] Comment gérer un site multilangues ?
    Par Khrysby dans le forum ASP.NET
    Réponses: 23
    Dernier message: 12/09/2006, 11h42
  3. Réponses: 9
    Dernier message: 01/06/2006, 23h23
  4. Réponses: 4
    Dernier message: 16/05/2006, 02h55
  5. [Cookies] site multilangue
    Par manaboko dans le forum Langage
    Réponses: 11
    Dernier message: 22/11/2005, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo