SERCACHE2 > CACHE DE PAGES, D'OBJETS, DE REQUÊTES ... (NON TERMINÉ)

cs_aKheNathOn Messages postés 575 Date d'inscription dimanche 23 décembre 2001 Statut Membre Dernière intervention 23 octobre 2012 - 6 avril 2010 à 09:49
cs_aKheNathOn Messages postés 575 Date d'inscription dimanche 23 décembre 2001 Statut Membre Dernière intervention 23 octobre 2012 - 6 avril 2010 à 09:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51521-sercache2-cache-de-pages-d-objets-de-requetes-non-termine

cs_aKheNathOn Messages postés 575 Date d'inscription dimanche 23 décembre 2001 Statut Membre Dernière intervention 23 octobre 2012
6 avril 2010 à 09:49
la source est sympa, je poste quelques conseils / avis :

- Juste attention à la case ligne 7 dans file.php : define("CACHE_METHOD_FILE", 'File'); puisque c'est le nom de la classe.
- Tu utilises bien les fonction ob dans HttpCache, tu aurais pû faire la même chose dans la partie enregistrement des bouts html dans le cache.
- Tu as fait un système de plugin, ce qui aurait été bien c'est de normaliser le nom de la classe et de n'avoir qu'à inclure include ('./class/sercache/cache.php'); - ensuite faire une fonction d'autoload qui chargerait ce qu'il faut à la manière de ZendFramework par exemple.
- Pour les defines, le mieux est de le remplacer par une variable statique dans la classe cache (les defines sont depreciées depuis la version 5). Ca te donnerait :

class cache {
public static $method = 'File';
}

En lecture modif tu peux écrire : cache::$method...

La partie fichier pour le cache est intéressante mais faudrait aussi pouvoir le mettre en mémoire avec acp, ou bien d'autres interfaces style memcache, ou bien shmop (qui d'ailleurs est par défaut dans la distribution).

Bonne continuation sur ta librairie,
akh
Rejoignez-nous