分類目錄
本站日誌 (52)
碎碎唸啦 (171)
網站架設 (83)
程式設計 (158)
軟體使用 (69)
電子商務 (123)
經營奇想 (48)
基金理財 (11)
聰明消費 (85)
電影心得 (47)
開放原碼 (16)
工作記錄 (2)
毛毛小記 (9)
就是不同 (2)
歷史資料
請選擇
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
July 30, 2005
[PHP] tinybutstrong 樣版引擎介紹
什麼是完美的樣版引擎首要條件呢? 對美工人員來說,只要支援 WYSIWYG 就是了。
剛剛在 SitePoint 討論 Savant 的回應當中看到 tinybutstrong 這個樣版引擎。
連過去看了一下實在令人驚艷!
tinybutstrong (以下簡稱為「小強」) 最吸引人的地方既不在小,也不在強,而在於它是可以在 WYSIWYG 環境下編輯的樣版引擎。
來看個範例就知道我在說什麼了:
由左到右分別是 Smarty、小強、WYSIWYG 編輯器(如 FrontPage、Dreamweaver...)
利用小強做出來的畫面,完全沒有破壞 HTML 的巢狀規則,可以在任何 WYSIWYG 編輯器上直接編輯。
不但如此,小強還很貼心的使用 [] 做為識別符號,以減少和 HTML 裡面的 JavaScript、CSS 衝突的機會。
在程式方面值得一提的就是它和 Smarty 這種編譯式的樣板不同,而是直接由 PHP 產生畫面。
Smarty 樣版流程:
指定變數->載入樣版(Template)檔案->產生編繹檔案->顯示畫面
小強樣版流程:
載入樣版(Template)檔案->指定變數->顯示畫面
Sample Code 範例展示:
http://www.tinybutstrong.com/manual.php#examples
小強省去了編譯時所需的CPU及磁碟存取的時間,所以在執行速度上相對較快,而且小強還提供了 cache 功能來提升使用效能。
另外一個特點就是小強可以直接讀取資料庫來顯示畫面:
$TBS->MergeBlock('block1',$conn,'SELECT * FROM clients ORDER BY cli_id');
(有支援 ADODB ,範例在此 )
小強果然不愧為小強,指令少、體積小、功能強、入門容易,有興趣的人不妨給小強一個服務的機會。^_^
小強官方網站:
http://www.tinybutstrong.com/
國外採用小強的網站列表:
http://www.tinybutstrong.com/sitelist.php
國內已採用小強的網站:
中興大學公文佈告系統 (http://hcl.nchu.edu.tw/pub_doc/ )
由 Neo 發表於 July 30, 2005 11:54 PM
Copyright 2005 Neo's Blog All rights reserved.