Google Web

More infos
Add info about Embperl

    Stable 2.4.0
    Beta 2.5.0_3
Support the development of Embperl! More...

Embperl is a framework for building websites with Perl.

For the beginner it's an easy to setup and use way of embedding Perl code in HTML pages. It delivers several features that ease the task of creating a websites, including dynamic tables, formfield-processing, escaping/unescaping, session handling, caching and more.

If your demands grow it gives you the power to make your Website object-oriented and build it out of small reusable components. If you don't like the idea of mixing up all your layout and code then Embperl also supports separating it in different objects (e.g. creating an MVC application). Of course Embperl doesn't tie you to HTML - it allows components to be from different source formats (e.g. HTML, WML, XML, POD, ...) and if necessary transforms them (for example via XSLT) to other output formats. This is achieved by dividing the output generation into small steps, where each is processed by a plugable provider. Advanced users can create their own syntax definitions (for example tag libraries) and extend Embperl by writing their own providers and much more...

Embperl is a server-side tool, which means that it's browser-independent. It can run in various ways: under mod_perl, as a CGI script, or offline.

Read on with the feature list or take a look the introductions to different parts and possibilites of Embperl.

Embperl can be used under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file.

  News not available because database is not correctly set up
Error accessing dbi:mysql:embperl: DBD::mysql::st execute failed: Can't create/write to file '/tmp/#sql_499_0.MYI' (Errcode: 28 - No space left on device) at /usr/lib/perl5/site_perl/5.18.1/DBIx/ line 1378.
To get the database related parts working, install DBI and DBIx::Recordset, setup a database for Embperl, create tables by running eg/webutil/ (make sure to edit the DSN inside the script first) and enter the correct DSN in eg/web/

© 1997-2012 Gerald Richter / ecos gmbh
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Apache/2.4.6 (Linux/SUSE) Embperl/2.5.0 OpenSSL/1.0.1k mod_perl/2.0.8 Perl/v5.18.1 Server at Port 80