Mojolicious короткий огляд фреймворка і доступною документації, allframeworks - журнал про

Що таке Mojolicious?
Проект Mojo має в своєму складі три веб-фреймворку: Mojo, Mojolicious і Mojolicious :: Lite. Mojolicious :: Lite - найпростіший фреймворк з усієї «трійки Mojo». Якщо Ви вперше маєте справу з Perl-фреймворками і тим більше з Mojo - Mojolicious :: Lite - те саме місце з якого варто почати. Використовуючи Mojolicious :: Lite можна створити повноцінне веб-додаток / сайт, що складається всього з одного файлу, це нагадує ідеологію і можливості ще одного фреймворка, тільки на Ruby - Sinatra. Працюючи з Mojolicious :: Lite, можна використовувати всі можливості його «старших побратимів» Mojo і Mojolicious - так як в основі Mojolicious :: Lite лежать саме ці фреймворки.

Якщо ж Вам необхідно створити досить велике додаток - Mojolicious буде хорошим вибором. Додаток на Mojolicious складається з декількох типів файлів, серед яких є контролери, шаблони і моделі (класичний MVC). Така структура і склад програми дуже схожа на Ruby On Rails (та й на деякі інші веб-фреймворки)

Mojo - це основний фреймворк, що лежить в основі як Mojolicious :: Lite, так і Mojolicious.

Довідник з Mojolicious :: Lite доступно через стандартну утиліту читання документації perldoc.

Набираємо в терміналі:

І починаємо розбиратися!

Цю ж документацію можна отримати через веб - на CPAN.

API документація поставляється разом з відповідним Perl-модулем Mojo і доступна для читання через perldoc.

Список всіх модулів можна побачити де? Правильно! На CPAN!

Як приклади можна розглядати тести, розташовані в директорії «t», особливо рекомендується подивитися lite_app.t. З представленого там коду можна дізнатися як працюють Рауса, шаблони і власне самі тести.

змінні оточення
Mojolicious використовує безліч змінних оточення, які дозволяють налаштувати фреймворк під свої потреби. Список всіх змінних можна подивитися ось тут Mojolicious :: Guides :: Cheetsheet

Список розсилки та інші канали комунікації
Якщо у Вас є ідея або пропозиція - скористайтеся Google groups.

Так само існує irc:

Тепер, як і обіцяв, постараюся зібрати корисні джерела інформації про Mojo.

Twitter
Sebastian Riedel - творець Mojo і засновник Catalyst
sharifulin - активний учасник Mojo і Perl спільноти
vtivti - активний учасник Mojo і Perl спільноти
Пошук по тегу #Mojolicious

І найцікавіше - проекти, написані і працюють на Mojolicious:

Схожі статті