Mojolicious::Guides - Mojolicious guide to the galaxy
If you are new to Perl, we recommend Learn Perl in 2 hours 30 minutes for a quick introduction, or the Modern Perl book, freely available in many formats. Both are excellent introductions to the language. For more books and documentation, check out learn.perl.org.
A fast and fun way to get started developing web applications with Mojolicious is the Mojolicious::Lite tutorial. This micro web framework is only a thin wrapper around the normal web framework, so almost everything you learn here also applies to full Mojolicious applications. The simplified notation introduced in the tutorial is commonly used throughout the guides and is therefore considered a prerequisite, you should definitely take a look!
Simple and fun introduction to the Mojolicious router.
Generating content with the Mojolicious renderer.
Cooking with Mojolicious, recipes for every taste.
Become a part of the ongoing Mojolicious development.
Answers to the most frequently asked questions.
Full featured non-blocking I/O HTTP and WebSocket user agent.
Very fun and minimalistic HTML/XML DOM parser with CSS selector support.
Minimalistic JSON implementation that just works.
Full featured, highly portable non-blocking I/O HTTP and WebSocket server, with self-restart support through Mojo::Server::Morbo, perfect for development and testing.
Full featured, UNIX optimized, preforking non-blocking I/O HTTP and WebSocket server with support for zero downtime software upgrades (hot deployment) through Mojo::Server::Hypnotoad.
- Mojo::Server::CGI, Mojo::Server::PSGI
Transparent CGI and PSGI support out of the box.
A minimalistic event loop with support for multiple reactor backends.
Very Perl-ish and minimalistic template system.
Test driven development toolkit for web applications.
Fun oneliners using everything above.
A lot more documentation and examples by many different authors can be found in the Mojolicious wiki.
If you have any questions the documentation might not yet answer, don't hesitate to ask on the mailing-list or the official IRC channel