《使用Mason在HTML頁面中嵌入Perl》(節選)

來源:互聯網
上載者:User

英文原版見http://www.masonbook.com/。

簡介

Mason是一個強大的,可以將Perl嵌入文本的模板引擎。它提供了許多特性,協助你使用可重用的組件建立動態Web網站。除此之外,它還提供了很多的其他特性:

  • 可以建立標準的、可重用的,像header、footer,或者菜單這樣的組件。你只需要在一個地方進行改變。
  • 完整的Web請求的參數處理。
  • 內建緩衝,使用者可採用cache介面訪問。
  • 整合mod_perl以提供更快的速度和更好的彈性。
  • 從一個組件的小段到整個網站,都支援內容過濾。

《使用Mason在HTML中嵌入Perl》一書詳細記錄了HTML::Mason架構,包括如下章節:組件格式,Mason對象介面、一個簡單的網站樣本、使用秘訣以及Mason先進特性的細節和如何使用它們。

前言

Mason是一種將Perl程式嵌入文本的工具,藉此我們可以動態建立文本(絕大多數時候是HTML頁面)。Mason還可以輕鬆的建立XML、WML、POD、設定檔,或者莎士比亞的全部著作。

Mason最初是在1996年由Jonathan Swartz,在CMP Media公司CMP開發組其他人的協助下開發的。它初期的形式叫做Scribe。

Mason在1998年的8月公開發布了1.0版。直到這個時候,Jonathan Swartz邀請了其他謙遜的作者們一起參加未來Mason的開發工作。Mason不斷成長,在隨後的早期被重寫,變化巨大。這本書建立在Mason 1.12版的基礎上。

目標受眾

這本書假定讀者對Perl有中等水平的瞭解,同時Perl的習慣用法並不會成為你前進中的障礙。當你需要寫你自己的Perl模組之前,熟悉Perl的物件導向方式會讓你受益匪淺。

自從Mason更多的應用於產生網站後,這本書以產生HTML頁面的方式提供樣本。可以明確的是,閱讀這本書時,你並不需要是一個HTML的專家,但是對HTML的基本瞭解,對於你理解樣本的目標輸出是有協助的。

前面提到,Mason可以非常便利的用於產生任何種類的動態文本,包括像XML之類的標記語言、設定檔、郵件內文(也許可以考慮一下合併列印),或者甚至是代碼。

最後,對於mod_perl和Apache的經驗會對閱讀第7章和第9章有協助,它們討論了Mason分別與mod_perl和CGI的結合。本書的其他部分應當是很容易理解的,不論你對這些特殊主題的瞭解程度。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.