Embperl - building dynamic websites with Perl


Perl Code in HTML Dokumente einfügen
[ << Prev: Was ist Embperl? ] [ Content ] [ Next: Meta-Commands >> ]

Perlcode kann auf drei Arten eingebettet werden:



1.) [- ... -] Führt den Code austop
    [- $a = 5 -]  [- $b = 6 if ($a == 5) -]

Der Code zwischen [- und -] wird ausgeführt, dabei wird keine Ausgabe erzeugt. Diese Form eignet sich für Zuweisungen, Funktionsaufrufe, Datenbankanfrage, usw.



2.) [+ ... +] Das Ergebnis ausgebentop
    [+ $a +]  [+ $array[$b] +] [+ "A is $a" +]

Der Code zwischen dem [+ und dem +] wird ausgeführt und der Rückgabewert (der Wert des letzten Perlausdruckes welcher berechnet wurde) wird ausgegeben (zum Browser gesandt)



3.) [! ... !] Code nur einmal ausführentop
    [! sub foo { my ($a, $b) = @_ ; $a * $b + 7 } !]

Genauso wie [- ... -], der Code wird jedoch nur einmal, für den ersten Request, ausgeführt. Dies ist hauptsächlich für Funktionsdefinitionen und einmalige Initialisierungen.


[ << Prev: Was ist Embperl? ] [ Content ] [ Next: Meta-Commands >> ]


© 1997-2023 Gerald Richter / actevy