Ciao a tutti...
sto valutando in questi giorni il sistema template da utilizzare sul mio sito...
poichè solo io metto mano al codice, e sono io a creare template ho deciso di non utilizzare un sistema avanzato come smarty o simili...
ma di creare le pagine del template con dentro variabili php e poi creare una classe per includere i file (ovviamente con tutti i controlli che necessita).
l'unico problema è la gestione, ad esempio, dei risultati di una query.
ho pensato allora di realizzare una semplice classe per la creazione delle tabelle in modo abbastanza dinamico.
secondo voi come soluzione potrebbe funzionare? oppure è solamente una perdita di tempo?
(ovviamente farò un sistema per la cache)
avete qualche alternativa? anche per quanto riguarda il template... preferisco avere prestazioni maggiori piuttosto che una maggiore facilità di manutenzione/modifica
riporto qui sotto l'inizio della classe per le tabelle...per farvi una idea...
grazie davvero a tutti
Codice PHP:
class layout_table{
var $table = array();
var $tr = array();
var $cont_tr;
var $cont_td;
var $tot_tr;
var $tot_td;
function table($id='', $class='', $weight=0, $heigh=0){
$cont_tr = 0;
$cont_td = 0;
$tot_tr = 0;
$tot_td = 0;
$this->table = array(
'id' => $id,
'class' => $class,
'weight' => $weight,
'height' => $heigh,
);
}
function addtr($id=0, $class=''){
$this->tr[$this->cont_tr] = array(
'id' => $id,
'class' => $class,
);
$this->cont_tr+=1;
$this->cont_td=0;
$this->tot_tr+=1;
}
function addtd($id='', $class='', $weight=0, $heigh=0, $tipo='td'){
$this->tr[$this->cont_tr][$this->cont_td] = array(
'id' => $id,
'class' => $class,
'weight' => $weight,
'height' => $heigh,
'tipo' => $tipo,
);
$this->cont_td+=1;
$this->tot_td+=1;
}
function addth($id='', $class='', $weight=0, $heigh=0){
$this->addtr($id, $class, $weight, $heigh, 'th');
}
function output(){
//ancora da finire
}
}