Embperl::FeaturesD.3pm

Langue: en

Autres versions - même langue

Version: 2005-10-25 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

Features von Embperl 2.0

Erlaubt das Einbetten von Perlcode in HTML/XML und andere Text Dokumente. Der Perlcode wird im Server ausgefu.hrt und das Ergebnis zum Browser geschickt. Alle verfu.gbaren Perl-Module ko.nnen eingesetzt werden.
Ermo.glicht das Erstellen von Websites aus kleinen wiederverwendbaren Komponenten, in objektorientierter Art und Weise. Komponenten ko.nnen sich gegenseitig aufrufen, einbetten und von einander erben.
Das standart Layout einer Website can einmal definiert werden und Embperl::Object sorgt dafu.r das die passenden Komponeten an die entsprechenden Stellen eingefu.gt werden. Die eigentlichen Seiten enthalten nur noch den tatsa.chlichen Inhalt und nicht gemeinsamme Elemente wie Kopf- und Fuβbereich oder Navigationsleisten. Diese gemeinsammen Bereiche ko.nnen dabei je Unterverzeichnis u.berschrieben werden.
Unterstu.tzt 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, wa.hrend die eigentlichen Seiten nur noch den Code zur Anzeige enthalten. Fu.r einfache Applikationen ist es jedoch, immer noch mo.glich allen Code in die Seiten selbst einzubetten.
Der Quellentext fu.r 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 ko.nnen in unterschiedlichen Formaten vorliegen (z.B. HTML, WML, XML, POD, ...) und, soweit no.tig, in andere Ausgabeformate (z.B. via XSLT) transformiert werden.
Ermo.glicht 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 durchgefu.hrt werden. Das Zusammenspiel der Provider ist individuell, mittels Rezepten (recipes) konfigurierbar.
Erlaubt das Zwischenspeichern (Cachen) von Zwischenschritten und Ausgabe.
Stellt verschiedenste Features fu.r das Webumfeld zur Verfu.gung, wei z.B. dynamischen Tabellen, Formularfeldverarbeitung, HTML/URL-Kodierung etc.
Entha.lt ein Modul zur U.berpru.fung von Benutzereingaben in Formularfeldern. Damit kann mit der Defintion eines Regelsatz, sowohl die serverseitige wie auch die Clientseitige U.berpru.fung veranlasst werden.
Stellt Pro-Benutzer und Pro-Seite persitente Sessiondaten zur Verfu.gung. Dafu.r ist es lediglich no.tig die Daten in einem spezielle Hash abzulegen.
Bietet eine Reihe von Optionen zur Konfigurierung entsprechend den perso.nlichen Vorlieben und Bedu.rfnissen.
Vollsta.ndig integriert in Apache und mod_perl, um die beste Performance zu erreichen. Kann auch als CGI Skript laufen, Offline ausgefu.hrt werden oder von anderem Perlprogrammen/-modulen aufgerufen werden.
Das Perlmodule DBIx::Recordset bietet einen von SQL abstrahierten, einfach zu handhabenden, Datenbankzugriff fu.r Embperl.
Embperl::Mail ermo.glicht es das Ergebnis direkt an eine E-Mail Adresse zu versenden.