Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Voici la classe que j'utilise pour l'internationalisation:
<?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
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
Pages: 1