Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 130 lines (74 sloc) 3.244 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. (Closes #...
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
cfc35e2 cleanup
Sebastian Riedel authored
23 =head1 TUTORIAL
24
5b8cca4 @kraih highlight tutorial
authored
25 =over 2
26
27 =item L<Mojolicious::Lite>
28
d49a4ee pod cleanup
Sebastian Riedel authored
29 A really fast and fun way to get started developing web applications with
7122097 @kraih removed POD formatting rule again
authored
30 Mojolicious is the L<Mojolicious::Lite> tutorial. Almost everything you learn
31 there can also be applied to normal L<Mojolicious> applications and is
32 considered a prerequisite for the guides. You should definitely take a look!
cfc35e2 cleanup
Sebastian Riedel authored
33
5b8cca4 @kraih highlight tutorial
authored
34 =back
35
3387874 renamed Mojolicious::Book to Mojolicious::Guides
Sebastian Riedel authored
36 =head1 GUIDES
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
37
e8805d1 @kraih changed indentation style
authored
38 =over 2
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
39
ca2dfa9 @kraih promote growing guide
authored
40 =item L<Mojolicious::Guides::Growing>
41
42 Starting a L<Mojolicious::Lite> prototype from scratch and growing it into a
43 well structured L<Mojolicious> application.
44
3a82d0b fixed tests to not use IPv6
Sebastian Riedel authored
45 =item L<Mojolicious::Guides::Routing>
46
47 Simple and fun introduction to the L<Mojolicious> router.
48
ab7c4c4 fixed typo
Sebastian Riedel authored
49 =item L<Mojolicious::Guides::Rendering>
50
51 Generating content with the L<Mojolicious> renderer.
52
124730a started cookbook
Sebastian Riedel authored
53 =item L<Mojolicious::Guides::Cookbook>
54
55 Cooking with L<Mojolicious>, recipes for every taste.
56
00c4a88 @kraih replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guides:...
authored
57 =item L<Mojolicious::Guides::Contributing>
1be577a added FAQ
Sebastian Riedel authored
58
00c4a88 @kraih replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guides:...
authored
59 Learn how to contribute to L<Mojolicious>.
1be577a added FAQ
Sebastian Riedel authored
60
00c4a88 @kraih replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guides:...
authored
61 =item L<Mojolicious::Guides::FAQ>
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
62
00c4a88 @kraih replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guides:...
authored
63 Frequently asked questions with the right answers.
a1a7060 added WebSocket support, happy 1000th commit!
Sebastian Riedel authored
64
65 =back
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
66
ead75da @kraih ho ho ho
authored
67 =head1 HIGHLIGHTS
b7b418f @kraih ho ho ho
authored
68
69 L<Mojolicious> and L<Mojolicious::Lite> are the sum of many parts, small
6b22662 @kraih ho ho ho
authored
70 building blocks that can be used independently, these are the most prominent
71 ones.
b7b418f @kraih ho ho ho
authored
72
e8805d1 @kraih changed indentation style
authored
73 =over 2
b7b418f @kraih ho ho ho
authored
74
6af6d35 @kraih Deprecated Mojo::Client in favor of the much sleeker Mojo::UserAgent
authored
75 =item L<Mojo::UserAgent>
b7b418f @kraih ho ho ho
authored
76
aae26ef @kraih no need to mention HTTP version everywhere
authored
77 Full featured non-blocking I/O HTTP and WebSocket user agent.
b7b418f @kraih ho ho ho
authored
78
79 =item L<Mojo::DOM>
80
f4a860c @kraih no need to mention HTML and CSS versions
authored
81 Very fun and minimalistic HTML/XML DOM parser with CSS selector support.
b7b418f @kraih ho ho ho
authored
82
83 =item L<Mojo::JSON>
84
85 Minimalistic JSON implementation that just works.
86
87 =item L<Mojo::Server::Daemon>
88
5effb79 @kraih more links to Mojo::IOLoop
authored
89 Full featured, highly portable non-blocking I/O HTTP and WebSocket server,
90 with self-restart support through L<Mojo::Server::Morbo>, perfect for
91 development and testing.
b7b418f @kraih ho ho ho
authored
92
93 =item L<Mojo::Server::Hypnotoad>
94
5effb79 @kraih more links to Mojo::IOLoop
authored
95 Full featured, UNIX optimized, preforking non-blocking I/O HTTP and WebSocket
aae26ef @kraih no need to mention HTTP version everywhere
authored
96 server with support for zero downtime software upgrades (hot deployment).
b7b418f @kraih ho ho ho
authored
97
a1a16bb @kraih removed Mojo::Server::FastCGI so it can be maintained as a separe distri...
authored
98 =item L<Mojo::Server::CGI>, L<Mojo::Server::PSGI>
b7b418f @kraih ho ho ho
authored
99
442e164 @kraih added experimental to_psgi method to Mojo::Server::PSGI
authored
100 Transparent CGI and L<PSGI> support out of the box.
b7b418f @kraih ho ho ho
authored
101
102 =item L<Mojo::Template>
103
66442bf @kraih updated Mojo::Template documentation a bit
authored
104 Very Perl-ish and minimalistic template system.
b7b418f @kraih ho ho ho
authored
105
106 =item L<Mojo::ByteStream>
107
108 Countless portable and very convenient bytestream manipulation methods.
109
110 =item L<Mojolicious::Commands>
111
0dbbecc @kraih many more small documentation improvements
authored
112 Pluggable command line system and the backbone of the L<mojo> script.
b7b418f @kraih ho ho ho
authored
113
114 =item L<Test::Mojo>
115
116 Test driven development toolkit for web applications.
117
118 =item L<ojo>
119
120 Fun oneliners using everything above.
121
122 =back
123
69cc134 refer to wiki from guides
Sebastian Riedel authored
124 =head1 MORE
125
126 A lot more documentation and examples by many different authors can be found
470c4dd @kraih better wiki links
authored
127 in the L<Mojolicious wiki|http://github.com/kraih/mojo/wiki>.
69cc134 refer to wiki from guides
Sebastian Riedel authored
128
8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
Sebastian Riedel authored
129 =cut
Something went wrong with that request. Please try again.