Embperl - building dynamic websites with Perl
Home
Features
Einführung
Embperl
Embperl::Object
Embperl 2 Advanced
Dokumentation
Installation
Support
Änderungen
Stable 3.0.0
Beta 3.0.0-rc.2
>
Deutsch
>
English
Content - Embperl::Intro - Einleitung für Embperl
[ Next: Was ist Embperl? >> ]
Content
Was ist Embperl?
Perl Code in HTML Dokumente einfügen
Meta-Commands
Dynamische Tabellen
Formularfelder
Persistente Daten (Sessions)
Aufteilen des Codes in mehrere Komponenten
EmbperlObject
Debugging
Datenbankzugriff
Sicherheit
Escaping/Unescaping
Content
Was ist Embperl?
Perl Code in HTML Dokumente einfügen
Zusätzliche HTML Features
Integration mit Apache und mod_perl
Embperl arbeitet mit HTML Editoren
Perl Code in HTML Dokumente einfügen
1.) [- ... -] Führt den Code aus
2.) [+ ... +] Das Ergebnis ausgeben
3.) [! ... !] Code nur einmal ausführen
Meta-Commands
Dynamische Tabellen
Anzeigen eines Perlarrays
Einfaches DBI Beispiel
Formularfelder
Gesendete Formulardaten sind in %fdat/@Z<>ffld verfügbar
Input/Textarea/Select tags erhalten ihre Werte aus %fdat
[$ hidden $]
Ein einfaches Texteingabe/Bestätigungs Formular
Persistente Daten (Sessions)
Aufteilen des Codes in mehrere Komponenten
Funktionen
Execute
Erstellen von Komponenten Libraries
EmbperlObject
Debugging
Embperl Logdatei
Embperl Logdatei kann direkt im Browser angezeigt werden
Embperl Fehlerseite enthält Links zum Logfile
Datenbankzugriff
DBI
DBIx::Recordset
Datenbankabfrage Beispiel
Search erzeugt ein Recordsetobjekt
Die Daten können als Array oder mittels eines aktuellen Datensatzzeigers angesprochen werden
Felder können mit ihren Namen angesprochen werden
PrevNextForm erzeugt keinen/einen/zwei Schaltflächen je nachdem ob weitere Datensätze angezeigt werden müssen
Wie fürs Suchen, gibt es auch Funktionen für Insert/Update/Delete
Datenbanktabellen können ebenso an einen Hash gebunden werden
Arbeiten mit mehreren Tabellen
Sicherheit
Safe namespaces
Operatoren Einschränkungen
Escaping/Unescaping
Quellendaten: Unescaping
Ausgabe: Escaping
[ Next: Was ist Embperl? >> ]
© 1997-2023 Gerald Richter /
actevy