Provided by: libembperl-perl_2.2.0-3.1_i386 bug

NAME

       Embperl::Features - Features von Embperl 2.0

Features von Embperl 2.0

       ·   Erlaubt das Einbetten von Perlcode in HTML/XML und andere Text
           Dokumente. Der Perlcode wird im Server ausgefuehrt und das Ergebnis
           zum Browser geschickt. Alle verfuegbaren Perl-Module koennen
           eingesetzt werden.

       ·   Ermoeglicht das Erstellen von Websites aus kleinen
           wiederverwendbaren Komponenten, in  objektorientierter Art und
           Weise. Komponenten koennen sich gegenseitig aufrufen, einbetten und
           von einander erben.

       ·   Das standart Layout einer Website can einmal definiert werden und
           Embperl::Object sorgt dafuer das die passenden Komponeten an die
           entsprechenden Stellen eingefuegt werden. Die eigentlichen Seiten
           enthalten nur noch den tatsaechlichen Inhalt und nicht gemeinsamme
           Elemente wie Kopf- und Fussbereich oder Navigationsleisten. Diese
           gemeinsammen Bereiche koennen dabei je Unterverzeichnis
           ueberschrieben werden.

       ·   Unterstuetzt das Trennen von Code, Layout und Daten und das
           Erstellen von MVC (Modell-View-Controller) Applikationen. Die
           Steuerlogik kann durch ein Applikationsobjekt abgebildet werden,
           welches den weiteren Ablauf eines Requests beeinflussen und steuern
           kann, waehrend die eigentlichen Seiten nur noch den Code zur
           Anzeige enthalten.  Fuer einfache Applikationen ist es jedoch,
           immer noch moeglich allen Code in die Seiten selbst einzubetten.

       ·   Der Quellentext fuer die einzelnen Komponenten kann aus
           unterschiedlichen Quellen, wie Dateisystem, Speicher oder dem
           Ergebnis eines Apache-Subrequest kommen. Ein Subrequest erlaubt das
           Nachbearbeiten der Ausgabe von anderen Apache-Applikationen wie
           PHP, JSP, CGI-Skrips etc.

       ·   Komponenten koennen in unterschiedlichen Formaten vorliegen (z.B.
           HTML, WML, XML, POD, ...)  und, soweit noetig, in andere
           Ausgabeformate (z.B. via XSLT) transformiert werden.

       ·   Ermoeglicht die Benutzung und Definition unterschiedlicher
           Syntaxen, wie Embperl, ASP, Text, Perl, RTF und mehr.

       ·   Die Erzeugung der Ausgabe ist in kleine Schritte unterteilt, die
           jeweils von einem austauschbaren Provider durchgefuehrt werden. Das
           Zusammenspiel der Provider ist individuell, mittels Rezepten
           (recipes) konfigurierbar.

       ·   Erlaubt das Zwischenspeichern (Cachen) von Zwischenschritten und
           Ausgabe.

       ·   Stellt verschiedenste Features fuer das Webumfeld zur Verfuegung,
           wei z.B.  dynamischen Tabellen, Formularfeldverarbeitung,
           HTML/URL-Kodierung etc.

       ·   Enthaelt ein Modul zur Ueberpruefung von Benutzereingaben in
           Formularfeldern.  Damit kann mit der Defintion eines Regelsatz,
           sowohl die serverseitige wie auch die Clientseitige Ueberpruefung
           veranlasst werden.

       ·   Stellt Pro-Benutzer und Pro-Seite persitente Sessiondaten zur
           Verfuegung.  Dafuer ist es lediglich noetig die Daten in einem
           spezielle Hash abzulegen.

       ·   Bietet eine Reihe von Optionen zur Konfigurierung entsprechend den
           persoenlichen Vorlieben und Beduerfnissen.

       ·   Vollstaendig integriert in Apache und mod_perl, um die beste
           Performance zu erreichen. Kann auch als CGI Skript laufen, Offline
           ausgefuehrt werden oder von anderem Perlprogrammen/-modulen
           aufgerufen werden.

       ·   Das Perlmodule DBIx::Recordset bietet einen von SQL abstrahierten,
           einfach zu handhabenden, Datenbankzugriff fuer Embperl.

       ·   Embperl::Mail ermoeglicht es das Ergebnis direkt an eine E-Mail
           Adresse zu versenden.