设为首页 收藏本站
查看: 1070|回复: 0

[经验分享] 《使用Mason在HTML页面中嵌入Perl》(节选)

[复制链接]

尚未签到

发表于 2015-12-27 14:34:08 | 显示全部楼层 |阅读模式
  英文原版见http://www.masonbook.com/。
DSC0000.gif
  简介
  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的结合。本书的其他部分应当是很容易理解的,不论你对这些特殊主题的了解程度。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-157013-1-1.html 上篇帖子: 文件读取效率比较(Perl,Python,VBA) 下篇帖子: Perl 教学 模式匹配
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表