模板能夠改善網站的結構。本文闡述如何通過PHP 4的一個新功能和模板類,在由大量靜態HTML頁面構成的網站中巧妙地運用模板控制頁面布局。
提綱:
===================================
分離功能和布局
避免頁面元素重復
靜態網站的模板框架
===================================
分離功能和布局
首先我們來看看應用模板的兩個主要目的:
分離功能(PHP)和布局(HTML)
避免頁面元素重復
第一個目的是談論得最多的目的,它設想的情形是:一組程序員編寫用於生成頁面內容的PHP腳本,同時另一組設計人員設計HTML和圖形以控制頁面的最終外觀。分離功能和布局的基本思想就是使得這兩組人能夠各自編寫和使用獨立的一組文件:程序員只需關心那些只包含PHP代碼的文件,無需關心頁面的外觀;而頁面設計人員可以用自己最熟悉的可視化編輯器設計頁面布局,無需擔心破壞任何嵌入到頁面的PHP代碼。
如果你曾經看過幾個關於PHP模板的教程,那麼你應該已經明白模板的工作機制。考慮一個簡單的頁面局部:頁面的上方是頁頭,左邊是導航條,其余部分是內容區域。這種網站可以擁有如下模板文件: