Introduction to Mojolicious: A Next Generation Perl Web Framework.
Hosted by Techalicious 🤖
Details
http://photos3.meetupstatic.com/photos/event/a/7/b/9/600_442962937.jpeg
Mojolicious (http://mojolicio.us/) An amazing real-time web framework, allowing you to easily grow single file prototypes into well-structured web applications!
This event is being hosted by our friends @ the Toronto Perl Mongers Meetup Group (https://www.meetup.com/Toronto-Perl-Mongers/events/225031099/)
The following talks have been scheduled:
Zoffix Znet (https://metacpan.org/author/ZOFFIX)
An overview of the Mojo ecosystem that includes modules shipped with the core Mojolicious distribution as well as others developed by the core Mojo team. The modules overviewed will include Mojolicious::Plugin::AssetPack, Mojo::DOM, Mojo::JSON, Mojo::UserAgent, Mojo::URL, Mojo::Base, and Mojo::ByteStream
Cees Hek (https://metacpan.org/author/CEESHEK)
An introduction to building asynchronous apps in Mojolicious, highlighting the benefits and drawbacks of writing non-blocking code. Examples will show how to use the asynchronous features in Mojo::Pg and Mojo::UserAgent and how to combine multiple operations using Mojo::IOLoop::Delay.
Alex Beamish
I was also planning on doing a beginner's talk about writing simple programs. My plan is to show 1. Simple form validation, 2. Authentication (via cookie), and 3. Layouts (as in, page header and footer, with content being the meat in the sandwich).
My plan is to compare how this could be done using plain CGI and with Mojolicious::Lite (which is more accessible than straight Mojolicious, as ZZ points out). Since I came across a company that does CGI::Application, I thought I might also do these examples using that module; I think the run modes are actually a similar idea to the routes that Mojo uses. And, since I've used Dancer, I'd like to show that approach as well. CGI -> CGI::Application -> Dancer -> Mojo::Lite.
http://photos1.meetupstatic.com/photos/event/a/7/b/2/600_442962930.jpeg
