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