NAME
Mojolicious::Guides - Mojolicious guide to the galaxy
DON'T PANIC!
We are constantly working on new documentation, follow us on Twitter, GitHub or join the official IRC channel #mojo
on irc.perl.org
to get all the latest updates.
LEARNING PERL
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.
TUTORIAL
- Mojolicious::Lite
-
A really fast and fun way to get started developing web applications with Mojolicious is the Mojolicious::Lite tutorial. Almost everything you learn there can also be applied to normal Mojolicious applications and is considered a prerequisite for the guides. You should definitely take a look!
GUIDES
- Mojolicious::Guides::Growing
-
Starting a Mojolicious::Lite prototype from scratch and growing it into a well structured Mojolicious application.
- Mojolicious::Guides::Routing
-
Simple and fun introduction to the Mojolicious router.
- Mojolicious::Guides::Rendering
-
Generating content with the Mojolicious renderer.
- Mojolicious::Guides::Cookbook
-
Cooking with Mojolicious, recipes for every taste.
- Mojolicious::Guides::Contributing
-
Become a part of the ongoing Mojolicious development.
- Mojolicious::Guides::FAQ
-
Answers to the most frequently asked questions.
HIGHLIGHTS
Mojolicious and Mojolicious::Lite are the sum of many parts, small building blocks that can be used independently, these are the most prominent ones.
- Mojo::UserAgent
-
Full featured non-blocking I/O HTTP and WebSocket user agent.
- Mojo::DOM
-
Very fun and minimalistic HTML/XML DOM parser with CSS selector support.
- Mojo::JSON
-
Minimalistic JSON implementation that just works.
- Mojo::Server::Daemon
-
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.
- Mojo::Server::Hypnotoad
-
Full featured, UNIX optimized, preforking non-blocking I/O HTTP and WebSocket server with support for zero downtime software upgrades (hot deployment).
- Mojo::Server::CGI, Mojo::Server::PSGI
-
Transparent CGI and PSGI support out of the box.
- Mojo::Template
-
Very Perl-ish and minimalistic template system.
- Mojo::ByteStream
-
Countless portable and very convenient bytestream manipulation methods.
- Mojolicious::Commands
-
Pluggable command line system and the backbone of the mojo script.
- Test::Mojo
-
Test driven development toolkit for web applications.
- ojo
-
Fun oneliners using everything above.
MORE
A lot more documentation and examples by many different authors can be found in the Mojolicious wiki.