Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-03-2009 15:43:52

LeDuc08
Membre
Date d'inscription: 23-02-2009
Messages: 22

[Zend_Cache][1.7] Comment propager un object zend_cache à tout le site

Bonjour,

Je suis en train de mettre en place le système de cache pour le résultat de mes requètes SQL (Je débute sous ZF).
D'instinct je voulais mettre le code de création de l'objet Zend_Cache dans le bootstrap.

Code:

$frontendOptions = array(
   'lifetime' => CACHE_LIFETIME, // cache up Time of 1 hour
   'automatic_serialization' => true
);
$backendOptions = array(
    // Directory to store cache files
     'cache_dir' => CACHE_DIR
);
// créer un objet Zend_Cache_Core
$cache = Zend_Cache::factory('Core',
                             'File',
                             $frontendOptions,
                             $backendOptions);

Mais mon objet $cache n'est pas reconnu lorsqu'un contrôleur l'appel.
Soit j'écrit ce code à chaque fois que je fais appel au cache, sois je créé un object Zend_Registry dans le bootstrap.
Mes 2 méthodes ne me semblent pas très élégantes, et le problème parait assez générique, quelle est la bonne marche à suivre d'après vous? Plus simplement, comment faites vous sur vos sites?

D'avance merci.

Le Duc

Dernière modification par LeDuc08 (16-03-2009 15:44:37)

Hors ligne

 

#2 16-03-2009 17:58:08

lethak
Membre
Lieu: France
Date d'inscription: 05-04-2008
Messages: 168

Re: [Zend_Cache][1.7] Comment propager un object zend_cache à tout le site

je me suis déja posé la question, je suis passé via le bootstrap+registry sans plus y réfléchir.


IT Dev @Twitter

Hors ligne

 

#3 16-03-2009 18:02:59

LeDuc08
Membre
Date d'inscription: 23-02-2009
Messages: 22

Re: [Zend_Cache][1.7] Comment propager un object zend_cache à tout le site

Merci pour la réponse,
C'est la moins mauvaise des 2 solutions que j'avais trouvé, c'est donc celle que j'ai choisie également faute de mieux.
Si un expert à une troisième solution plus adéquate, nous sommes à l'écoute ;-)

Le Duc

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