Salve a tutti,
Dire il vero, sto cercando un modo semplice per crearmi il mio template engine, che mi permette di effettuare loop. Ho iniziato col farmi una classe in php che phrasa tutti i tag che riconosce, e quindi li sostituisce con i valori in un array...
ad un certo punto pero' ho visto che questo semplice giochetto non mi bastava piu' in quanto dovevo inserire cicli nelle pagine.Era quindi molto fastidioso dover' inserire codice html nella pagina php, proprio perche' cercavo di distiguere codice php da quello html.
la classe che usavo è proprio ridicola ma non riesco proprio ad implementare i loop. Mi manca il concetto dal quale partire:
mi potete dare una mano?Codice PHP:class template {
var $__file;
function __construct($f){ // $file
$this->__file = file_get_contents($f);
}
function setTags($t) { // $tag => array
foreach($t as $tag => $valore) {
$this->__file = str_replace("<:".$tag.":>", $valore, $this->__file);
}
}
function getPage() {
return $this->__file;
}
function __destruct() {
unset($this->__file);
}
}

Rispondi quotando