Page 1 sur 1

Constantes ou XML (rapidite)

Posté : 09 mai 2009, 08:07
par rufus_
Bonjour

pour envoyer a chaque page les metas title ,keywords, description, + titre et sous titre de page, quel est le plus performant (rapidite, ...) lire un fichier XML ou lire des Tableaux de constantes du genre

Code : Tout sélectionner

function META_TITLE_arr() { return array ( 0 => 'blablabla', 1 => 'hgh hjhjk ', 2 => ' okoi opporeee ', 3 => '.... ); }
pour le cote pratique je préfère le XML


merci

Posté : 09 mai 2009, 12:21
par Ryle
Des constantes seront naturellement plus rapidement accédées par php qu'un fichier xml qu'il faudra parser... maintenant selon le volume de données et l'usage que tu peux avoir des valeurs, la différence de performance peut être négligeable...

Par contre, il n'y a à première vue, aucun intérêt à faire une fonction qui te retourne un tableau de constantes... déclare ton tableau directement et accèdes-y quand tu en as besoin :
META_TITLE_arr = array ( 
        0 => 'blablabla', 
        1 => 'hgh hjhjk ', 
        2 => ' okoi opporeee ', 
        3 => '.... 
    ); 
...
echo META_TITLE_arr[1];

Posté : 09 mai 2009, 12:39
par rufus_
partout j'ai lu que les tableaux de constantes n'existent pas en php, et si je fais ton code sans passer par une function j'obtiens une erreur (je suis en php 5.2)

... dommage pour le xml

Posté : 09 mai 2009, 13:12
par Ryle
Oops, il me manque un $ dans le nom de la variable...

Et effectivement, ce n'est pas un tableau de constantes au sens où celles-ci ne peuvent pas être modifiées, mais bien un tableau de variables, qui peuvent être écrasées. Mais je doute que le fait de passer par une fonction y change grand chose, une fois le tableau récupéré, le développeur en fait ce qu'il veut...

Posté : 09 mai 2009, 15:28
par rufus_
merci

j'avais vu ce code de constante avec une fonction