Sercache2 > cache de pages, d'objets, de requêtes ... (non terminé)

Description

Voici une classe sans prétentions qui permet (pour le moment) de mettre en cache des pages (ou parties de pages).
A terme, cette classe devra pouvoir faire du cache dans différents endroits (fichier, (bases de données?), sessions, mémoire) ; mais aussi prendre en charge différents types (Pages, Script, Images, Style, Instance de classes, ...).

Source / Exemple :


// Methodes de cache : CACHE_METHOD_FILE, CACHE_METHOD_SESSION, CACHE_METHOD_SHMOP
// Types de cache : CACHE_TYPE_TEXT, CACHE_TYPE_SCRIPT
//Exemple

// Cache de l'Header pendant 1 H
$cacheHeader = new SERCache('index.php#header', 3600, CACHE_TYPE_SCRIPT, CACHE_METHOD_FILE);
echo ($cacheHeader -> valid())?$cacheHeader:
$cacheHeader -> set(<<<SRC_HEADER
	sleep(10);
	echo '<div id="header">Je suis un header qui prend 10 secondes !!!</div>';
SRC_HEADER
);

Conclusion :


Tous commentaires est constructif :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.