gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
OutputCache Class Reference

Memorizza gli output (text, html, xml) scrivendo su file. More...

Inheritance diagram for OutputCache:
Collaboration diagram for OutputCache:

Public Member Functions

 __construct (&$buffer, $enabled=TRUE)
 Costruttore. More...
 
 start ($grp, $id, $tc)
 Inizia il processo di cache Se il contenuto è in cache lo accoda a $buffer e ritorna FALSE, altrimenti ritorna TRUE (e si entra nell'if statement) More...
 
 stop ($data)
 Finalizza il processo di cache Se la cache è abilitata salva il contenuto in un file, appende il contenuto alla variabile $buffer. More...
 
- Public Member Functions inherited from Cache
 __construct ()
 Costtruttore. More...
 
 delete ($grp, $id)
 Elimina il file di cache corrsipondente al gruppo e id dati. More...
 

Additional Inherited Members

- Data Fields inherited from Cache
 $_fld
 
 $_prefix
 
 $id
 
 $_tc
 
- Protected Member Functions inherited from Cache
 write ($data)
 Scrive i dati sul file self::getFilename() More...
 
 read ()
 Legge il contenuto del file self::getFilename() More...
 
 getFilename ()
 Nome file di cache. More...
 
 isCached ()
 Controlla se il file di cache esiste ed è valido. More...
 
- Protected Attributes inherited from Cache
 $_registry
 
 $_ds
 
 $_grp
 
 $_enabled
 

Detailed Description

Memorizza gli output (text, html, xml) scrivendo su file.

Esempio di utilizzo

$GINO = "previous text-";
$cache = new outputCache($GINO);
if($cache->start("group_name", "id", 3600)) {
$buffer = "some content-";
$cache->stop($buffer);
}
$GINO .= "next text";

–> result: $GINO = "previous text-somec content-next text";

se il contenuto è in cache l'if statement viene skippato ed il contenuto è concatenato alla variabile $buffer (attraverso il metodo self::stop) se il contenuto non è in cache viene eseguito il codice interno all'if statement, il contenuto viene preparato e salvato in cache e quindi aggiunto alla variabile $buffer (attraverso il metodo self::stop)

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct ( $buffer,
  $enabled = TRUE 
)

Costruttore.

Parameters
string$buffercontenuto al quale appendere il contenuto da mettere/prelevare dalla cache
bool$enabledabilitazione cache, default TRUE
Returns
istanza di Gino.OutputCache

Member Function Documentation

start (   $grp,
  $id,
  $tc 
)

Inizia il processo di cache Se il contenuto è in cache lo accoda a $buffer e ritorna FALSE, altrimenti ritorna TRUE (e si entra nell'if statement)

Parameters
string$grpgruppo
string$id
Returns
TRUE se il file è in cache, FALSE altrimenti
stop (   $data)

Finalizza il processo di cache Se la cache è abilitata salva il contenuto in un file, appende il contenuto alla variabile $buffer.

Returns
void

The documentation for this class was generated from the following file: