在哪里获取 HTML::Template 的文档、下载和邮件列表?

更新时间

HTML::Template 的官方主页是 html-template.sourceforge.net,文档入口、模块下载和邮件列表都能从这一页找到。文档方面,主页提供入门文章和模块说明的链接;下载方面,所有相关模块都发布在 CPAN,可从任意 CPAN 镜像或通过 CPAN.pm 获取,除 CGI::Application 外也可在 SourceForge 下载页找到;邮件列表则通过 lists.sourceforge.net 上的 html-template-users 页面加入。适合正在用 Perl 做模板渲染、需要查文档或参与社区讨论的开发者。

主页提供哪些文档入口

主页把资料分成“文章”和“模块”两类,按需选择即可:

  • 入门文章:《HTML::Template Explained, Part One》是新手起点,最初发表于 PerlMonth。主页明确说明目前只有第一部分。
  • CGI::Application 文章:Perl.com 上的 CGI::Application 介绍,该模块内置对 HTML::Template 的支持,主页推荐所有 HTML::Template 用户阅读。
  • 模块说明:主页列出各模块的一句话定位,便于判断该用哪个(见下表)。
模块 主页给出的定位
HTML::Template 基础模块,提供模板服务
HTML::Template::Expr 扩展模块,为模板语法增加简单表达式和函数支持
HTML::Template::JIT 实验性即时编译器,借助 Inline::C,主页称可带来最高 10 倍加速
HTML::Pager 使用 HTML::Template 对大量数据进行 HTML 分页
IPC::SharedCache 辅助模块,让 HTML::Template 在 IPC 共享内存中提供缓存
CGI::Application Jesse Erlbaum 编写,以 run-mode 概念组织 CGI 程序
CGI::Application::MailPage CGI::Application 模块,提供可配置的“把本页邮件给朋友”功能

需要判断选型时,先看基础模块是否够用;模板里要写简单表达式再考虑 Expr;JIT 属于实验性方案,主页只给出加速幅度,未承诺稳定性,生产环境采用前应自行评估。

如何下载这些模块

主页给出的获取路径有两条:

  1. CPAN(推荐,覆盖全部模块):所有列出的模块都在 CPAN 上,可从任意 CPAN 镜像获取,也可以使用 CPAN.pm 模块安装。
  2. SourceForge 下载页:除 CGI::Application 外,其余模块都能在该项目的 SourceForge 下载页找到。

也就是说,CGI::Application 只能走 CPAN;其余模块两条路都行。主页未提及价格或账号限制,下载时以 CPAN 镜像和 SourceForge 页面的实际要求为准。

如何加入邮件列表

主页给出唯一入口:访问 http://lists.sourceforge.net/lists/listinfo/html-template-users 加入 HTML::Template 邮件列表。订阅后的提问、检索历史讨论都在这套邮件列表体系内进行。

项目与作者信息

HTML::Template 的开发项目托管在 SourceForge。主页作者为 Sam Tregar,主页附有其个人主页链接,可进一步了解作者背景。这些信息主要用于确认项目归属,不涉及使用层面的操作。