[ Index ]
 

Code source de Plume CMS 1.2.2

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/manager/extinc/ -> class.cachelite.php (sommaire)

(pas de description)

Poids: 331 lignes (9 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

CacheLite:: (11 méthodes):
  CacheLite()
  get()
  save()
  remove()
  clean()
  setLifeTime()
  _setFileName()
  _read()
  _write()
  _writeAndControl()
  _hash()


Classe: CacheLite  - X-Ref

Fast, light and safe Cache Class

CacheLite is a fast, light and safe cache system. It's optimized
for file containers. It is fast and safe (because it uses file
locking and/or anti-corruption tests).

This a simplified version of the Cache_Lite class available in PEAR

Based on version $ Id: Lite.php,v 1.11 2003/02/23 16:18:53 fab Exp $ of Cache_Lite
Original author Fabien MARTY <fab@php.net>

CacheLite($options = array(NULL)   X-Ref
Constructor

$options is an assoc. Available options are :
$options = array(
'cacheDir' => directory where to put the cache files (string),
'caching' => enable / disable caching (boolean),
'lifeTime' => cache lifetime in seconds (int),
'fileLocking' => enable / disable fileLocking (boolean),
'writeControl' => enable / disable write control (boolean),
'readControl' => enable / disable read control (boolean),
);

param: array $options options

get($id, $doNotTestCacheValidity = false)   X-Ref
Test if a cache is available and (if yes) return it

param: string $id cache id
param: boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested
return: string data of the cache (or false if no cache available)

save($data, $id = NULL)   X-Ref
Save some data in a cache file

param: string $data data to put in cache
param: string $id cache id
return: boolean true if no problem

remove($id)   X-Ref
Remove a cache file

param: string $id cache id
return: boolean true if no problem

clean()   X-Ref
Clean the cache

if no group is specified all cache files will be destroyed
else only cache files of the specified group will be destroyed

param: string $group name of the cache group
return: boolean true if no problem

setLifeTime($newLifeTime)   X-Ref
Set a new life time

param: int $newLifeTime new life time (in seconds)

_setFileName($id)   X-Ref
Make a file name (with path)

param: string $id cache id

_read()   X-Ref
Read the cache file and return the content

return: string content of the cache file

_write($data)   X-Ref
Write the given data in the cache file

param: string $data data to put in cache
return: boolean true if ok

_writeAndControl($data)   X-Ref
Write the given data in the cache file and control it just after to avoir corrupted cache entries

param: string $data data to put in cache
return: boolean true if the test is ok

_hash($data, $controlType)   X-Ref
Make a control key with the string containing datas

param: string $data data
return: string control key



Généré le : Mon Nov 26 11:57:01 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics