Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 142 lines (84 sloc) 3.775 kb
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
1
2 =head1 NAME
3
7a77b78 @kraih fixed many typos
authored
4 Mojolicious::Guides - Mojolicious guide to the galaxy
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
5
659b840 fixed typos
Sebastian Riedel authored
6 =head1 DON'T PANIC!
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
7
bac6cc4 @kraih added title to twitter and github links
authored
8 We are constantly working on new documentation, follow us on
9 L<Twitter|http://twitter.com/kraih>, L<GitHub|http://github.com/kraih/mojo>
10 or join the official IRC channel C<#mojo> on C<irc.perl.org> to get all the
11 latest updates.
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
12
58bc987 @amenonsen Link to learn.perl.org from Guides.pod (closes #244)
amenonsen authored
13 =head1 LEARNING PERL
14
27ccf4d @marcusramberg Rephrase reference line and readd reference to learn.perl.org. (Close…
marcusramberg authored
15 If you are new to Perl, we recommend
97eae38 @kraih switch from 78 to 79 characters
authored
16 L<Learn Perl in 2 hours 30 minutes|http://qntm.org/files/perl/perl.html> for a
17 quick introduction, or the
30e5d74 @kraih reflow POD for tempire
authored
18 L<Modern Perl book|http://modernperlbooks.com/books/modern_perl/>, freely
19 available in many formats. Both are excellent introductions to the language.
20 For more books and documentation, check out
21 L<learn.perl.org|http://learn.perl.org/>.
58bc987 @amenonsen Link to learn.perl.org from Guides.pod (closes #244)
amenonsen authored
22
5d7cfbd @kraih link to Mojocasts from documentation overview
authored
23 =head1 SCREENCASTS
24
25 Before starting with the tutorial below, you should take a look at the
d3ef44a @kraih documentation tweaks
authored
26 wonderful L<Mojocasts|http://mojocasts.com/e1>, they will give you a general
5d7cfbd @kraih link to Mojocasts from documentation overview
authored
27 overview of what L<Mojolicious> is all about.
28
cfc35e2 cleanup
Sebastian Riedel authored
29 =head1 TUTORIAL
30
5b8cca4 @kraih highlight tutorial
authored
31 =over 2
32
33 =item L<Mojolicious::Lite>
34
2b03611 @kraih no really
authored
35 A fast and fun way to get started developing web applications with Mojolicious
36 is the L<Mojolicious::Lite> tutorial. This micro web framework is only a thin
37 wrapper around the normal web framework, so almost everything you learn here
38 also applies to full L<Mojolicious> applications. The simplified notation
39 introduced in the tutorial is commonly used throughout the guides and is
40 therefore considered a prerequisite, you should definitely take a look!
cfc35e2 cleanup
Sebastian Riedel authored
41
5b8cca4 @kraih highlight tutorial
authored
42 =back
43
3387874 renamed Mojolicious::Book to Mojolicious::Guides
Sebastian Riedel authored
44 =head1 GUIDES
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
45
e8805d1 @kraih changed indentation style
authored
46 =over 2
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
47
ca2dfa9 @kraih promote growing guide
authored
48 =item L<Mojolicious::Guides::Growing>
49
50 Starting a L<Mojolicious::Lite> prototype from scratch and growing it into a
51 well structured L<Mojolicious> application.
52
3a82d0b fixed tests to not use IPv6
Sebastian Riedel authored
53 =item L<Mojolicious::Guides::Routing>
54
55 Simple and fun introduction to the L<Mojolicious> router.
56
ab7c4c4 fixed typo
Sebastian Riedel authored
57 =item L<Mojolicious::Guides::Rendering>
58
59 Generating content with the L<Mojolicious> renderer.
60
124730a started cookbook
Sebastian Riedel authored
61 =item L<Mojolicious::Guides::Cookbook>
62
63 Cooking with L<Mojolicious>, recipes for every taste.
64
00c4a88 @kraih replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guid…
authored
65 =item L<Mojolicious::Guides::Contributing>
1be577a added FAQ
Sebastian Riedel authored
66
e26f4eb @kraih documentation tweaks
authored
67 Become a part of the ongoing L<Mojolicious> development.
1be577a added FAQ
Sebastian Riedel authored
68
00c4a88 @kraih replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guid…
authored
69 =item L<Mojolicious::Guides::FAQ>
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
70
e26f4eb @kraih documentation tweaks
authored
71 Answers to the most frequently asked questions.
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
72
73 =back
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
74
ead75da @kraih ho ho ho
authored
75 =head1 HIGHLIGHTS
b7b418f @kraih ho ho ho
authored
76
77 L<Mojolicious> and L<Mojolicious::Lite> are the sum of many parts, small
6b22662 @kraih ho ho ho
authored
78 building blocks that can be used independently, these are the most prominent
79 ones.
b7b418f @kraih ho ho ho
authored
80
e8805d1 @kraih changed indentation style
authored
81 =over 2
b7b418f @kraih ho ho ho
authored
82
6af6d35 @kraih Deprecated Mojo::Client in favor of the much sleeker Mojo::UserAgent
authored
83 =item L<Mojo::UserAgent>
b7b418f @kraih ho ho ho
authored
84
aae26ef @kraih no need to mention HTTP version everywhere
authored
85 Full featured non-blocking I/O HTTP and WebSocket user agent.
b7b418f @kraih ho ho ho
authored
86
87 =item L<Mojo::DOM>
88
f4a860c @kraih no need to mention HTML and CSS versions
authored
89 Very fun and minimalistic HTML/XML DOM parser with CSS selector support.
b7b418f @kraih ho ho ho
authored
90
91 =item L<Mojo::JSON>
92
93 Minimalistic JSON implementation that just works.
94
95 =item L<Mojo::Server::Daemon>
96
5effb79 @kraih more links to Mojo::IOLoop
authored
97 Full featured, highly portable non-blocking I/O HTTP and WebSocket server,
98 with self-restart support through L<Mojo::Server::Morbo>, perfect for
99 development and testing.
b7b418f @kraih ho ho ho
authored
100
cc86d1a @kraih added modules Mojo::Server::Prefork and Mojolicious::Command::prefork
authored
101 =item L<Mojo::Server::Prefork>
b7b418f @kraih ho ho ho
authored
102
5effb79 @kraih more links to Mojo::IOLoop
authored
103 Full featured, UNIX optimized, preforking non-blocking I/O HTTP and WebSocket
cc86d1a @kraih added modules Mojo::Server::Prefork and Mojolicious::Command::prefork
authored
104 server with support for zero downtime software upgrades (hot deployment)
105 through L<Mojo::Server::Hypnotoad>.
b7b418f @kraih ho ho ho
authored
106
a1a16bb @kraih removed Mojo::Server::FastCGI so it can be maintained as a separe dis…
authored
107 =item L<Mojo::Server::CGI>, L<Mojo::Server::PSGI>
b7b418f @kraih ho ho ho
authored
108
442e164 @kraih added experimental to_psgi method to Mojo::Server::PSGI
authored
109 Transparent CGI and L<PSGI> support out of the box.
b7b418f @kraih ho ho ho
authored
110
b7193ca @kraih link to plugins and commands
authored
111 =item L<Mojo::IOLoop>
112
113 A minimalistic event loop with support for multiple reactor backends.
114
b7b418f @kraih ho ho ho
authored
115 =item L<Mojo::Template>
116
66442bf @kraih updated Mojo::Template documentation a bit
authored
117 Very Perl-ish and minimalistic template system.
b7b418f @kraih ho ho ho
authored
118
119 =item L<Test::Mojo>
120
121 Test driven development toolkit for web applications.
122
123 =item L<ojo>
124
125 Fun oneliners using everything above.
126
127 =back
128
69cc134 refer to wiki from guides
Sebastian Riedel authored
129 =head1 MORE
130
131 A lot more documentation and examples by many different authors can be found
470c4dd @kraih better wiki links
authored
132 in the L<Mojolicious wiki|http://github.com/kraih/mojo/wiki>.
69cc134 refer to wiki from guides
Sebastian Riedel authored
133
4d1f878 @kraih added support links to documentation
authored
134 =head1 SUPPORT
135
136 If you have any questions the documentation might not yet answer, don't
137 hesitate to ask on the
138 L<mailing-list|http://groups.google.com/group/mojolicious> or the official IRC
139 channel C<#mojo> on C<irc.perl.org>.
140
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
141 =cut
Something went wrong with that request. Please try again.