歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

吸引Web程序員的Perl的模板系統Mason

Perl中的模板系統很多,而且在perl中設計簡單的Template也不是什麼難事,我 bloves 等等都設計國自己的template。 不過話說回來了,不論是Perl的Template技術還是常用的這些P結尾的技術,還都無法於Mason相提並論。 比如 PHP 只是簡單的用? element ?>方法把
  Perl中的模板系統很多,而且在perl中設計簡單的Template也不是什麼難事,我 bloves 等等都設計國自己的template。
  
  不過話說回來了,不論是Perl的Template技術還是常用的這些P結尾的技術,還都無法於Mason相提並論。
  
  比如PHP只是簡單的用<? element ?>方法把代碼include到HTML中。這種簡單的include方法起到的對網站邏輯結果管理並不明顯。
  
  就像,把技術的東西非技術化一樣,以至於代碼難以讀懂。
  
  Mason做到了將 非技術的東西技術化。
  
  比如說標記學,PHP(我最熟悉的Perl外腳本,就拿他作比方)<??>就是這樣而已,Perl的Template基本雷同,差別不大。
  
  Mason把HTML分為幾個部分,比如
  <%once>
  </%once>
  表示首先被讀如內存的比如,有這樣一個代碼
  <HTML>
  </HTML>
  <%once>
  use DBI;
  </%once>
  
  不論once在那裡都會首先執行use DBI;當然這裡你就可以明白了,Mason對文件的執行,不是簡單的過程式而是邏輯式。
  
  Mason怎麼運行的呢?Mason將你編寫的HTML Code編譯成為APACHE Mod_perl模塊的代碼來運行,怎麼會不快呢。

Copyright © Linux教程網 All Rights Reserved