英文原版見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 的結合。本書的其他部分應當是很容易理解的,不論你對這些特殊主題的了解程度。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
