Die Bequemlichkeit der Einbettung Scripting-Code in HTML-Dokumente für Web-Entwicklung ist nicht zu leugnen . Mit einem mächtigen Sprache wie Perl arbeiten wie PHP ist eine sehr gute Kombination. Embedding Perl in HTML ermöglicht viele verschiedene Dinge in einer Web-Seite geschehen , von Tisch Schaffung Zeichnung von Inhalten aus einer Datenbank von Artikeln. Sie können Perl in HTML einbetten, indem Installation zusätzlicher Software-Pakete oder über die Software, die Sie bereits haben. Anleitung Rabatt Heredoc einbetten Perl
1
Schreiben Sie Ihren HTML -Code in einer " heredoc " quote . Dies ist ein schneller Weg, um Perl , ohne die Notwendigkeit für zusätzliche Software einbinden. Diese Art von quote ( wie ein Doppel-oder ein Apostroph ) ist am besten für die Bekanntgabe sehr lange , mehrzeilige Strings . Einfach umfassen Ihre HTML in dieser heredoc Zitate, die Erinnerung an die Zeile nach dem letzten END Stichwort: "print END"
2
Add interpolierte Variablen . Heredocs haben können interpoliert Variablen wie doppelte Anführungszeichen : "$ title =" Meine coole Webseite "; print $ titleEND "
3
Add Loops, als die gleiche heredoc kann über mehrere Zeiten geschleift werden . In diesem Beispiel wird Schleife die Zahlen von 1 bis 10 in einer Tabelle. "print ENDFOR ($ i = 1; $ i print $ Iend } Druck END" .
Verwenden Sie ein Embedded Perl Interpreter
4
Install HTML :: Embperl Dieses Paket kann über CPAN installiert und konfiguriert werden , um mit mod_perl und Apache arbeiten
5
schreiben Skelett HTML-Dokument zum Testen bereit: . "Content goes here "
6
Perl-Code ausführen . Dies ist nur eine der Meta-Tags , und perl-Code ausführen und produzieren keine Ausgabe für Es Variablenzuordnung , Loops und anderen Code, der keine Ausgabe produziert verwendet werden soll: . " [- $ a = 10 -] "
7
Produzieren Ausgabe von Perl Die Meta-Tags werden alles in ihnen zu drucken, das ist zum Ausgeben eines variablen nützlich: . "
$ a = [+ $ a +] de"
8
alles zusammen Hier ist die Tabelle beispielsweise mit den eingebetteten Perl- Meta-Tags : " [- for ($ i = 1; $ i [ $ i + +] [ -} -] . "