Работа с фреймворком Mojolicious

В тексте заметки несколько приемов работы с фреймворком Mojolicious, которые серьезно упрощают жизнь.

Mojolicious на хостинге

В этой статье я опишу пошаговую инструкцию как запустить Mojolicious-приложение + DBIx::Class на виртуальном хостинге, не имея root-прав. Нам придется скачивать нужные библиотеки со cpan и явно указывать к ним путь.

Важно: на хостинге должен быть Perl 5.10 или выше.

Хочу сразу упомянуть - на момент написания статьи я использовал Mojolicious-4.71. По ходу дела я размещу ссылки на скачивание архивов зависимостей. Прогресс не стоит на месте и разработчики фреймворка, как и разработчики ORM DBIx::Class продолжают сопровождать свои детища, поэтому в дальнейшем вполне могут появиться новые зависимости, но с ними Вам уже будет разобраться проще. =)

mojolicious

Моjolicious: Шаблон в случайном порядке

После создания проекта видим директорию templates, а в ней создаем папку path, в которой будут располагаться шаблоны с расширением *.html.ep

Создаем в директории path шаблоны с контентом и именуюем их с 0.html.ep по 9.html.ep

В шаблоне default пишем:

<div id="content">
     <%= include 'path/' . int(rand(10)) %>
</div>