From: hkclark Date: Thu, 1 Sep 2011 15:38:32 +0000 (-0400) Subject: Rewrap/reformat paragraphs X-Git-Tag: 5.9003~25^2~23 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Manual.git;a=commitdiff_plain;h=16d0d3969b36142004136ddb3e50b8cf499ab7e2 Rewrap/reformat paragraphs --- diff --git a/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormFu.pod b/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormFu.pod index 68f0ea2..e3b5a0d 100644 --- a/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormFu.pod +++ b/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormFu.pod @@ -56,28 +56,26 @@ L =head1 DESCRIPTION -This portion of the tutorial explores L and -how it can be used to manage forms, perform validation of form input, -as well as save and restore data to/from the database. This was written -using HTML::FormFu version 0.05001. +This portion of the tutorial explores L and how it can be +used to manage forms, perform validation of form input, as well as save +and restore data to/from the database. This was written using +HTML::FormFu version 0.05001. -See -L -for additional form management options other than -L. +See L for additional form +management options other than L. =head1 HTML::FormFu FORM CREATION -This section looks at how L can be used to -add additional functionality to the manually created form from Chapter 4. +This section looks at how L can be used to add additional +functionality to the manually created form from Chapter 4. =head2 Inherit From Catalyst::Controller::HTML::FormFu First, change your C to inherit from -L -by changing the C line from the default of: +L by changing the C line +from the default of: BEGIN {extends 'Catalyst::Controller'; } @@ -143,12 +141,12 @@ following method: =head2 Create a Form Config File Although C supports any configuration file handled by -L, most people tend to use YAML. First -create a directory to hold your form configuration files: +L, most people tend to use YAML. First create a directory +to hold your form configuration files: mkdir -p root/forms/books -Then create the file C and enter the +Then create the file C and enter the following text: --- @@ -186,15 +184,15 @@ following text: name: submit value: Submit -B Copying and pasting YAML from perl documentation is sometimes +B Copying and pasting YAML from Perl documentation is sometimes tricky. See the L section of this document for a more foolproof config format. =head2 Update the CSS -Edit C and add the following lines to the bottom of -the file: +Edit C and add the following lines to the +bottom of the file: ... input { @@ -213,7 +211,8 @@ These changes will display form elements vertically. =head2 Create a Template Page To Display The Form -Open C in your editor and enter the following: +Open C in your editor and enter the +following: [% META title = 'Create/Update Book' %] @@ -235,8 +234,8 @@ the bottom of the existing file: Create

-This adds a new link to the bottom of the book list page that we can -use to easily launch our HTML::FormFu-based form. +This adds a new link to the bottom of the book list page that we can use +to easily launch our HTML::FormFu-based form. =head2 Test The HTML::FormFu Create Form @@ -257,12 +256,12 @@ Click the Submit button, and you will be returned to the Book List page with a "Book created" status message displayed. Also note that this implementation allows you to create books with any -bogus information. Although we have constrained the authors with the -drop-down list (note that this isn't bulletproof because we still have -not prevented a user from "hacking" the form to specify other values), -there are no restrictions on items such as the length of the title (for -example, you can create a one-letter title) and the value of the rating -(you can use any number you want, and even non-numeric values with +bogus information. Although we have constrained the authors with the +drop-down list (note that this isn't bulletproof because we still have +not prevented a user from "hacking" the form to specify other values), +there are no restrictions on items such as the length of the title (for +example, you can create a one-letter title) and the value of the rating +(you can use any number you want, and even non-numeric values with SQLite). The next section will address this concern. B Depending on the database you are using and how you established @@ -274,19 +273,18 @@ performing any validation. =head1 HTML::FormFu VALIDATION AND FILTERING -Although the use of L in the previous section -did provide an automated mechanism to build the form, the real power of -this module stems from functionality that can automatically validate and -filter the user input. Validation uses constraints to be sure that -users input appropriate data (for example, that the email field of a -form contains a valid email address). Filtering can also be used to -remove extraneous whitespace from fields or to escape meta-characters in -user input. +Although the use of L in the previous section did provide +an automated mechanism to build the form, the real power of this module +stems from functionality that can automatically validate and filter the +user input. Validation uses constraints to be sure that users input +appropriate data (for example, that the email field of a form contains a +valid email address). Filtering can also be used to remove extraneous +whitespace from fields or to escape meta-characters in user input. =head2 Add Constraints -Open C in your editor and update it +Open C in your editor and update it to match: --- @@ -372,7 +370,7 @@ to match: # Escape HTML characters for safety - HTMLEscape -B Copying and pasting YAML from perl documentation is sometimes +B Copying and pasting YAML from Perl documentation is sometimes tricky. See the L section of this document for a more foolproof config format. @@ -383,39 +381,37 @@ The main changes are: =item * The C