New entries for the cookbook
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Manual / Internals.pod
CommitLineData
fc7ec1d9 1=head1 NAME
2
3Catalyst::Manual::Internals - Catalyst Internals
4
5=head1 DESCRIPTION
6
7=head2 Lifecycle
8
9These are the steps of a Catalyst request, every step can be overloaded to
10extend 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
26These steps are normally overloaded from engine classes, and extended by
27plugins.
28Extending means using multiple inheritance with L<NEXT>.
29
30=head1 AUTHOR
31
32Sebastian Riedel, C<sri@oook.de>
33
34=head1 COPYRIGHT
35
36This program is free software, you can redistribute it and/or modify it under
37the same terms as Perl itself.