updated server.pl and cgi-server.pl
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Manual / Internals.pod
1 =head1 NAME
2
3 Catalyst::Manual::Internals - Catalyst Internals
4
5 =head1 DESCRIPTION
6
7 =head2 Lifecycle
8
9 These are the steps of a Catalyst request, every step can be overloaded to
10 extend Catalyst.
11
12     handler
13       prepare
14         prepare_request
15         prepare_path
16         prepare_cookies
17         prepare_headers
18         prepare_connection
19         prepare_action
20         prepare_parameters
21         prepare_uploads
22       process
23       finalize
24         finalize_headers
25         finalize_output
26
27 These steps are normally overloaded from engine classes, and extended by
28 plugins.
29 Extending means using multiple inheritance with L<NEXT>.
30
31 =head1 AUTHOR
32
33 Sebastian Riedel, C<sri@oook.de>
34
35 =head1 COPYRIGHT
36
37 This program is free software, you can redistribute it and/or modify it under
38 the same terms as Perl itself.