apidoc
[ class tree: apidoc ] [ index: apidoc ] [ all elements ]

Class: Cache_Lite

Source Location: /Cache_Lite-1.3.1/Lite.php

Class Overview




Methods


Child classes:

Inherited Variables

Inherited Methods


Class Details

[line 32]


[ Top ]


Method Detail

Cache_Lite (Constructor)   [line 225]

Cache_Lite Cache_Lite( [array $options = array(NULL)])

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) );

  • Access: public

Parameters:

array   $options   —  options

[ Top ]

clean   [line 361]

boolean clean( [string $group = false])

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

  • Return: true if no problem
  • Access: public

Parameters:

string   $group   —  name of the cache group

[ Top ]

get   [line 246]

string get( string $id, [string $group = 'default'], [boolean $doNotTestCacheValidity = false])

Test if a cache is available and (if yes) return it
  • Return: data of the cache (or false if no cache available)
  • Access: public

Parameters:

string   $id   —  cache id
string   $group   —  name of the cache group
boolean   $doNotTestCacheValidity   —  if set to true, the cache validity won't be tested

[ Top ]

getMemoryCachingState   [line 444]

void getMemoryCachingState( $id, [ $group = 'default'], [ $doNotTestCacheValidity = false])

  • Access: public

Parameters:

   $id   — 
   $group   — 
   $doNotTestCacheValidity   — 

[ Top ]

lastModified   [line 462]

int lastModified( )

Return the cache last modification time

BE CAREFUL : THIS METHOD IS FOR HACKING ONLY !

  • Return: last modification time

[ Top ]

raiseError   [line 477]

void raiseError( string $msg, int $code)

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.

  • Access: public

Parameters:

string   $msg   —  error message
int   $code   —  error code

[ Top ]

remove   [line 332]

boolean remove( string $id, [string $group = 'default'])

Remove a cache file
  • Return: true if no problem
  • Access: public

Parameters:

string   $id   —  cache id
string   $group   —  name of the cache group

[ Top ]

save   [line 295]

boolean save( string $data, [string $id = NULL], [string $group = 'default'])

Save some data in a cache file
  • Return: true if no problem
  • Access: public

Parameters:

string   $data   —  data to put in cache (can be another type than strings if automaticSerialization is on)
string   $id   —  cache id
string   $group   —  name of the cache group

[ Top ]

saveMemoryCachingState   [line 428]

void saveMemoryCachingState( $id, [ $group = 'default'])

  • Access: public

Parameters:

   $id   — 
   $group   — 

[ Top ]

setLifeTime   [line 418]

void setLifeTime( int $newLifeTime)

Set a new life time
  • Access: public

Parameters:

int   $newLifeTime   —  new life time (in seconds)

[ Top ]

setToDebug   [line 407]

void setToDebug( )

Set to debug mode

When an error is found, the script will stop and the message will be displayed (in debug mode only).

  • Access: public

[ Top ]


Documentation generated on Mon, 11 Mar 2019 13:54:45 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.