Point users to RT
[catagits/Catalyst-Manual.git] / lib / Catalyst / Manual / Tutorial / 09_AdvancedCRUD.pod
CommitLineData
d442cc9f 1=head1 NAME
2
3ab6187c 3Catalyst::Manual::Tutorial::09_AdvancedCRUD - Catalyst Tutorial - Chapter 9: Advanced CRUD
d442cc9f 4
5
6=head1 OVERVIEW
7
4b4d3884 8This is B<Chapter 9 of 10> for the Catalyst tutorial.
d442cc9f 9
10L<Tutorial Overview|Catalyst::Manual::Tutorial>
11
12=over 4
13
14=item 1
15
3ab6187c 16L<Introduction|Catalyst::Manual::Tutorial::01_Intro>
d442cc9f 17
18=item 2
19
3ab6187c 20L<Catalyst Basics|Catalyst::Manual::Tutorial::02_CatalystBasics>
d442cc9f 21
22=item 3
23
3ab6187c 24L<More Catalyst Basics|Catalyst::Manual::Tutorial::03_MoreCatalystBasics>
d442cc9f 25
26=item 4
27
3ab6187c 28L<Basic CRUD|Catalyst::Manual::Tutorial::04_BasicCRUD>
d442cc9f 29
30=item 5
31
3ab6187c 32L<Authentication|Catalyst::Manual::Tutorial::05_Authentication>
d442cc9f 33
34=item 6
35
3ab6187c 36L<Authorization|Catalyst::Manual::Tutorial::06_Authorization>
d442cc9f 37
38=item 7
39
3ab6187c 40L<Debugging|Catalyst::Manual::Tutorial::07_Debugging>
d442cc9f 41
42=item 8
43
3ab6187c 44L<Testing|Catalyst::Manual::Tutorial::08_Testing>
d442cc9f 45
46=item 9
47
3ab6187c 48B<09_Advanced CRUD>
50211f3c 49
50=item 10
51
3ab6187c 52L<Appendices|Catalyst::Manual::Tutorial::10_Appendices>
d442cc9f 53
54=back
55
50211f3c 56
d442cc9f 57=head1 DESCRIPTION
58
4b4d3884 59This chapter of the tutorial explores more advanced functionality for
60Create, Read, Update, and Delete (CRUD) than we saw in Chapter 4. In
d442cc9f 61particular, it looks at a number of techniques that can be useful for
62the Update portion of CRUD, such as automated form generation,
63validation of user-entered data, and automated transfer of data between
64forms and model objects.
65
b80f58e5 66In keeping with the Catalyst (and Perl) spirit of flexibility, there are
67many different ways to approach advanced CRUD operations in a Catalyst
68environment. Therefore, this section of the tutorial allows you to pick
69from one of several modules that that cover different form management
70tools. Select one or more options from the list below.
d442cc9f 71
b80f58e5 72=head1 ADVANCED CRUD OPTIONS
d442cc9f 73
fb678498 74=over 4
75
d442cc9f 76=item *
77
3ab6187c 78L<FormFu|Catalyst::Manual::Tutorial::09_AdvancedCRUD::09_FormFu>
d442cc9f 79
80=item *
81
fb89357e 82L<FormHandler|Catalyst::Manual::Tutorial::09_AdvancedCRUD::09_FormHandler>
0abc72ed 83
84=item *
85
3ab6187c 86L<FormBuilder|Catalyst::Manual::Tutorial::09_AdvancedCRUD::09_FormBuilder>
d442cc9f 87
88=back
89
d0496197 90B<NOTE:> Please contact the author if you would like to assist with
b80f58e5 91writing a new module.
d442cc9f 92
93
94=head1 AUTHOR
95
96Kennedy Clark, C<hkclark@gmail.com>
97
53243324 98Feel free to contact the author for any errors or suggestions, but the
99best way to report issues is via the CPAN RT Bug system at
100<https://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Manual>.
101
102The most recent version of the Catalyst Tutorial can be found at
59884771 103L<http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Manual/5.80/trunk/lib/Catalyst/Manual/Tutorial/>.
d442cc9f 104
ec3ef4ad 105Copyright 2006-2010, Kennedy Clark, under the
106Creative Commons Attribution Share-Alike License Version 3.0
95674086 107(L<http://creativecommons.org/licenses/by-sa/3.0/us/>).