Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-01-2009 17:21:58

maxime
Membre
Date d'inscription: 08-04-2008
Messages: 17

[Zend_Cache][1.7.1] Mettre en cache des define issu de MySQL

Bonjour,

Je cherche à mettre en cache des données issues d'un projet existant, en particuliers ce bout de code, à l'aide de Zend_Cache :

Code:

    $configuration_query = mysql_query('select configuration_key as cfgKey, configuration_value as cfgValue from configuration);
    while ($configuration = mysql_fetch_array($configuration_query)) {
      define($configuration['cfgKey'], $configuration['cfgValue']);
    }

A vrai dire, je cherche une méthode élégante, parce que des idées de bourrin j'en ai eu wink
Une idée ?
Merci

Hors ligne

 

#2 19-01-2009 19:22:44

yannux
Membre
Lieu: Rennes
Date d'inscription: 07-04-2007
Messages: 284
Site web

Re: [Zend_Cache][1.7.1] Mettre en cache des define issu de MySQL

Moi j'aurai écris ça dans un fichier php direct..... que je regénère quand le cache expire....
Sinon tu met tout dans un tableau, tu le sérialize, tu le serialize, stock.

Et reboucle dessus pour faire tes define ...


Société : Direct Info Service

Hors ligne

 

#3 19-01-2009 20:19:23

keilnoth
Membre
Date d'inscription: 30-08-2008
Messages: 128
Site web

Re: [Zend_Cache][1.7.1] Mettre en cache des define issu de MySQL

Pour faire rapide, y a pas trop à tortiller du cul, comme on dit. Tu génères un fichier PHP avec tous tes define(...); à la suite et tu l'inclus, s'il existe, à l'endroit où tu récupères la configuration. S'il n'existe pas, alors tu le génères.

Autrement, tu devras faire des traitements (boucle), et le but est d'éviter ça et de faire au plus rapide.

Sinon, pourquoi ne pas utiliser Zend_Registry ? A ce moment là, tu pourrais sérializer le tableau renvoyé par la requête et simplement le charger avec Zend_Registry au début de ton projet.


Quelques tutoriaux Zend Framework !

Hors ligne

 

#4 20-01-2009 07:45:10

maxime
Membre
Date d'inscription: 08-04-2008
Messages: 17

Re: [Zend_Cache][1.7.1] Mettre en cache des define issu de MySQL

Je pensais effectivement écrire tous les define dans un fichier php, je me disais qu'il y avait peut-être plus simple.
Je pars donc là-dessus, merci de vos conseils.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages