Commit | Line | Data |
fc7ec1d9 |
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 |
585893b9 |
18 | prepare_connection |
fc7ec1d9 |
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. |