Mojolicious 1.0 released!
1.0Сегодня состоялся долгожданный релиз Mojolicious 1.0
Специально ко дню этого события был обновлен сайт http://mojolicio.us/ и добавлена замечательная разметка документации http://mojolicio.us/perldoc которая позволяет пролистать не только документацию Mojolicious но и основных модулей: http://mojolicio.us/perldoc?File/Fi
Если вы еще не ознакомились с этим фреймворком, то вам обязательно стоит это сделать.
Простой в установке:
cpan Mojoliciousили
curl -L cpanmin.us | perl - http://latest.mojolicio.usMojolcious не потянет за собой два десятка тяжелых зависимостей - все что нужно для его работы поставляется с Perl.
И не менее простой в старте разработки:
mojo generate lite_app testЭта команда создаст базовое приложение с которого и следует начать.
Разработчики рекомендуют начинать изучение с Mojolicious::Lite - это надстройка над Mojolicious, которая упрощает все что можно. Предполагается, что программист изучает функционал через Mojolicious::Lite постепенно разворачивая более сложные приложения в Mojolicious.
Специально для легкого старта написан Growing Guide который шаг за шагом проводит экскурсию по основному функционалу Mojolcious.
Отдельная вкусность - тесты.
$t->get_ok('/')->status_is(200)
->element_exists('form input[name="user"]')
->text_is('title' => 'Hello World!');Таким образом тестируется:
1. Получение страницы по адресу '/' из нашего приложения
2. Возвращен ли HTTP status 200
3. Существует ли элемент который бы соответствовал CSS селектору form input[name="user"]
4. Является ли содержимое тэга title строкой 'Hello World!'
Ссылки:
mojolicio.us
Mojolicious 1.0 released, Sebastian Riedel
Mojolicious 1.0, linux.org.ru