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