Какой веб-фреймворк Perl мне следует использовать для статического HTML-приложения? - PullRequest
3 голосов
/ 20 октября 2010

Я собираюсь разработать простое веб-приложение (5-6 статических страниц).Есть ли рамки, которые я мог бы использовать для этого?Я могу просто написать эти HTML-страницы без фреймворка, но мне бы хотелось, чтобы фреймворк лучше обрабатывал верхний и нижний колонтитулы и CSS по всему сайту.

У меня есть Perl-скрипт, который будет ежедневно изменять эти HTML-страницы,И мне не нужна база данных.

Ответы [ 6 ]

10 голосов
/ 20 октября 2010

дерево сделано для этой цели.

2 голосов
/ 20 октября 2010

Вы можете просто сгенерировать статический HTML с помощью скрипта Perl.Таким образом, вам не нужно повторно вводить нижний колонтитул и т. Д. В каждом файле HTML.

Используется для создания страницы, которая генерируется каждый час с помощью / bin / sh и различных инструментов unix:)

edit: И, как сказал Игнасио, вы все еще можете использовать движки шаблонов и т. Д.

1 голос
/ 20 октября 2010

Другим вариантом будет Включение на стороне сервера .

0 голосов
/ 20 октября 2010

Для проектов, которые слишком малы, чтобы использовать полноценный веб-фреймворк, я обычно пишу класс (модуль) для обработки макета. Тогда каждая страница в проекте будет 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 . Дайте мне знать, если вам нужна помощь с деталями.

0 голосов
/ 20 октября 2010

Вы можете попробовать Blueprint CSS Framework , который помогает стандартизировать макет в разных браузерах.

0 голосов
/ 20 октября 2010

В прошлом я использовал make-файл, который просто запускал различные части шаблона через механизм шаблонов (в моем случае Genshi, но точные детали не имеют значения) для генерации статических страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...