NAME¶
Mojolicious::Guides - Mojolicious guide to the galaxy
DON'T PANIC!¶
We are constantly working on new documentation, follow us on Twitter
<
http://twitter.com/kraih>, GitHub <
http://github.com/kraih/mojo>
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
<
http://qntm.org/files/perl/perl.html> for a quick introduction, or the
Modern Perl book <
http://modernperlbooks.com/books/modern_perl/>, freely
available in many formats. Both are excellent introductions to the language.
For more books and documentation, check out learn.perl.org
<
http://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::FAQ
- Frequently asked questions with the right answers.
- Mojolicious::Guides::CodingGuidelines
- Coding guidelines and mission statement. A must read for
developers and contributors!
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 1.1 and WebSocket user
agent.
- Mojo::DOM
- Very fun and minimalistic HTML5/XML DOM parser with CSS3
selector support.
- Mojo::JSON
- Minimalistic JSON implementation that just works.
- Mojo::Server::Daemon
- Highly portable non-blocking I/O HTTP 1.1 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 1.1 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 at <
http://github.com/kraih/mojo/wiki>.