Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1000 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Vitesse d'execution : bon ou pas bon ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vitesse d'execution : bon ou pas bon ?

n°1525982
papanorami​x
Posté le 08-03-2007 à 17:54:09  profilanswer
 

Bonsoir,
 
je mets au point un site qui doit etre traduit en plusieurs langues.
 
Je stocke donc les mots traduits dans des tableaux du style

Code :
  1. $textes1 = array(
  2.         'bjr' => 'Bonjour',
  3.         'bye' => 'Au revoir'
  4. );


 
J'ai donc plusieurs tableaux que je vais chercher en fonction de la langue demandée.
 
je me suis dit qu'au lieu de faire des echo $textes['bjr']; à chaque fois que je veux écrire "bonjour", je pourrais utiliser une fonction qui recherchera dans tous mes tableaux la clé "bjr", m'évitant ainsi de savoir dans quel tableau se trouve telle ou telle clé.
 
exemple de fonction :

Code :
  1. function afficher($valeur) {
  2. // tableaux contenant du texte
  3. $tabs = array(
  4.   'textes1',
  5.   'textes2',
  6.             'textes3'
  7. );
  8. foreach($tabs as $tableau)
  9. {
  10.  global ${$tableau};
  11.  if(array_key_exists($valeur,${$tableau}))
  12.   return ${$tableau}[$valeur];
  13. }
  14. return '(inconnu)';
  15. }


 
 
Seulement je me demande si ma page va être beaucoup ralentie.  
Cette fonction peut parcourir tous les tableaux tant qu'elle n'a pas trouvé la bonne clé.
 
Qu'en pensez vous ?


Message édité par papanoramix le 08-03-2007 à 17:56:52
mood
Publicité
Posté le 08-03-2007 à 17:54:09  profilanswer
 

n°1525992
Elastoc
Posté le 08-03-2007 à 18:06:14  profilanswer
 

Hum... Pourquoi pas un seul tableau ?
$textes['bjr']['en'] = "Hello";      et         $textes['bjr']['fr'] = "Bonjour";
 
Enfin, moi, c'que j'en dis...

n°1526021
papanorami​x
Posté le 08-03-2007 à 19:21:32  profilanswer
 

c'est plus difficile pour retrouver ses billes....
alors que si chaque tableau est bien nommé ya pas de soucis

n°1526023
0x90
Posté le 08-03-2007 à 19:24:20  profilanswer
 

Code :
  1. $textes1 = array(
  2.    // Les messages de presentation
  3.           'bjr' => 'Bonjour',
  4.           'bye' => 'Au revoir',
  5.   // Les messages d'erreur
  6.           'oops' => 'Oh bin mince alors, c\'est la cata !'
  7.    );
 

Spa suffisant pour s'y retrouver ?


Message édité par 0x90 le 08-03-2007 à 19:24:31

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1526025
papanorami​x
Posté le 08-03-2007 à 19:33:07  profilanswer
 

ben le soucis c'est que mes tableaux sont enregistrés dans des fichiers différents.  
je vais y réfléchir...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Vitesse d'execution : bon ou pas bon ?

 

Sujets relatifs
Programmer l'execution de procedures ?[RESOLU]Problème execution index.html
vitesse d'éxecution sur différents ordinateurs (Résolu)XML/XSL Probleme de vitesse d'execution Javascript
Augmenter vitesse d'exécutionProgrammer en object permet-il de gagner en vitesse d'execution ?
[c] vitesse d'execution lors d'appels de fonctionsVitesse d'exécution des dernières versions de Dephi
Include / fonctions / vitesse d'executionVitesse d'execution de code STL sous VisualC++ !?!?
Plus de sujets relatifs à : Vitesse d'execution : bon ou pas bon ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR