文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>perl web 开发 之 template ...

perl web 开发 之 template ...

时间:2010-08-19  来源:jianghuyue

由于工作需要, 最近开始使用Perl来作为服务器脚本来处理Web 请求。

系统采用的Template 来做Web page 的模板, 可以认为将其。

Template Toolkit 是啥?

Template Toolkit是一组Perl Module的集合, 它实现了一种快速的、灵活的、功能强大模板处理系统(Template Process System). 它主要用于生成动态的WEB内容,当然,它也可以被用来处理任何其他的文本信息。

简单来说, Template Toolkit首先提供了一种简单的方式,用来将模板中的变量替换成其对应的值, 类似于其他编程语言中的变量赋值,当然其二者间有很大的差别。

例子:

    Dear [% name %],



It has come to our attention that your account is in

arrears to the sum of [% debt %].



Please settle your account before [% deadline %] or we

will be forced to revoke your Licence to Thrill.



The Management.

默认情况下, 在Template源文件中, template directives被嵌入到由字符序列“[%...%]”标记的块中。当然,你可以自己配置这种标记序列,

同时也可以更改其它方面的配置。比如, 你可以设置INTERPOLATE选项的值,以perl的方式来嵌入你的变量:



Dear $name,



It has come to our attention that your account is in

arrears to the sum of $debt.



...etc...

Template Module 是啥?

刚刚初步了解了Template Toolkit的含义, 下面开始介绍Template Module。如果要对应到实际的物理文件,就是CPAN上的Template.pm。 概括来说, Template Module 提供了一个Template Toolkit的接口, 其他的Perl可以使用该接口集合来在perl

脚本里面方便的调用Template Toolkit的功能。

简单的Template 接口:


相关阅读 更多 +
排行榜 更多 +
泡龙大闯关安卓版

泡龙大闯关安卓版

冒险解谜 下载
割草派对安卓版

割草派对安卓版

飞行射击 下载
堡垒攻防战安卓版

堡垒攻防战安卓版

飞行射击 下载