Changes for version 3.0.0
- Final 3.0.0 version, no changes since 3.0.0-rc.2
- =head1 3.0.0-rc.2 7. Oct 2023
- Add missing test files to MANIFEST
- Documentation updates
- =head1 3.0.0-rc.1 3. Oct 2023
- Apply debian patches (https://sources.debian.org/patches/libembperl-perl/2.5.0-17/). Thanks to the Debian Perl Group, especially Dominic Hargreaves, Florian Schlichting and Axel Beckert
- Apply patches for fedora (https://rt.cpan.org/Public/Bug/Display.html?id=148621 and https://rt.cpan.org/Public/Bug/Display.html?id=148702) Thanks to Marcus Doemling
- Fixed compilation/Makefile of/for libxml2 and libxslt
- Fixed warnings about undefined values in log. Note this is done by goning back to the old behaviour, were using uninitialized values were not a warning. So if you like to have warnings about uninitialized values add [* use warnings "uninitialized" *] to your code.
- Add a lot of enhancements to Embperl::Form
Documentation
Embperl configuration and calling
How to embed Perl code in your HTML docs
Main features of Embperl 2.0
Features von Embperl 2.0
Introduction to Embperl
Introduction to EmbperlObject
Access to the Embperl SVN development tree
Embperl Documentation: Table of Contents
Embperl Tips and Tricks
Modules
Building dynamic Websites with Perl
Embperl base class for application objects
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 age input control with optional unit inside an Embperl Form
A blank area inside an Embperl Form
A button inside an Embperl Form
A checkbox control inside an Embperl Form
A multiple checkbox control inside an Embperl Form
A price input control with optional unit inside an Embperl Form
A text display control inside an Embperl Form
A control to display links inside an Embperl Form
A debug control inside an Embperl Form
A price input control with optional unit inside an Embperl Form
A file upload input control inside an Embperl Form
A grid control inside an Embperl Form
A hidden form field control inside an Embperl Form
A info area inside an Embperl Form
A text input control inside an Embperl Form
A number of text input controls inside an Embperl Form
A number of text input controls inside an Embperl Form
A label area inside an Embperl Form
A horizontal line an Embperl Form
A grid control inside an Embperl Form
A numeric input control with optional unit inside an Embperl Form
A password input control inside an Embperl Form
A price input control with optional unit inside an Embperl Form
A radio control inside an Embperl Form
A control to add script code to an Embperl Form
A select control inside an Embperl Form
A dynamic select control inside an Embperl Form
A text display control inside an Embperl Form
A submit button inside an Embperl Form
A table which get data from array of arrays or array of hashs
A tab control inside an Embperl Form
A textarea input control inside an Embperl Form
A tinymce input control inside an Embperl Form
A transparent area inside an Embperl Form
Base class for controls inside an Embperl Form which have multiple values to select from, like a select box or radio buttons.
Base class for data source objects which provides the data for ControlMutlValue objects.
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
base class for defining custom recipes
the default Embperl recipe
recipe to perform an XSLT transformation last
recipe for performing an XSLT transformation
adaptation of Apache::Session to work with HTML::Embperl
base class for defining custom syntaxes
ASP syntax module for Embperl
Embperl syntax module for Embperl.
syntax for Embperl Blocks and metacommands
syntax for HTML tags that Embperl processes
define the syntax for HTML
tag library for sending mail
define syntax for i18n using Embperl blocks
convert POD to XML on-the-fly
define Perl syntax for Embperl
define syntax for RTF files
define SSI syntax for Embperl
define text syntax for Embperl
Provides
in Embperl.pm
in Embperl/Constant.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/FQDN_IPv4_IPv6Addr.pm
in Embperl/Form/Validate/IP6Addr_Mask.pm
in Embperl/Form/Validate/IPAddr.pm
in Embperl/Form/Validate/IPAddr_Mask.pm
in Embperl/Form/Validate/IPv6Addr.pm
in Embperl/Form/Validate/IPv6Addr_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/TimeHHMMSS.pm
in Embperl/Form/Validate/TimeValue.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/chdir/chdir2src.pm
in test/html/subimp.pm
Examples
- eg/README
- eg/forms/Embperl/MyForm.pm
- eg/forms/Embperl/MyForm/DataSource/languages.pm
- eg/forms/Embperl/MyForm/DataSource/netmask.pm
- eg/forms/README.txt
- eg/forms/css/EmbperlForm.css
- eg/forms/js/EmbperlForm.js
- eg/forms/js/prototype.js
- eg/forms/lib/footer.epl
- eg/forms/lib/header.epl
- eg/forms/lib/wizard.epl
- eg/forms/lib/wizard.pl
- eg/forms/pages/loop.htm
- eg/forms/wizard/action.epl
- eg/forms/wizard/base.epl
- eg/forms/wizard/do.epl
- eg/forms/wizard/dsl.epl
- eg/forms/wizard/exportslave.epl
- eg/forms/wizard/finish.epl
- eg/forms/wizard/gateway.epl
- eg/forms/wizard/importslave.epl
- eg/forms/wizard/inetconnect.epl
- eg/forms/wizard/isdn.epl
- eg/forms/wizard/name.epl
- eg/forms/wizard/network.epl
- eg/forms/wizard/organisation.epl
- eg/forms/wizard/wizconfig.pl
- eg/images/back-expander.gif
- eg/images/but.gif
- eg/images/footer2.jpg
- 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