Ease Template Manual Version:E3
功能列表:
選擇最合適的模闆 ET
ET 無與倫比的優勢
ET學習入門實例
深入模闆應用:變量
深入模闆應用:路徑解析
深入模闆應用:邏輯判斷
深入模闆應用:循環處理
深入模闆應用:嵌套循環
深入模闆應用:特殊循環
深入模闆應用:彌補函數
深入模闆應用:連載執行
深入模闆應用:中層編譯
深入模闆應用:內部引用
深入模闆應用:引用PHP
深入模闆應用:多語言篇
深入模闆應用:調試平臺
下載ET
版本歷史
聯繫作者
ET 經典案例
選擇最合適的模闆 ET
妳用過Ease Template嗎?


  PHP工程中的模闆應用,關於它的好處,我想無論是在實際開發階段還是上升到設計模式的角度都已經有很多“前輩先哲”"討論過了。就項目實施而言,在一些中型甚至大型的項目中,有效的將HTML(還有其他文本形式的表現層)和PHP代碼分開,不僅在開發階段可以提高界麵設計人員和應用程序編寫人員的工作效率,更會給項目的測試和維護帶來巨大的便利。

什麼是模闆技術?
  PHP模闆發展自Perl的Template。剝開神秘的麵紗,模闆技術的核心概念簡單得令人心跳:要將妳的美工页面指定為模闆文件,隻需將页面中活動的內容部分(如數據庫輸出,用戶交互等)定義成形式為的變量放在模闆文件中相應的位置,當用戶浏覽時,由PHP程序文件打開該模闆文件,將模闆文件中定義的變量進行替換。當然,替換成對應的數據庫輸出或者用戶交互等動態生成內容。

Ease Template 模闆能夠改善網站的結構,其特點有:

* 可以在幾秒鐘改變整個站點的外觀;
* 可以讓網站更容易實現多語言;
* 抽象程序設計,沒有垃圾HTML代碼;
* 穩定性能初期的強大甚至超越混編代碼;
* 提供完善的 Debug 平臺;
* 開發效率快地令人驚訝;
* 更容易重用模版;
* 開源版權保護(保證您的版權不會被侵犯)。

模闆技術經過很多年的發展已經演變出各式各樣的類型:phplib就效率而言在大量應用的時候效率會降低很多,但是擁有語法簡單的優勢;Smarty 語法強大效率很高,問題是架構龐大,語法過於復雜。 如果妳正在設計一個交互式網站,妳一定會關注兩個主要的問題:美工和程序。這也是一個網站在建設中抛開其內容之後最關鍵的要素。

通常有兩種方式來協調美工和程序之間的關繫:
1.先做好美工页面,然後由程序員直接在美工页面的HTML文件中嵌入ASP、JSP、PHP等程序代碼。
2.美工和程序同時進行,但這時因為沒有页面框架,程序隻能先做出部分代碼,雙方完成後再進行一次美工页面和程序代碼的嵌入合成。

  在實際的網站建設過程中,由於人員、進度等環境的限制,大家通常會混合使用上麵兩種協調方式。然而這兩種方法都有不足之處:
1. 效率不高。兩者協調不好可能產生等待、重復代碼調試等現象;
2. 調試不暢。由於程序代碼最終需要嵌入在HTML页面中,代碼的嵌入、調試、糾錯都比較繁瑣;
3. 維護不便。一旦美工設計需要修改,如網站改版,那麼所有程序和HTML代碼混合页面都需要重寫。

如果妳正在使用PHP程序建設網站,那麼恭喜妳,PHP的模闆技術會比較圓滿地解決上述問題。

模闆應用與結構,以往的開發流程如下:

  流水線1:網站設計 -> 切圖轉為htm -> php工程師寫程序 -> 程序套用htm -> 開發結束。

如果存在修改時流程如下:

  流水線1:網站設計修改 -> 切圖轉為htm -> php工程師改程序 -> 程序套用htm -> 修改結束。



采用Ease Template之後將有一些區別性的變化,開發流程如下:

  流水線1:php工程師寫程序與簡單模闆 -> 程序測試 -> 開發結束。

  流水線2:網站設計 -> 模闆工程師修改(Dreamweaver) -> 開發結束。

修改流程如下:

  流水線1:網站設計修改 -> 模闆工程師修改(Dreamweaver) -> 修改結束。

  流水線2:程序員工作被釋放出來



  Ease Template相對於Smarty或phplib提供更簡單更高效的方法,甚至可以將數據庫運用方法直接寫入模闆中,這樣將無須復雜的數組轉換操作。

  目前發行的任何一套模闆引擎都沒有提供開源商業化版權保護。公司開發出的程序,有可能被合作方轉賣或盜用。使用Ease Template便不用再為此問題擔心,它提供了版權保護設置。開發方啓用版權保護設置並對所有程序運行一次後將生成版權保護代碼。開發方不需提供程序模闆給合作方,程序仍可以獨立完整運行。如果合作方需要修改原始模闆將非常復雜甚至無法修改。商業版本的程序如果沒有模闆要修改页面對於任何人都將是非常頭疼的工作,而采用Ease Template的開發者則按正常流程即可完成所有的修改工作。


  Ease Template 經過多年的發展已經被很多框架所采用,其中比較有名氣的當屬FleaPHP、ThinkPHP。有些框架直接集成了Ease Template插件,用戶選擇Ease Template的時候無需擔心兼容性以及穩定性。


  當Ease Template用戶覺得方法過少造成不知如何使用的時候,可以運用{run:}php方法{/run},此操作完全支持繫統的所有方法以及用戶自己寫的方法。



  看到這裡也許您提出一個問題,那就是Ease Template俱有這麼多功能那他的速度又能達到什麼程度?舉個例子:對Ease Template三個引擎進行1萬次循環並且載入多個模闆情況下的測試結果:替換引擎0.06秒、編譯引擎0.04秒、MemCache引擎0.03秒。與各種模闆比較,Ease Template編譯引擎的速度已經遠遠超越同類大部分模闆,所以您無需為Ease Template的速度擔心。

  Ease Template 模闆技術的基本概念就介紹到這裡,請繼續關注更加有趣的功能介紹。
我要啦免费统计