承接前文,本篇探討如何在無資料庫支援的靜態網站中應用模板,解決「大量靜態頁面」難以維護的問題。
若為每頁複製完整的 PHP 模板程式碼,會造成三大缺點:
將模板相關的 PHP 邏輯集中於單一檔案(如 prepend.php),頁面本身只保留純 HTML 內容與三行呼叫程式碼。這樣:
利用 PHP 4 的 ob_start()、ob_get_contents()、ob_end_clean() 捕獲頁面輸出,再注入模板系統,實現「內容與版面分離」的完美協作。
下一篇將展示完整的 prepend.php 實作細節,以及如何在既有靜態站點中平滑導入此架構。