HTML::Formulate =============== HTML::Formulate is a perl module used to produce HTML forms. It uses a presentation definition hash to control the output format, which is great for flexible programmatic control, inheritance, and subclassing (e.g. defining site- or section-specific HTML::Formulate subclasses and then producing standardised forms very easily). On the other hand, it doesn't give you the very fine-grained control over presentation that you get using a template-based system. Example: # Simple employee create form $f = HTML::Formulate->new({ fields => [ qw(firstname surname email position) ], required => [ qw(firstname surname) ], }); print $f->render; prints:
Firstname
Surname
Email
Position
INSTALLATION The standard: perl Makefile.PL make make test make install DEPENDENCIES This module uses my HTML::Tabulate module, as well as Carp. COPYRIGHT AND LICENCE Copyright (C) 2003-2011 Gavin Carr This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.