Creazione di un sistema di template in PHP è molto utile . Un modello di sistema separa la logica di business e la visualizzazione e mantiene il codice ben separati , più facile da documenti e di test e più gestibile. Questo si ottiene mantenendo la logica di business , come ad esempio le query di database e l'elaborazione dei dati e il codice di visualizzazione in file separati . Quando viene eseguito il file logica di business , si prende cura di tutta la logica e , invece di visualizzare direttamente il codice HTML , carica il file di visualizzazione e passa i dati relativi al formato e la visualizzazione. Istruzioni
1
Creare un nuovo file e aprirlo con un editor di testo . ? Php
classe
template {
$ valori pubblici Copia e incolla il codice qui sotto nel file e salvarlo come " template.php . "
< ; < Br
$ file pubblici > ;
public function __ construct ( $ file = '' , $ valori = array ( ) ) {
$ this-> file = $ file ; < br >
$ this-> valore = $ valore ; }
uscita pubblica funzione ( ) {
ob_start ();
includono ( $ this-> file) ;
$ out = ob_get_clean ();
echo $ out ;
} }
2
creare un nuovo file e aprirlo con un editor di testo . All'inizio del file , eseguire la funzione " require_once " del PHP con " template.php " come parametro . Eseguire la logica di business , come si farebbe su una pagina normale . Creare un nuovo oggetto "Modello" utilizzando la sintassi del "nuovo" di PHP con il percorso della pagina di visualizzazione come parametro . Impostare la proprietà " valore " dell'oggetto "Modello" con i valori da passare alla pagina di visualizzazione . Output della pagina di visualizzazione chiamando il metodo " output" dell'oggetto. Ecco un esempio :
< php
require_once ' template.php ';
//... ? logica qui
$ template = new Template ( ' layout.php ');
$ template -> valori [ 'title' ] = " La mia pagina " ;
$ template - > valori [' nome '] [ ] = " Giacobbe " ;
$ template - > valori [' nome '] [ ] = " John " ;
$ template - > valori [' nome '] [ ] = " Tony " ;
$ template - > Output ();
3
Per il codice di visualizzazione , creare un nuovo file con il nome utilizzato nel passaggio precedente , e aprire il file utilizzando un editor di testo . Scrivere il codice per formattare e visualizzare i valori fissati dalla pagina logica di business . I valori vengono memorizzati in " $ this-> valori". Ecco un esempio : < ? Php echo $ this - > ?
Valori [ 'title' ] ; > < /h1 >
nomi < /h2 >