PHP Template Sistemi

Sistemi di modelli in grado di ridurre la quantità di lavoro che è necessario fare in PHP per fare un sito web. Quando si effettua un sito web, si usa spesso lo stesso layout per l'intero sito. Hai una porzione superiore, magari con un menu; una principale area di contenuto; e una parte inferiore, magari con link o un avviso di copyright.

Ogni pagina ha bisogno della stessa CSS e HTML per creare questo look integrato e sentire in tutto il sito. Quando il vostro sito web ha solo un paio di pagine, è probabilmente bene per mantenere il codice HTML e CSS separato. Se avete bisogno di fare un cambiamento, dice di aggiungere una voce di menu o modificare l'anno del copyright, si può modificare ogni file.

Ma immaginate se il vostro sito ha decine o addirittura centinaia di pagine. Ora cambiare quell'anno copyright o aggiungendo una voce di menu (o qualsiasi altra cosa) diventa piuttosto un compito. Apportare modifiche globali come che, senza un modello, si richiede di modificare ogni file per fare questo cambiamento e garantire che non si commette un errore o errore di battitura in una di queste modifiche.

Invio modelli. Un modello è semplicemente un file che contiene le informazioni standard o boilerplate utilizzato per creare altri file. I modelli sono un modo per ridurre il codice ripetuto.

Ad esempio, si può fare una parte superiore e una parte inferiore della pagina che sono comuni tra le pagine. Si può facilmente inserire l'intestazione e piè di pagina in ogni pagina, e quindi se avete bisogno di fare un cambiamento globale a una di queste aree, si apportare la modifica solo una volta e si applica a tutte le intestazioni o piè di pagina comuni.

Non tutto può essere parte di un modello o è un buon candidato per essere parte di un modello di sistema. Aree di pagine che sono comuni tra più pagine, come l'intestazione o piè di pagina, sono buoni candidati e possono essere facilmente su modelli. Tuttavia, la principale area di contenuto, che in genere è diverso in ogni pagina, non può davvero essere templato.