Provided by:
libembperl-perl_2.2.0-3.1_i386 
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.