Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-07-2008 16:27:34

jp
Nouveau membre
Date d'inscription: 05-10-2007
Messages: 8

[Zend_Cache_Frontend_Page] Problème génération ID auto

Bonjour à tous,

Je suis en train de tenter d'utiliser Zend_Cache_Frontend_Page et il me semble avoir détecté un problème au niveau de la génération automatique de l'id unique.
Je m'en remet à vous pour confirmer ou non.

Je pense que ce problème est le même que celui rencontré par Akira59 dans son post http://www.z-f.fr/forum/viewtopic.php?id=1063

Il me semble impossible de mettre en cache des pages ou les variables $_GET, $_POST, $_SESSION, $_FILES ou $_COOKIE sont des tableaux non vides,
dans le cas ou ne souhaite pas les prendre en compte dans la gestion du cache.

Un exemple parlera mieux :
Si on prend en compte ces "default_options" pour le cache :
cache_with_get_variables => true
make_id_with_get_variables => true
(voir la doc : http://framework.zend.com/manual/fr/zen … re.options)

Et que par ailleurs, le visiteur a un COOKIE non vide, le cache ne fonctionnera plus.

Selon moi, dans la méthode _makePartialId(), vers la ligne 325, voici le code qui pose problème :

Code:

if (count($var) > 0) {
    return false;
}

En supprimant cette partie, cela fonctionne.
Egalement, en le remplaçant par :

Code:

if (count($var) > 0) {
    return '';
}

Mais je ne comprend pas l'intérêt de ces 3 lignes.

Qu'en pensez vous ? Quelles solutions ?

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