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

Changes for version 2.2.0

  • Added new command [$ dump $] which can be used to dump variables to logfiles or to the output for debugging purpose.
  • [$ sub $] return value is handled now corretly in scalar and array context
  • Added support for Apache 2.2
  • Added Table of Content pod file, which lists all available Embperl documentation, to get a better overview. Thanks to Axel Beckert.
  • Fixed Cookie expire calculation, because relative exipre times where only calculated once at server startup. Spotted by Derrick Spell.
  • Fixed parsing of Cache configuration functions in httpd.conf. Spotted by Carl Eklof.
  • Added better handling of Out Of Memory condition, i.e. log error end try to clean up instead of segfault.
  • Fixed segfault that could occur because a non string value is passed as string index, which crashed if such a string index doesn't exists. Spotted by Carl Eklof.

Documentation

Main features of Embperl 2.0
Introduction to Embperl
Introduction to EmbperlObject
SVN
Access to the Embperl SVN development tree
Embperl Documenation: Table of Contents
Embperl Tips and Tricks

Modules

Building dynamic Websites with Perl
Embperl Form class
Base class for controls inside an Embperl Form
A control to add and remove items from two select boxes inside an Embperl Form
A blank area inside an Embperl Form
A checkbox control inside an Embperl Form
A text display control inside an Embperl Form
A file upload input control inside an Embperl Form
A grid control inside an Embperl Form
A info area inside an Embperl Form
A text input control inside an Embperl Form
A label area inside an Embperl Form
A numeric input control with optional unit inside an Embperl Form
A password input control inside an Embperl Form
A radio control inside an Embperl Form
A select control inside an Embperl Form
A submit button inside an Embperl Form
A table which get data from LDAP composed via joinAttrValue
A tab control inside an Embperl Form
A textarea input control inside an Embperl Form
A transparent area inside an Embperl Form
Form validation with server- and client-side support.
Inline Embperl code in Perl modules
Sends results from Embperl via E-Mail
Extents Embperl for building whole website with reusable components and objects

Provides

in Embperl.pm
in Embperl/Constant.pm
in Embperl/Form/ControlMultValue.pm
in Embperl/Form/Validate/Default.pm
in Embperl/Form/Validate/EMail.pm
in Embperl/Form/Validate/EMailRFC.pm
in Embperl/Form/Validate/FQDN_IPAddr.pm
in Embperl/Form/Validate/IPAddr.pm
in Embperl/Form/Validate/IPAddr_Mask.pm
in Embperl/Form/Validate/Integer.pm
in Embperl/Form/Validate/Number.pm
in Embperl/Form/Validate/PosInteger.pm
in Embperl/Form/Validate/Select.pm
in Embperl/Form/Validate/TimeHHMM.pm
in Embperl/Form/Validate/TimeValue.pm
in Embperl/Form/Validate/TimeHHMMSS.pm
in Embperl/Log.pm
in Embperl/Out.pm
in xsbuilder/ParseSource.pm
in Embperl/Recipe/EmbperlLibXSLT.pm
in Embperl/Recipe/EmbperlPODXSLT.pm
in Embperl/Recipe/EmbperlXalanXSLT.pm
in Embperl/Recipe/LibXSLT.pm
in Embperl/Recipe/XalanXSLT.pm
in Embperl.pm
in Embperl/Run.pm
in Embperl/Syntax/Test.pm
in Embperl/Syntax/Test2.pm
in Embperl/Util.pm
in xsbuilder/WrapXS.pm
in Embperl.pm
in Embperl.pm
in test/html/subimp.pm

Examples