=pod
=head1 Main features of HTML::Embperl 1.2
=over 4
=item *
Lets you embed Perl code into HTML documents. Perl code is
evaluated at the server side and the result is sent to the browser.
=item *
Offers various meta-commands for conditional and loop
processing of the HTML documents.
=item *
Automatically generates dynamic HTML tables/lists from Perl arrays or
function calls (e.g. DBI fetch)
=item *
Form data send to your document is placed in a hash
=item *
Automatically inserts data from the form hash into HTML input,
textarea and select tags
=item *
Understands HTML and URL escaping and unescaping
=item *
Handles per-user and per-module persistent session data for you.
All you need to do is store and retrieve them to and from
a special hash.
=item *
Allows you to build your web-site out of components. Frequently used elements
can be defined once and included in every page.
=item *
Gives you the possibility to build libraries with a set of frequently used
Elements or components, and make them available to the whole web-site in the
same way as Perl modules are - well, modularized.
=item *
Supports debugging of pages by generating a very detailed
log file and making it accessible via the browser with a single click.
=item *
Generates verbose error pages in which every error can link
to the log file. This is ideal for debugging.
=item *
Offers a lot of options for maximum configurability according to your personal tastes and needs.
=item *
Fully integrated into Apache and mod_perl to acheive the best
performance. Can also run as a CGI-script, offline or called from
another Perl program.
=item *
The Perl module DBIx::Recordset offers high level, easy to handle
database access for Embperl.
=item *
If you are concerned about security you can configure Embperl to use
Safe.pm. This way, your documents can run in a safe namespace which
can allow or disallow certain Perl opcodes.
=back