【问题标题】:Which Perl web framework should I use for a static HTML application?我应该为静态 HTML 应用程序使用哪个 Perl Web 框架?
【发布时间】:2011-04-27 22:45:49
【问题描述】:

我正在开发一个简单的 Web 应用程序(5-6 个静态页面)。有没有我可以用来做这个的框架?我可以在没有框架的情况下编写这些 HTML 页面,但我想要一个框架,因为它可以更好地处理整个网站的页眉、页脚和 CSS。

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

【问题讨论】:

  • 究竟什么是“静态 HTML 应用程序”?我很好奇。听起来很矛盾。

标签: html css perl frameworks


【解决方案1】:

过去我使用过一个 makefile,它只是通过模板引擎(在我的例子中是 Genshi,但确切的细节并不重要)运行各种模板片段来生成静态页面。

【讨论】:

    【解决方案2】:

    您可以尝试Blueprint CSS Framework,它有助于在不同浏览器之间标准化布局。

    【讨论】:

      【解决方案3】:

      您可以使用 Perl 脚本生成静态 HTML。这样您就不必在每个 HTML 文件中重新键入页脚等。

      曾经使用 /bin/sh 和各种 unix 工具每小时生成一个页面 :)

      编辑: 而且,正如 Ignacio 所说,您仍然可以使用模板引擎等。

      【讨论】:

        【解决方案4】:

        对于太小而无法使用成熟的 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();
        

        这是基本的想法。它假设您知道如何编写object-oriented Perl。如果您需要有关详细信息的帮助,请告诉我。

        【讨论】:

          【解决方案5】:

          ttree 就是为此目的而制作的。

          【讨论】:

            【解决方案6】:

            另一个选项是Server Side Includes

            【讨论】:

              猜你喜欢
              • 2011-06-13
              • 1970-01-01
              • 2011-03-31
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-02-09
              • 2012-03-26
              相关资源
              最近更新 更多