The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Main features of HTML::Embperl 1.2

  • Lets you embed Perl code into HTML documents. Perl code is evaluated at the server side and the result is sent to the browser.

  • Offers various meta-commands for conditional and loop processing of the HTML documents.

  • Automatically generates dynamic HTML tables/lists from Perl arrays or function calls (e.g. DBI fetch)

  • Form data send to your document is placed in a hash

  • Automatically inserts data from the form hash into HTML input, textarea and select tags

  • Understands HTML and URL escaping and unescaping

  • 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.

  • Allows you to build your web-site out of components. Frequently used elements can be defined once and included in every page.

  • 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.

  • Supports debugging of pages by generating a very detailed log file and making it accessible via the browser with a single click.

  • Generates verbose error pages in which every error can link to the log file. This is ideal for debugging.

  • Offers a lot of options for maximum configurability according to your personal tastes and needs.

  • 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.

  • The Perl module DBIx::Recordset offers high level, easy to handle database access for Embperl.

  • 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.