Cache_LiteLocated in /includes/Cache/Lite.php (line 32)
| Class | Description |
|---|---|
Cache_Lite_Function
|
|
Cache_Lite_Output
|
boolean
$_automaticSerialization
= false (line 198)
Enable / disable automatic serialization
it can be used to save directly datas which aren't strings (but it's slower)
string
$_cacheDir
= '/tmp/' (line 43)
Directory where to put the cache files (make sure to add a trailing slash)
boolean
$_caching
= true (line 52)
Enable / disable caching
(can be very usefull for the debug of cached scripts)
string
$_file
(line 82)
File name (with path)
boolean
$_fileLocking
= true (line 68)
Enable / disable fileLocking
(can avoid cache corruption under bad circumstances)
boolean
$_fileNameProtection
= true (line 188)
File Name protection
if set to true, you can use any cache id or group name if set to false, it can be faster but cache ids and group names will be used directly in cache file names so be carefull with special characters...
string
$_group
(line 138)
Current cache group
string
$_id
(line 131)
Current cache id
int
$_lifeTime
= 3600 (line 59)
Cache lifetime (in seconds)
boolean
$_memoryCaching
= false (line 147)
Enable / Disable "Memory Caching"
NB : There is no lifetime for memory caching !
array
$_memoryCachingArray
= array() (line 162)
Memory caching array
int
$_memoryCachingCounter
= 0 (line 169)
Memory caching counter
int
$_memoryCachingLimit
= 1000 (line 176)
Memory caching limit
boolean
$_onlyMemoryCaching
= false (line 155)
Enable / Disable "Only Memory Caching" (be carefull, memory caching is "beta quality")
int
$_pearErrorMode
= CACHE_LITE_ERROR_RETURN (line 124)
Pear error mode (when raiseError is called)
(see PEAR doc)
boolean
$_readControl
= true (line 102)
Enable / disable read control
If enabled, a control key is embeded in cache file and this key is compared with the one calculated after the reading.
boolean
$_readControlType
= 'crc32' (line 114)
Type of read control (only if read control is enabled)
Available values are : 'md5' for a md5 hash control (best but slowest) 'crc32' for a crc32 hash control (lightly less safe but faster, better choice) 'strlen' for a length only test (fastest)
int
$_refreshTime
(line 75)
Timestamp of the last valid cache
boolean
$_writeControl
= true (line 92)
Enable / disable write control (the cache is read just after writing to detect corrupt entries)
Enable write control will lightly slow the cache writing but not the cache reading Write control can detect some corrupt cache files but maybe it's not a perfect control
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), 'readControlType' => type of read control 'crc32', 'md5', 'strlen' (string), 'pearErrorMode' => pear error mode (when raiseError is called) (cf PEAR doc) (int), 'memoryCaching' => enable / disable memory caching (boolean), 'onlyMemoryCaching' => enable / disable only memory caching (boolean), 'memoryCachingLimit' => max nbr of records to store into memory caching (int), 'fileNameProtection' => enable / disable automatic file name protection (boolean), 'automaticSerialization' => enable / disable automatic serialization (boolean) );
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
Test if a cache is available and (if yes) return it
Return the cache last modification time
BE CAREFUL : THIS METHOD IS FOR HACKING ONLY !
Trigger a PEAR error
To improve performances, the PEAR.php file is included dynamically. The file is so included only when an error is triggered. So, in most cases, the file isn't included and perfs are much better.
Remove a cache file
Save some data in a cache file
Set a new life time
Set to debug mode
When an error is found, the script will stop and the message will be displayed (in debug mode only).
Documentation generated on Mon, 05 May 2008 16:20:53 +0400 by phpDocumentor 1.4.0