Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je suis le dev du framework depuis longtemps et depuis les rc je l'utilise dans mes projets.
J'ai integrer le cache pour alléger mon petit serveur, mais je ne comprends pas comment utiliser le Zend_Cache_Frontend_File.( Pas de problème pour les autres ! )
J'vois pas , il y a une contrainte sur la date de modif du master_file ok, mais comment tester et recuperer le contenu ?
Ils disent que c'est pareil que le Zend_Cache_Core , mais c'est pas cohérent !
Un petit bout de code serait le bien venu !
Merci d'avance
Hors ligne
Bon, j'étais pas très bon pour ma premiere question sur ce forum.
OK, j'ai compris, je vous fais partager au cas ou :
En effet, c'est bien comme le Cache Core...
Le fait est qu'il faut demander à charger une variable et sinon faire le chargement soi même : comme les autres frontend... Et ce traitement est dependant de la date de modif du master_file (ici le fichier de config à charger justement) .
Je cherchais un truc plus compliqué, mais c simple et c'est tant mieux :
$backendOptions = array('cache_dir' => '/cachetmp/' );
$frontendOptions = array("master_file"=>"config.xml",'automatic_serialization' => true);
$cacheConfig = Zend_Cache::factory('File', 'File', $frontendOptions, $backendOptions);
if( !($appConfig = $cacheConfig->load("appConfig") ) )
{
$appConfig = new Zend_Config_Xml('config.xml', 'production');
$cacheConfig->save($appConfig);
}
else echo "appConfig from cache ! ";
Hors ligne