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 |
18 | prepare_action |
19 | prepare_parameters |
20 | prepare_uploads |
21 | process |
22 | finalize |
23 | finalize_headers |
24 | finalize_output |
25 | |
26 | These steps are normally overloaded from engine classes, and extended by |
27 | plugins. |
28 | Extending means using multiple inheritance with L<NEXT>. |
29 | |
30 | =head1 AUTHOR |
31 | |
32 | Sebastian Riedel, C<sri@oook.de> |
33 | |
34 | =head1 COPYRIGHT |
35 | |
36 | This program is free software, you can redistribute it and/or modify it under |
37 | the same terms as Perl itself. |