英文原版見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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
