Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-04-2009 09:22:13

booradley
Membre
Date d'inscription: 10-01-2009
Messages: 163

[Zend_Translate]: Zend_Registry avec Zend_Cache

Bonjour,
Voici la classe que j'utilise pour l'internationalisation:

Code:

<?php
class My_Translate {
    public static function set($langue,$files) {
        // chargement des textes de traduction de chaque module
        $array = array();
        foreach($files as $file) {
            $result = parse_ini_file($file,true);
            $array = array_merge($array,$result);
        }
        
        $translate = new Zend_Translate('array', $array, $langue);
        Zend_Registry::set('Zend_Translate', $translate);
    }    
    public static function get($key) {
        $translate = Zend_Registry::get('Zend_Translate');
        $label = $translate->translate($key);
        return $label;
    }
}
?>

Désormais je souhaite cacher tout ca avec Zend_Cache.
Ma question est la suivante:
Si j'utilise Zend_Cache, pouvez vous me confirmer que l'utilisation de Zend_Registry devient inutile puisque je peux désormais prendre les infos dansle cache?

Hors ligne

 

#2 16-04-2009 09:34:42

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: [Zend_Translate]: Zend_Registry avec Zend_Cache

Pour ma part, je dirais que le Zend_Registry et le Zend_Cache ont 2 fonctionnement totalement différent donc je ne vois aucune raison que le cache empeche l'utilisation du registre.

A vue de nez (i.e. à tester), Zend_Cache empêcherait de récupérer à chaque appel, les différents fichiers nécessaire à l'i18n donc Zend_Registry reste nécessaire.

C'est en tout cas comme ca, que je verrai/ferai l'utilisation de Zend_Cache avec Zend_Translate

J'espère ne pas t'avoir dit de bêtise.

Hors ligne

 

#3 17-04-2009 15:13:22

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend_Translate]: Zend_Registry avec Zend_Cache

Et y'a ça à regarder

Code:

Zend_Translate::setCache($cache);

Cf. la doc smile

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