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;