Get Started - TatooineLab/Tatooine GitHub Wiki
В папке public_html необходимо создать скрипт index.html:
#! /usr/bin/perl
use strict;
use warnings;
use utf8;
use lib '../lib';
use Tatooine::Router;
# Создаем объект для управления действиями
my $router = Tatooine::Router->new();
# Регистрируем действие для вывода главной страницы
$router->registerAction(MAIN => { do => sub {
my $S = shift; # ссылка на объект $router (сокращенно от self)
# В поток передаём необходимые данные для вывода на странице
$S->F->{output_data} = 'test data';
# Выставляем шаблон для публичной части сайта
$S->setPubTpl('MAIN');
# Ключевое слово для завершения поиска подходящего действия
# (необходимо указывать в каждом действии)
return 'STOP';
}
});
# Выбираем действие(я) в зависимости от пришедших параметров CGI
$router->selectActions ( sub {
my $S = shift;
my @act;
# По умолчанию для отображения страницы всегда выбирается действие MAIN
push @act, 'MAIN';
return @act;
});
$router->listen;