網上下載的php模版該怎么用
[優質文檔]用PHP制作靜態網站的模板個人簡介word模板免費下載關于員工遲到處罰通告模板康奈爾模板下載康奈爾 筆記本 模板 下載軟件方案模板免費下載框架用PHP制作靜態網站的模板框架模板能夠改善網站的結構本文闡述如何通過PHP4的一個新功能和模板類在由大量靜態HTML頁面構成的網站中巧妙地運用模板控制頁面布局提綱P分離功能和布局避免頁面元素重復靜態網站的模板框架P分離功能和布局首先我們來看看應用模板的兩個主要目的分離功能PHP和布局HTML避免頁面元素重復第一個目的是談論得最多的目的它設想的情形是一組程序員編寫用于生成頁面內容的PHP腳本同時另一組設計人員設計HTML和圖形以控制頁面的最終外觀分離功能和布局的基本思想就是使得這兩組人能夠各自編寫和使用獨立的一組文件程序員只需關心那些只觀而頁面設計人員可以用自己最熟悉的可視化包含PHP代碼的文件無需關心頁面的外編輯器設計頁面布局無需擔心破壞任何嵌入到頁面的PHP代碼如果你曾經看過幾個關于PHP模板的教程那么你應該已經明白模板的工作機制考慮一個簡單的頁面局部頁面的上方是頁頭左邊是導航條其余部分是內容區域這種網站可以擁有如下模板文件可以看出頁面如何由這些模板
構造而成main模板控制著整個頁面的布局模板和模板控制著頁面的公共元素花括號里面的標識符是內容占位符使用模板最主要的好處在于界面設計者能夠按照自己的意愿編輯這些文件比如設置字體修改顏色和圖形或者完全地改變頁面的布局界面設計者可以用任何普通HTML編輯器或者可視化工具編輯這些頁面因為這些文件都只包含HTML代碼沒有任何PHP代碼PHP代碼全部保存到單獨的文件中這個文件也就是由頁面URL實際調用的文件Web服務器通過PHP引擎解析該文件然后把結果返回給瀏覽器一般地PHP代碼總是動態地生成頁面內容比如查詢數據庫或者執行某種計算等下面是一個例子此處的PHP代碼設置使其包含合適的頁面內容tpl-tpl--pl--這里我們使用的是流行的模板類但其基本思路對于其他許多模
板類來說都一樣首先你實例化一個類告訴它到哪里去尋找模板文件以及哪一個模板文件與頁面的哪部分對應接下來是生成頁面內容把結果賦予內容的標識符然后依次解析各個模板文件模板類將執行必要的替換操作最后把解析結果輸出到瀏覽器這個文件完全由PHP代碼構成不包含任何HTML代碼這是它最大的優點現在PHP程序員可以集中精力編寫生成頁面內容的代碼而不必為了如何生成HTML去正確地格式pdf格式筆記格式下載頁碼格式下載簡報格式下載公文格式下載化最終頁面而擔心P你可以據此構造出一個完整的雜志網站很容易看出采用模板還有第二個好處如上例所示頁面左邊的導航條單獨保存為一個文件我們只需編輯這一個模板文件就可以改變網站所有頁面左邊的導航條避免頁面元素重復這確實不錯你也許會想我的網站主要就是由大量的靜態頁面構成現在我可以從所有頁面中刪除它們的公共部分要更新這些公共部分實在太麻煩了以后我就可以用模板制作出很容易維護的統一頁面布局但事情并非這么簡單大量的靜態頁面道出了問題的所在請考慮上面的例子這個例子實際上只有一個頁面它之所以能夠生成整個網站的所有頁面是因為它利用了UR網上下載的php模版該怎么用
L中的查詢字符串從數據庫之類的信息源動態地構造出頁面我們之中的大多數人所運行的網站并不一定都有數據庫支持我們的網站大多數由靜態頁面構成然后用PHP在這里那里加上一些動態功能比如搜索引擎反饋表單等那么如何在這種網站上應用模板呢最簡單的方法是為每一個頁面復制一份PHP文件然后在每一個頁面中把PHP代碼里代表內容的變量設置成合適的頁面內容例如假設有三個頁面它們分別是主頁home關我們可以用三個文件分別生成它們這三個文件的內容都于about和產品類如p希望你能夠喜歡本網站p"tpl-tpl--pl--顯然這種方法有三個問題我們必須為每一個頁面復制這些復雜的牽涉到模板的PHP代碼這與重復公共頁面元素一樣使得頁面難以維護現在文件又混合了HTML和PHP代碼為內容變量賦值將變得非常困難因為我們必須處理好大量的特殊字符解
決這個問題的關鍵就在于分離PHP代碼和HTML內容雖然我們不能從文件中刪除所有的HTML內容但可以移出絕大多數PHP代碼靜態網站的模板框架-tpl--pl--rt函數首先創建并設置了一個模板實例然后啟用輸出緩存此后所有來自頁面本身的HTML內容都將進入緩存函數取出緩存中的內容然后在模板對象中指定這些內容最后解析模板并輸出完成后的頁面這就是整個模板框架全部的工作過程了首先編寫包含了網站各個頁面公共元素的模板然后從所有頁面中刪除全部公共的頁面布局代碼代之以三行永遠無需改動的PHP代碼再把類文件和加入到包含路徑這樣你就得到了一個頁面布局可以集中控制的網站它有著更好的可靠性和可維護性而且網站級的大范圍修改也變得相當容易