codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 2009
-
16 janv. 2008 à 07:37
begueradj
Messages postés273Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention24 juin 2014
-
28 avril 2011 à 12:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
begueradj
Messages postés273Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention24 juin 20149 28 avril 2011 à 12:32
la description est pompeuse
on dirait Lopez qui montre ses fesses
scriptino
Messages postés1Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention19 janvier 2008 19 janv. 2008 à 06:35
Je vous remercie tous pour vos commentaires :)
Titre modifié
Niveau modifié
$_COOKIE corrigé
elseif corrigé
Merci encore !
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 17 janv. 2008 à 23:27
Salut,
+1 aux commentaires précédents.
De plus, je suis surpris que Coucou747 n'ai pas relevé les imbrications de if... J'ai l'impression qu'ells sont mal codées, elles aussi.
J'ai souvenir que elseif est différent de else if, et que le premier est bien plus performant que le second, car ne créant pas de nouveau bloc if. else if revient à faire else { if {, alors que elseif continue le bloc avec une nouvelle condition. Bref.
On peut tout à fait coder un site multilingue en 30 minutes avec autant de lignes que toi, mais sans nécessairement avoir autant de sites qu'on a de traductions. En fait, aucun mérite à ça, surtout avec un code comme ça. Si encore y'avait des classes super chiadées en PHP5, mais là, c'est du PHP3, ça n'a rien d'extraordinaire.
En fait, y'a plus de mérite à coder une classe toute bête en 3 mois mais super optimisée, flexible, ouverte, tout ça tout ça, que produire en 30 minutes en code PHP3 comme ça...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 16 janv. 2008 à 09:25
si tu pouvais passer ca en debutant... enfin ca ne vaut pas du tout initie, t'as juste quelques if et quelques include, en plus, c'est mal code comme les deux precedents commentaires le montrent
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 16 janv. 2008 à 09:06
Salut,
Quelques remarques:
- utilise $_COOKIE plutôt que $HTTP_COOKIE_VARS
- pour la récupération du navigateur il te faut un substring de 2 caractères car certaine fois il y a plus de 2 caractères (comme en-us, fr-fr, ...)
- ce n'est pas une "nouvelle gestion de langue 2008", le principe de regarder le GET puis le cookie puis le browser est archi-ancien et archi-connu
- ce n'est en tous cas pas initié
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 16 janv. 2008 à 07:37
$HTTP_COOKIE_VARS ?????
Tu sais que ca n'existe plus depuis .... ouah ... longtemps !
L'heure est maintenant à $_COOKIE, $_SERVER, $_GET, $_POST, etc.
Pour un gestionnaire de langue, je te conseillerai plus de prendre note sur la classe de Malalam () car le problème là (enfin après ca dépend de la conception du site), c'est que tu doit avoir n différent sites pour n langues, alors que tu pourrais n'avoir qu'un site, avec le contenu qui change en fonction de la langue (encore une fois, je fait référence à Malalam).
28 avril 2011 à 12:32
on dirait Lopez qui montre ses fesses
19 janv. 2008 à 06:35
Titre modifié
Niveau modifié
$_COOKIE corrigé
elseif corrigé
Merci encore !
17 janv. 2008 à 23:27
+1 aux commentaires précédents.
De plus, je suis surpris que Coucou747 n'ai pas relevé les imbrications de if... J'ai l'impression qu'ells sont mal codées, elles aussi.
J'ai souvenir que elseif est différent de else if, et que le premier est bien plus performant que le second, car ne créant pas de nouveau bloc if. else if revient à faire else { if {, alors que elseif continue le bloc avec une nouvelle condition. Bref.
On peut tout à fait coder un site multilingue en 30 minutes avec autant de lignes que toi, mais sans nécessairement avoir autant de sites qu'on a de traductions. En fait, aucun mérite à ça, surtout avec un code comme ça. Si encore y'avait des classes super chiadées en PHP5, mais là, c'est du PHP3, ça n'a rien d'extraordinaire.
En fait, y'a plus de mérite à coder une classe toute bête en 3 mois mais super optimisée, flexible, ouverte, tout ça tout ça, que produire en 30 minutes en code PHP3 comme ça...
16 janv. 2008 à 09:25
16 janv. 2008 à 09:06
Quelques remarques:
- utilise $_COOKIE plutôt que $HTTP_COOKIE_VARS
- pour la récupération du navigateur il te faut un substring de 2 caractères car certaine fois il y a plus de 2 caractères (comme en-us, fr-fr, ...)
- ce n'est pas une "nouvelle gestion de langue 2008", le principe de regarder le GET puis le cookie puis le browser est archi-ancien et archi-connu
- ce n'est en tous cas pas initié
16 janv. 2008 à 07:37
Tu sais que ca n'existe plus depuis .... ouah ... longtemps !
L'heure est maintenant à $_COOKIE, $_SERVER, $_GET, $_POST, etc.
Pour un gestionnaire de langue, je te conseillerai plus de prendre note sur la classe de Malalam () car le problème là (enfin après ca dépend de la conception du site), c'est que tu doit avoir n différent sites pour n langues, alors que tu pourrais n'avoir qu'un site, avec le contenu qui change en fonction de la langue (encore une fois, je fait référence à Malalam).
Maintenant ce n'est qu'un choix comme un autre :)
http://www.phpcs.com/codes/PHP5-LOC-CLASSE-BACKOFFICE-INTERNATIONALISATION_44592.aspx