Fix DBIC::Schema helper invocation examples (RT#100597)
[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
503538b2 60Create, Read, Update, and Delete (CRUD) than we saw in
61L<Chapter 4|Catalyst::Manual::Tutorial::04_BasicCRUD>. In particular,
62it looks at a number of techniques that can be useful for the Update
63portion of CRUD, such as automated form generation, validation of
64user-entered data, and automated transfer of data between forms and
65model objects.
66
67In keeping with the Catalyst (and Perl) spirit of flexibility, there are
68many different ways to approach advanced CRUD operations in a Catalyst
69environment. Therefore, this section of the tutorial allows you to pick
5336f546 70from one of several modules that cover different form management
b80f58e5 71tools. Select one or more options from the list below.
d442cc9f 72
b80f58e5 73=head1 ADVANCED CRUD OPTIONS
d442cc9f 74
fb678498 75=over 4
76
d442cc9f 77=item *
78
3ab6187c 79L<FormFu|Catalyst::Manual::Tutorial::09_AdvancedCRUD::09_FormFu>
d442cc9f 80
81=item *
82
fb89357e 83L<FormHandler|Catalyst::Manual::Tutorial::09_AdvancedCRUD::09_FormHandler>
0abc72ed 84
85=item *
86
3ab6187c 87L<FormBuilder|Catalyst::Manual::Tutorial::09_AdvancedCRUD::09_FormBuilder>
d442cc9f 88
89=back
90
503538b2 91B<NOTE:> Please contact the author if you would like to assist with
b80f58e5 92writing a new module.
d442cc9f 93
94
95=head1 AUTHOR
96
97Kennedy Clark, C<hkclark@gmail.com>
98
53243324 99Feel free to contact the author for any errors or suggestions, but the
100best way to report issues is via the CPAN RT Bug system at
bb0999d3 101L<https://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Manual>.
53243324 102
bb0999d3 103Copyright 2006-2011, Kennedy Clark, under the
ec3ef4ad 104Creative Commons Attribution Share-Alike License Version 3.0
95674086 105(L<http://creativecommons.org/licenses/by-sa/3.0/us/>).