Sujet : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Bonsoir bonsoir!

Je suis en train d'essayer de mettre un système de cache sur mon application, et j'ai une erreur tenace qui ne veut pas disparaitre:

Fatal error: Call to undefined method Hoa_Framework::configurationPackage() in /home/joris/Developpement/Hoa_Framework/Framework/Library/Cache/Cache.php on line 182

C'est cette partie ci:

#IF_DEFINED HOA_STANDALONE
        if(empty($frontendOptions) || empty($backendOptions)) {

            Hoa_Framework::configurationPackage(
                'Cache', $options, Hoa_Framework::CONFIGURATION_ARRAY);

            if(empty($frontendOptions) && isset($options['frontend']))
                $frontendOptions = $options['frontend'];

            if(empty($backendOptions) && isset($options['backend']))
                $backendOptions  = $options['backend'];
        }
        #END_IF

Est-ce que c'est des restes de tests?
Quel est le problème docteur?

Merci d'avance wink

2

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Hey smile,

Cette méthode n'existe plus, car on a les classes Hoa_Framework_Parameter* smile.

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Euh... soit mais elle est appelée par un bête

$cache = Hoa_Cache::factory('Output', 'File');

Alors je fait quoi moi sad ?

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Hey,
J'ai peur que ma réponse n'est pas été lue? Me trompe-je? wink
Merci d'avance wink

Dernière fois dit par jojolapine (18 Feb. 2010 19:47)

5

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Oops, je corrige ça de suite !

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

6

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

C'est bon, révision 685.
Hoa_Cache ne me plaît plus de toute façon. Je voulais le refaire. Sûrement pour la prochaine version. Mon emploi du temps commence à se libérer un peu, donc je vais reprendre mes travaux de janvier (sur Hoa_View, Hoa_Xml etc.).

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Hop, nouvelle erreur:

Uncaught exception: Hoa_Cache_Backend_File::save: (0) File /tmp/fa59cb28888373884030fff8e4237238.gz.cache does not exist. in [...]/Hoa_Framework/Framework/Library/Cache/Backend/File.php at 168.

Elle est lancée par ce bout de code:

        try {

            $file = new Hoa_File_Write($filePath, Hoa_File::MODE_TRUNCATE_WRITE);
            $out  = $file->writeAll($data);
        }
        catch ( Hoa_File_Exception $e ) {

            throw new Hoa_Cache_Exception(
                $e->getFormattedMessage(),
                $e->getCode()
            );
        }

Merci d'avance!

8

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Bah ça veut dire que le fichier n'existe pas wink. Les dossiers et fichiers ont les droits ?

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Oui, tout est en 777 (on me regarde pas avec des gros yeux :-° j'ai pas le temps de fignoler tongue )
Et je suppose que c'est normal que le fichier n'existe pas, vu qu'il n'y avait pas de cache avant?
Est-ce que j'utilise mal la chose?
Pour l'instant j'ai fait un peu le bourrin en faisant comme ceci:

$cache = Hoa_Cache::factory('Output', 'File');

try {
    if($cache->start('global')) {

        $controller->dispatch();
        
        echo date('H:i:s', time());
     
        $cache->end();
    }
}
[...]

10

Re : Hoa_Cache / erreur Hoa_Framework::configurationPackage

Je regarde ça.

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »