Perl Form Builder ::Features ::Download ::Tutorial ::Examples
::Documentation ::FormBuilder Google Group ::Old List Archives ::Contribute
Note: The mailing list is has been replaced by the Google FormBuilder Group

Basic

1. Intro to FormBuilder
2. A Simple Form
3. Form Method
4. Input Validation
5. Field Options
6. Multi-Select Lists
7. Field Data
8. Field Attributes
9. HTML Formatting
10. Custom Headers
S. Summary

Intermediate

1. Trickier Forms
2. Perl References
3. Default Values
4. CGI Stickiness
5. JavaScript Actions
6. Input Validation 2
7. Multiple Submits
8. JavaScript Actions 2
9. Modules & mod_perl
10. Smartness
S. Summary

Advanced

1. Remaining Features
2. Intro to Templates
3. HTML::Template
4. HTML::Template 2
5. Template Toolkit
6. Exploiting render()
7. Multi-Screen Apps
8. Multi-Screen Apps 2
9. Multi-Screen Apps 3
10. Custom Messages
S. Summary

Advanced Tutorial - Step 1: Remaining Features Print

Intro to Templates >>

There are three remaining features that FormBuilder supports which we haven't reviewed yet:

  • Templates
  • Multi-screen Applications
  • Customizable, multilingual messages
Whether or not you have use for these features really depends on your application. Templates can be a big win if you need precise HTML layout, as production websites often do. FormBuilder provides native support several major CPAN template engines, as well as an easy interface to plug in your own adapter.

Multi-screen applications are common in many instances, such as checkout programs, and FormBuilder provides easy hooks for them using the included CGI::FormBuilder::Multi module.

Finally, if you want to customize basically every message FormBuilder outputs, including all the Javascript alerts and predefined text, you can.

Let's look at each in turn.

Intro to Templates >>

FormBuilder is © Nate Wiger, with contributions from many people.
Nateware