=pod =head1 Wesentliche Features von HTML::Embperl 1.3 =over 4 =item * Erlaubt das Einbetten von Perlcode in HTML Dokumente. Der Perlcode wird im Server ausgeführt und das Ergebnis zum Browser geschickt. =item * Stellt verschiedene Meta Commands zur bedingten und iterativen Verarbeitung von HTML Dokumenten zur Verfügung. =item * Erzeugt automatisch dynamische Tabellen/Listen aus Perl Arrays oder Funktionsaufrufen (z.B. DBI fetch) =item * Formulardaten die an ein Embperl Dokument gesandt werden sind einfach über einen Hash zugreifbar. =item * Fügt automatisch Daten aus dem Formularhash in HTML Input, Textarea und Select Tags ein. =item * Versteht HTML und URL Kodierung/Dekodierung. =item * Stellt Pro-Benutzer und Pro-Seite persitente Sessiondaten zur Verfügung. Dafür ist es lediglich nötig die Daten in einem spezielle Hash abzulegen. =item * Ermöglicht das Erstellen von Websites aus Komponenten. Oft benutzte Elemente können einmal definiert und in jede Seite eingefügt werden. =item * I erlaubt es das standart Layout einer Website lediglich einmal zu definieren und I sorgt dafür das die passenden Komoponeten an die entsprechenden Stellen eingefügt werden. Die eigentlichen Seiten enthalten nur noch den tatsächlichen Inhalt und nicht gemeinsamme Elemente wie Kopf- und Fußbereich oder Navigationsleisten. Diese gemeinsammen Bereiche können weiterhin je Unterverzeichnis überschrieben werden. =item * Erlaubt Bibliotheken mit oft benutzten Elementen zu erstellen und diese der ganzen Website, wie normale Perlmodule, zur Verfügung zu stellen . =item * Unterstüzt das Debuggen von Seiten durch Erzeugen einer detaillierten Logdatei, die mittels eines einzigen Klicks vom Browser aus betrachtet werden kann. =item * Erzeugt ausführliche Fehlerseiten, wobei jeder Fehler ein Link an die richtige Stelle in die Logdatei sein kann. =item * Bietet eine ganze Reihe Optionen zur Konfigurierung entsprechend den persönlichen Vorlieben. =item * Vollständig integriert in Apache und mod_perl, um die beste Performance zu erreichen. Kann auch als CGI Skript laufen, Offline ausgeführt werden oder von anderem Perlprogrammen/-modulen aufgerufen werden. =item * Das Perlmodule DBIx::Recordset bietet einen hochwertigen, einfach zu handhabenden, Datenbankzugriff für Embperl. =item * Wenn Sicherheit ein Problem darstellt, ist es möglich Embperl so zu konfigurieren, daß es Safe.pm nutzt. Dadurch entstehen sichere Namensräume und einzelne Perl Opcode können gesperrt werden. =item * I ermöglicht es das Ergebnis direkt an eine E-Mail Adresse zu versenden. =back