KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos | Métodos públicos estáticos | Atributos protegidos | Atributos protegidos estáticos
Referencia de la Clase Cache

Clase base para componentes de cacheo. Más...

Diagrama de herencias de Cache
Inheritance graph
[significado de colores y flechas]

Métodos públicos

 get ($id, $group= 'default')
 Carga un elemento cacheado.
 save ($value, $lifetime=NULL, $id=FALSE, $group= 'default')
 Guarda un elemento en la cache con nombre $id y valor $value.
 clean ($group=false)
 Limpia la cache.
 remove ($id, $group= 'default')
 Elimina un elemento de la cache.
 start ($lifetime, $id, $group= 'default')
 Inicia el cacheo del buffer de salida hasta que se llame a end.
 end ($save=TRUE)
 Termina el buffer de salida.

Métodos públicos estáticos

static driver ($driver=NULL)
 Obtiene el driver de cache indicado.
static setDefault ($driver= 'file')
 Cambia el driver por defecto.

Atributos protegidos

 $_id = null
 $_group = 'default'
 $_lifetime = null

Atributos protegidos estáticos

static $_drivers = array()
static $_default_driver = 'file'

Descripción detallada

Clase base para componentes de cacheo.

Definición en la línea 27 del archivo cache.php.


Documentación de las funciones miembro

clean ( group = false) [abstract]

Limpia la cache.

Parámetros:
string$group
Devuelve:
boolean

Reimplementado en APCCache, FileCache, NixfileCache y SqliteCache.

static driver ( driver = NULL) [static]

Obtiene el driver de cache indicado.

Parámetros:
string$driver(file, sqlite, memsqlite, APC)

Definición en la línea 153 del archivo cache.php.

Hace referencia a $_default_driver.

Referenciado por CacheConsole::clean(), KumbiaActiveRecord::get_meta_data(), KumbiaView::partial(), CacheConsole::remove(), KumbiaView::render() y KumbiaActiveRecord::set_meta_data().

Gráfico de llamadas a esta función:

end ( save = TRUE)

Termina el buffer de salida.

Parámetros:
boolean$saveindica si al terminar guarda la cache
Devuelve:
boolean

Definición en la línea 132 del archivo cache.php.

Hace referencia a save().

Gráfico de llamadas para esta función:

get ( id,
group = 'default' 
) [abstract]

Carga un elemento cacheado.

Parámetros:
string$id
string$group
Devuelve:
string

Reimplementado en APCCache, FileCache, NixfileCache y SqliteCache.

remove ( id,
group = 'default' 
) [abstract]

Elimina un elemento de la cache.

Parámetros:
string$id
string$group
Devuelve:
boolean

Reimplementado en APCCache, FileCache, NixfileCache y SqliteCache.

save ( value,
lifetime = NULL,
id = FALSE,
group = 'default' 
) [abstract]

Guarda un elemento en la cache con nombre $id y valor $value.

Parámetros:
string$value
string$lifetimetiempo de vida con formato strtotime, utilizado para cache
string$id
string$group
Devuelve:
boolean

Reimplementado en APCCache, FileCache, NixfileCache y SqliteCache.

Referenciado por end().

Gráfico de llamadas a esta función:

static setDefault ( driver = 'file') [static]

Cambia el driver por defecto.

Parámetros:
string$drivernombre del driver por defecto

Definición en la línea 173 del archivo cache.php.

start ( lifetime,
id,
group = 'default' 
)

Inicia el cacheo del buffer de salida hasta que se llame a end.

Parámetros:
string$lifetimetiempo de vida con formato strtotime, utilizado para cache
string$id
string$group
Devuelve:
boolean

Definición en la línea 109 del archivo cache.php.


Documentación de los campos

$_default_driver = 'file' [static, protected]

Definición en la línea 41 del archivo cache.php.

Referenciado por driver().

$_drivers = array() [static, protected]

Definición en la línea 34 del archivo cache.php.

$_group = 'default' [protected]

Definición en la línea 55 del archivo cache.php.

$_id = null [protected]

Definición en la línea 48 del archivo cache.php.

$_lifetime = null [protected]

Definición en la línea 62 del archivo cache.php.


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones