Problème de mémoire cache en POO
Bonjour,
je me suis lancé en POO et rencontre un problème avec un un système de news pour lequel je tente de créer une mémoire cache.
Je dispose d'un layout dans mon Frontend qui m'affiche une vue d'ensemble des news postées sur lequel j'applique mon script de mémoire cache et rencontre le problème suivant :
- soit j'arrive à enregistrer mes news dans un fichier cache stocké dans un répertoire consacré mais je perds la possibilité de me connecter à mon Backend pour administrer mon site.
Soit je conserve la possibilité de me connecter à mon Backend pour administrer mon site mais la classe qui gère ma mémoire cache (Cache.php) ne trouve plus le répertoire dans lequel enregistrer le fichier le cache de ma page
Citation:
Warning: file_put_contents(\/tmp/cache/datas/vue.html): failed to open stream: No such file or directory
Mon script de mémoire cache est initié ainsi :
Code:
1 2 3
| <?php require '../lib/OCFram/Cache.php'; ?>
<?php define('ROOT', dirname($_SERVER['PHP_SELF'])); ?>
<?php $Cache = new Cache(ROOT.'/tmp/cache/datas',10); ?> |
Je pense que mon problème viens du fait que l'instanciation de ma variable $Cache définie le dossier "Template" qui contient mon layout (sur lequel est appliqué mon script de mémoire cache) comme le dossier racine de mon site ...
quelqu'un saurait-il comment configurer l'adresse d'enregistrement du fichier cache ?
Par avance merci pour votre aide.