File: FeaturesD.pod

package info (click to toggle)
libembperl-perl 2.5.0-15
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 7,528 kB
  • sloc: ansic: 21,387; perl: 14,496; cpp: 467; xml: 49; makefile: 33; sh: 24
file content (125 lines) | stat: -rw-r--r-- 3,454 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
=pod

=encoding iso8859-1

=head1 NAME

Embperl::Features - Features von Embperl 2.0

=head1 Features von Embperl 2.0

=over 4

=item * 

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


=item *

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


=item *

Das Standard-Layout einer Website kann einmal definiert werden und 
I<Embperl::Object> sorgt dafr, dass die passenden Komponeten
an den entsprechenden Stellen eingefgt werden. Die eigentlichen Seiten
enthalten nur noch den tatschlichen Inhalt und nicht gemeinsamme Elemente wie
Kopf- und Fubereich oder Navigationsleisten. Diese gemeinsammen Bereiche
knnen dabei je Unterverzeichnis berschrieben werden.


=item *

Untersttzt 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, whrend die eigentlichen
Seiten nur noch den Code zur Anzeige enthalten. 
Fr einfache Applikationen ist es jedoch immer noch mglich, allen Code 
in die Seiten selbst einzubetten.


=item *

Der Quelltext fr 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-Skripten, etc.


=item *

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


=item *

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


=item *

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


=item *

Erlaubt das Zwischenspeichern (Cachen) von Zwischenschritten und Ausgabe.


=item *

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

=item *

Enthlt ein Modul zur berprfung von Benutzereingaben in Formularfeldern.
Damit kann mit der Defintion eines Regelsatz, sowohl die serverseitige
wie auch die clientseitige berprfung veranlasst werden.


=item *

Stellt pro Benutzer und pro Seite persitente Sessiondaten zur Verfgung.
Dafr ist es lediglich notwendig, die Daten in einem speziellen Hash abzulegen.


=item *

Bietet eine Reihe von Optionen zur Konfiguration entsprechend 
den persnlichen Vorlieben und Bedrfnissen.

=item *

Vollstndig integriert in Apache und mod_perl, um die beste
Performance zu erreichen. Kann auch als CGI-Skript laufen,
offline ausgefhrt werden oder von anderem Perl-Programmen/-Modulen
aufgerufen werden.

=item *

Das Perl-Modul DBIx::Recordset bietet einen von SQL abstrahierten, einfach
zu handhabenden Datenbankzugriff fr Embperl.


=item *

I<Embperl::Mail> ermglicht es, das Ergebnis direkt an eine
E-Mail-Adresse zu versenden.


=back