\CacheSimple

Classe Cache permettant de mettre en cache des données de façon extremement simple.

Le cache est stocker dans des fichiers textes. Le contrôle de la durée de vie du cache se fait avec la fonction PHP filemtime. Si la durée de vie du cache est modifiée dans le constructeur ou le fichier de config, alors la durée de vie de l'ensemble des fichiers de cache est modifiée en conséquence. Les clés pour le tableau des options et les valeurs par défaut sont indiquées dans l'attribut options de la classe.

Summary

Methods
Properties
Constants
__construct()
charger()
sauver()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
initialiserOptionsParConfig()
$mise_en_cache
$stockage_chemin
$duree_de_vie
$options
N/A

Properties

$mise_en_cache

$mise_en_cache

$stockage_chemin

$stockage_chemin

$duree_de_vie

$duree_de_vie

$options

$options

Methods

__construct()

__construct( $options)

Parameters

$options

charger()

charger(string $id) : string|false

Teste si le cache est disponible pour l'id donné et (si oui) le retourne (sinon renvoie false)

Parameters

string $id

l'identifiant du Cache.

Returns

string|false —

les données en cache.

sauver()

sauver(string $contenu, string $id) : boolean

Sauvegarde la chaine de données dans un fichier texte.

Note : $contenu est toujours de type "string". C'est à vous de gérer la sérialisation.

Parameters

string $contenu

les données à mettre en cache.

string $id

l'identifiant du Cache.

Returns

boolean —

true si aucun problème

initialiserOptionsParConfig()

initialiserOptionsParConfig()