在哪里获取 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 属于实验性方案,主页只给出加速幅度,未承诺稳定性,生产环境采用前应自行评估。
如何下载这些模块
主页给出的获取路径有两条:
- CPAN(推荐,覆盖全部模块):所有列出的模块都在 CPAN 上,可从任意 CPAN 镜像获取,也可以使用 CPAN.pm 模块安装。
- 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,主页附有其个人主页链接,可进一步了解作者背景。这些信息主要用于确认项目归属,不涉及使用层面的操作。