1Catalyst::Manual::TutorUisaelr::C0o9n_tArdiCvbaautntaceledydsCPtRe:Ur:DlM(a3Dn)oucaulm:e:nTtuattoiroinal::09_AdvancedCRUD(3)
2
3
4
6 Catalyst::Manual::Tutorial::09_AdvancedCRUD - Catalyst Tutorial -
7 Chapter 9: Advanced CRUD
8
10 This is Chapter 9 of 10 for the Catalyst tutorial.
11
12 Tutorial Overview
13
14 1. Introduction
15
16 2. Catalyst Basics
17
18 3. More Catalyst Basics
19
20 4. Basic CRUD
21
22 5. Authentication
23
24 6. Authorization
25
26 7. Debugging
27
28 8. Testing
29
30 9. 09_Advanced CRUD
31
32 10. Appendices
33
35 This chapter of the tutorial explores more advanced functionality for
36 Create, Read, Update, and Delete (CRUD) than we saw in Chapter 4. In
37 particular, it looks at a number of techniques that can be useful for
38 the Update portion of CRUD, such as automated form generation,
39 validation of user-entered data, and automated transfer of data between
40 forms and model objects.
41
42 In keeping with the Catalyst (and Perl) spirit of flexibility, there
43 are many different ways to approach advanced CRUD operations in a
44 Catalyst environment. Therefore, this section of the tutorial allows
45 you to pick from one of several modules that that cover different form
46 management tools. Select one or more options from the list below.
47
49 · FormFu
50
51 · FormHandler
52
53 · FormBuilder
54
55 NOTE: Please contact the author if you would like to assist with
56 writing a new module.
57
59 Kennedy Clark, "hkclark@gmail.com"
60
61 Please report any errors, issues or suggestions to the author. The
62 most recent version of the Catalyst Tutorial can be found at
63 http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Manual/5.80/trunk/lib/Catalyst/Manual/Tutorial/
64 <http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-
65 Manual/5.80/trunk/lib/Catalyst/Manual/Tutorial/>.
66
67 Copyright 2006-2008, Kennedy Clark, under Creative Commons License
68 (http://creativecommons.org/licenses/by-sa/3.0/us/
69 <http://creativecommons.org/licenses/by-sa/3.0/us/>).
70
71
72
73perl v5.12.0 Ca2t0a0l9y-s1t2:-:2M8anual::Tutorial::09_AdvancedCRUD(3)