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
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
- eg/README
- eg/images/back-expander.gif
- eg/images/but.gif
- eg/images/frame.jpg
- eg/images/h_content.gif
- eg/images/h_current-v.gif
- eg/images/h_news.gif
- eg/images/hintergrund-nav.gif
- eg/images/i-nav-over.gif
- eg/images/i-sub-off.gif
- eg/images/i-sub-on.gif
- eg/images/i-sub-open.gif
- eg/images/i-sub-over.gif
- eg/images/jazzbkgd.gif
- eg/images/kopf-links.gif
- eg/images/kopf-mitte.jpg
- eg/images/kopf-rechts-deutsch.jpg
- eg/images/kopf-rechts-engl.jpg
- eg/images/linie-nav.gif
- eg/images/linie-news.gif
- eg/images/transp.gif
- eg/web/README
- eg/web/base.epl
- eg/web/config.pl
- eg/web/content.epl
- eg/web/db/add.epl
- eg/web/db/addsel.epl
- eg/web/db/content.epl
- eg/web/db/data.epd
- eg/web/db/epwebapp.pl
- eg/web/db/index.htm
- eg/web/db/list.epl
- eg/web/db/login.epl
- eg/web/db/loginform.epl
- eg/web/db/newpw.mail
- eg/web/db/news/news.xsl
- eg/web/db/news/pod.xsl
- eg/web/db/newuser.admin.mail
- eg/web/db/newuser.mail
- eg/web/db/pod.xsl
- eg/web/db/show.epl
- eg/web/db/updateditem.mail
- eg/web/epwebapp.pl
- eg/web/footer.htm
- eg/web/header.epl
- eg/web/index.htm
- eg/web/indexD.htm
- eg/web/menuleft.epl
- eg/web/menulist.epl
- eg/web/messages.pl
- eg/web/news.epl
- eg/web/notfound.htm
- eg/web/pod.xsl
- eg/web/pod/content.epl
- eg/web/pod/doc/doc13.htm
- eg/web/pod/doc/index.htm
- eg/web/pod/intro/index.htm
- eg/web/podbase.xsl
- eg/webutil/db.schema
- eg/webutil/setupdb.pl
- eg/x/Execute.pl
- eg/x/config.htm
- eg/x/dbi1.htm
- eg/x/dbi2.htm
- eg/x/formvalidation.htm
- eg/x/if.htm
- eg/x/input.htm
- eg/x/lists.htm
- eg/x/loop.htm
- eg/x/neu.htm
- eg/x/recordset.htm
- eg/x/table.htm
- eg/x/upload.htm
- eg/x/while.htm