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 範本技術的基本概念就介紹到這裡,請繼續關注更加有趣的功能介紹。
我要啦免费统计