熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

關於PHP模板技術的基本概念

2022-06-13   來源: PHP編程 
如果你正在設計一個交互式網站你一定會關注兩個主要的問題就是美工和程序這也是一個網站在建設中拋開其內容之後最關鍵的要素通常有兩種方式來協調美工和程序之間的關系
  先做好美工頁面然後由程序員直接在美工頁面的HTML文件中嵌入ASPJSPPHP等程序代碼
 
  美工和程序同時進行但這時因為沒有頁面框架程序只能做出一些關鍵代碼雙方完成後再進行一次美工頁面和程序代碼的嵌入合成
 
  在實際的網站建設過程中由於人員進度等環境的限制大家通常會混合地使用上面兩種協調方式然而這兩種方法都有不足之處
   效率不高兩者協調不好可能產生等待重復代碼調試步驟等現象
   調試不暢由於程序代碼最終需要嵌入在HTML頁面中代碼的嵌入調試糾錯都比較繁瑣
   維護不便一旦美工設計需要修改如網站改版那麼所有程序和HTML代碼混合頁面都需要重寫
  如果你正在使用PHP程序建設網站那麼恭喜你PHP的模板技術會比較圓滿地解決上述問題
 
  那麼什麼是PHP的模板技術?PHP模板即PHPlib的Template技術是PHPLIB程序庫中的一個主要模塊之一發展自Perl的Template而PHPLIB則是在PHP上的一個擴展提供了很多類庫能夠方便地實現一些基本功能如用戶認證數據庫封裝等我們可以在phplibnetusede上下載到其最新版本要使用PHP模板只需在PHPLIB的程序包中解開templateinc文件並放到我們的PHP程序能夠調用的目錄裡
 
  剝開神秘的面紗模板技術的核心概念簡單得令人心跳要將你的美工頁面指定為模板文件只需將頁面中活動的內容如數據庫輸出用戶交互等部分定義成形式為{variable}的變量放在模板文件中相應的位置當用戶浏覽時由PHP程序文件打開該模板文件將模板文件中定義的變量進行替換當然替換成對應的數據庫輸出或者用戶交互等動態生成內容舉例如下
  定義模板文件Mytemplatehtml
Mytempltehtml的內容為
  <html>
  
  <body>
  
  
  </body>
  </html>
  我們可以看到事實上模板文件就是一個普通的HTML文件它包含了你所想要的版面美工等要素而內部的活動內容則以變量的形式存在並等待被替換顯然模板文件直接被浏覽是毫無意義的因為它不包含任何PHP程序所有的內容都是現在我們來看看怎樣來調用模板讓它活動起來


From:http://tw.wingwit.com/Article/program/PHP/201404/30628.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.