|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 6 ![]() |
Bonjours,
Je developpe actuellement un site web pour une universite neccessitant 3 langues. J' ai pensais a diver solution tel que : l'utilisation de fichier xml parser par php , l'utilisation d'une bd, l'utilisation de template. Mais je reste malgres tout perdu car je n'est que tres peu d'experience dans se genre de projet. Pouriez vous me conseiller sur une conception particuliere , merci |
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Inscription : mai 2004 Messages : 59 ![]() |
Bonjour!
Alors il existe la variable d'environnement $_SERVER["HTTP_ACCEPT_LANGUAGE"], qui renvoie les langues 'préférés' par ordre de préférence sachant que généralement la 1ère est la langue du visiteur! par exemple : Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juillet 2003 Messages : 69 ![]() |
je ne pense pas que l'utilisation de xml soit justifié dans ton cas.
pour les templates, le débat reste ouvert, mais je pense personnellement que php est un bon systeme de template à lui tout seul à partir du moment où tu sépare bien la vue du traitement. si tu n'as pas l'habitude d'utiliser de moteur de template, ne gaspille pas ton temps à en apprendre un, juste pour ce projet en tout cas. |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : juin 2002 Messages : 1 013 ![]() |
je suis également en train de préparer mon site en multilingue, et après lecture de nombreux forums, je pense que la solution la plus simple est de le faire en base de données
MAIS, l'accès à une base de données est longue, aussi j'ai opté pour une solution intermédiaire :
bien sûr, la création de ce fichier texte demande une intervention manuelle, et cette solution n'est acceptable que pour des pages ou sections de pages qui ne varient pas |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 6 ![]() |
merci , mais je pense que l'utilisation d'un bd est un procesus lourd qui est peut etre pas adapter a un site web de ce gabarit.
ensuite pour la solution propose par francis je pense que sa vas devenir compliquer pour les mise a jour cote client. pensez vous que les temp de chargement soit plus court avec l'utilisation d XML et des fonction simpleXml ? un template a t il sont utilitee dans se genre d'utilisation ? |
|
|
00
|
|
|
#6 | ||
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Personnellement, je te conseillerai d'utiliser un moteur de templates...
Le plus dur, c'est de l'installer, mais ça reste largement faisable Pour un projet, j'avais utiliser Smarty, un moteur de templates, je l'ai installé et m'y suis fait tout de suite. C'est pratique car tu peux séparer le code PHP du HTML et le texte. En gros, c'est juste le contenu de la page qui change, pas besoin de changer le php, beaucoup plus clair et rapide de corrections si besoin est. Pour le choix de la langue si tu utilise le moteur, tu peux prendre la méthode de francis et ensuite tu pourra choisir d'afficher la page demandée Ex : Code :
++
__________________
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
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com