我应该使用哪个Perl Web框架来处理静态HTML应用程序?

3

我即将开发一个简单的网页应用程序(5-6个静态页面)。有没有可以用于此的框架?我可以不使用框架编写这些HTML页面,但我希望使用框架,因为它能更好地处理整个网站的头部、底部和CSS。

我有一个Perl脚本,每天都会修改这些HTML页面。而且我不需要数据库。


1
“静态HTML应用程序”究竟是什么?我很好奇。听起来有些矛盾。 - AmbroseChapel
6个回答

10

ttree 是专门为此而设计的。


2
你可以使用Perl脚本生成静态HTML,这样你就不必在每个HTML文件中重新输入页脚等内容。
以前有一个页面是用/bin/sh和各种Unix工具每小时生成的 :)
编辑: 正如Ignacio所说,你仍然可以使用模板引擎等工具。

1
对于那些太小而无法使用完整的 Web 框架的项目,我通常会编写一个处理布局的类(模块)。然后,项目中的每个页面都将是一个 Perl 脚本,它使用该模块的函数来打印页眉和页脚。它看起来会像这样。
my $page = GauravWebpageClass->new(-title => 'Page Title');
$page->add_style('anotherStyle.css');
$page->add_script('fancyJavascript.js');
$page->print_header();

# Print your content here
# Print your content here
# Print your content here

$page->print_footer();

这是基本的想法。它假设您知道如何编写面向对象的Perl。如果您需要详细信息,请告诉我。


1

0
过去我使用的是一个Makefile,它只是通过模板引擎(在我的情况下是Genshi,但具体细节并不重要)运行各种模板片段来生成静态页面。

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接