程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP的模板fasttemplate使用說明以及介紹

PHP的模板fasttemplate使用說明以及介紹

編輯:PHP綜合

當你在建立一個站點的時候,可能不得不面對以下現實:

站點需要一名程序員來設計程序和一名網站設計者來組織頁面。那麼,是否有使兩者很好的結合起來的方法呢?

有的,就是使用模板(fasttemplate:這個程序在本站的“程序和代碼”中可以找到),這將會使你的工作更加輕松。

下面解釋一下使用模板的好處:

1、在很短的時間內可以替換整個站點的外觀

2、使程序員可以抽象編程,而無須接觸html代碼

3、速度非常之快

4、可以重復利用以前的模板

模板的來歷:fasttemplate來自於同名的perl軟件包.它被移植到了php3平台上。你只需要一個基礎類文件class.fasttemplate.php

先解釋一下使用模板和使用echo或print命令建立html頁面的區別,echo和 print在編寫短小的腳本時顯得非常實用,但是做出來的腳本的組織性和可定制性不好,修改起來頗廢工夫,模板在編寫支持多國語種的站點時的效率則要高的多,如用echo和print可以想象工作量之大。

不用擔心,熟練使用fasttemplate會占去你一部分時間,但是這些時間會在你 以後的工作中彌補回來,尤其是大工程時。

那麼,怎麼使用fasttemplate呢?

第一步,只需使用函數

<@php
$tpl = new fasttemplate( "path");
@>

其中path指向template目錄所在的路徑。這句函數建立了一個$tpl對象,以後可以對它指定參數,進行處理或用來建立各種頁面等等。

fasttemplate是建立在這麼一種理論基礎之上的,即假定一個web頁是由許多小的部分組成的。舉例來說,如web頁細分為title、page、foot等等。整個頁被賦予一個變量名,每一個小部分又被賦予一個變量名,最小的不可分割的部分通常就是字符串了,它也被賦予一個變量名。具體處理的時候,是一層層的包含關系。被包含部分在上一層中以宏{name}的形式出現。最後經過一層層的向上輸出,得到完整的頁面。

那麼最底層的向字符串賦值的函數是什麼呢,就是:

<@php
$tpl->assign(name, "text");
@>

通過這個功能,fasttemplate將字符串text賦予了變量name,以後上一層就可替換宏{name}的內容為text。

例如:

$tpl->assign(name, "me");

這就將變量name賦值了字符串"me"。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved