Ease Template Manual Version:E3
功能清單:
選擇最合適的範本 ET
ET 無與倫比的優勢
ET學習入門實例
深入範本應用:變數
深入範本應用:路徑解析
深入範本應用:邏輯判斷
深入範本應用:迴圈處理
深入範本應用:嵌套迴圈
深入範本應用:特殊迴圈
深入範本應用:彌補函式
深入範本應用:連載執行
深入範本應用:中層編譯
深入範本應用:內部引用
深入範本應用:引用PHP
深入範本應用:多語言篇
深入範本應用:偵錯平臺
下載ET
版本歷史
聯係作者
ET 經典案例
ET學習入門實例
Ease Template 是開源項目,如果您不是在官方看到此文章可以去http://www.systn.com下載最新版本。

作者對各位使用者有一句話要說:在開始編碼之前不要吝啬時間去嘗試,不要害怕接觸失敗,這些付出會隨着項目的發展對妳有所回報。

言歸正傳,下麵進入Ease Template的第一階段的學習:如何應用Ease Template(以下簡稱ET)

如果您初次使用請仔細閱讀,這裡增加了對範本的配置設定,老使用者可以跳過。


配置講解


ID

快取id設定,當妳的網站擁有多個風格的時候這個功能非常有用,尤其在cache模式下。例如:預設風格為1的id,cache首頁的格式預設為1_index.htm.default.php,在增加red風格目錄後,使用者來回切換風格的時候會造成cache資料混亂,但是當妳指定不為預設值的數字1時就可以解決此問題,例如:指定id為2 (一般多風格都由後臺管理,id采用資料庫清單的id即可)時cache red風格的首頁檔案就為2_index.htm.default.php。

TplType

範本格式,每個人開發習慣不同,當用慣了smarty或是phplib就會習慣用index.tpl這樣的尾碼範本,而ET預設的格式是就是htm。

CacheDir

快取目錄(編譯引擎),如果為了提高網站效能可以建立一個有讀寫授權權的快取目錄,不過根據不同的開發需求可以建立不同的快取目錄。ET預設為當前程式目錄下cache目錄,如果這個目錄沒有寫入授權權就視為快取目錄不存在,自動轉為取代引擎,不會因為授權權問題造成程式錯誤。

TemplateDir

範本存放目錄,每個人開發習慣不同,可以設定不同的目錄名,ET預設為當前程式目錄下template目錄

AutoImage

自動解析圖片目錄開關 on表示開放 off表示關閉,如果開放設定範本中存在有images的時候將自動取代,例如index.htm中<img src="images/logo.gif"> 這個時候執行的程式就會自動將圖片的地址修改結果為:<img src="template/images/logo.gif">

LangDir

語言檔案存放的目錄,如果程式中存在語言選項卡,將會自動收集語言文字到這個目錄下建立default.php的預設語言包,這部分詳細內容敬請留意其他文章。

Language

語言的預設檔案,由於使用者需要個性設定,可以設定預設的檔案為cn,產生的檔案就為cn.php,預設為default.php

Copyright

版權保護開關 on表示開放 off表示關閉,開發環境為編譯模式的時候才生效,當程式全部執行完成後就生成了受版權保護程式碼,沒有template目錄也可以執行,只要不提供template時即可實現開源版權保護。

MemCache

Memcache設定(MemCache引擎),當您有Memcache伺服器的時候,輸入地址(如:127.0.0.1:11211),就可以開啓高效快速的Memcache引擎。



test.php
  1. <?php  
  2. //引入Ease Template最新版本template.ease.php,舊版本引入template.php  
  3. include "template.ease.php";  
  4. //Ease Template 設定  
  5. $tpl_set = array(  
  6.     'ID'        =>'1',            //快取ID  
  7.     'TplType'    =>'htm',        //範本格式  
  8.     'CacheDir'    =>'cache',        //快取目錄  
  9.     'TemplateDir'    =>'template' ,        //範本存放目錄  
  10.     'AutoImage'    =>'on' ,        //自動解析圖片目錄開關 on表示開放 off表示關閉  
  11.     'LangDir'    =>'language' ,        //語言檔案存放的目錄  
  12.     'Language'    =>'default' ,        //語言的預設檔案  
  13.     'Copyright'    =>'off' ,        //版權保護  
  14. );  
  15. //宣告Ease Template  
  16. $tpl = new template($tpl_set);  
  17. //對範本賦值  
  18. $title'Ease tempate';  
  19. //載入範本  
  20. $tpl->set_file('test');  
  21. //列印範本  
  22. $tpl->p();  
  23. ?>

ET範本中變數為:變數名前後加大括弧,例如程式中變數名$title在範本中則為{title}。請注意PHP有大小寫之分。

test.htm
  1. <HTML>   
  2.   <HEAD><TITLE>{title}</TITLE></HEAD>   
  3.   <BODY BGCOLOR=BLACK text character set utf8=WHITE>   
  4.     <H1>Hello World!</H1>   
  5.   </BODY>   
  6. </HTML>

執行成功顯示效果:


程式目錄結構:


您現在迎來了在Ease Template中的第一個Hello World!,之後的文章會嚮大家介紹更多有趣的功能!
我要啦免费统计