Hi Leuts,
Hi Leut :=)
Also ich habe ein Perl-Modul geschrieben daß sich EasyCGI nennt (noch erweiterbar aber schon stabil).
Es arbeitet im wesentlichen so, daß man sich html-templates erstellt und darin spezielle Tags einbettet.
Das Modul parst die Datei und ersetzt die Tags durch Inhalte.
kurzes Beispiel:
use EasyCGI;
$easy=EasyCGI-\>new;
@vnames=("Markus","Stefan","Sascha"); $anz=3; $count=0;
$header="Content-Type: text/html\n\n";
$easy-\>import\_from\_list ("vornamen"=\>\@vnames, "anz"=\>\$anz, "count"=\>\$count, "header"=\>\$header);
$easy-\>read\_template ("path/templates/test.htmt");
$easy-\>out;
Die Idee dahinter ist, daß das Modul die in den import_-Anweisungen
(es gibt auch import_from_db, import_from_flatfile, import_from_cookie, import_from_query)
angegebenen Variablen quasi in den Namensraum der Html-Datei importiert werden und benutzt werden können.
eine template-datei könnte dann so aussehen:
......
....
oberes beispiel macht eine schleife über die vornamen in @vornamen
Es geht eigendlich auch gleich mit dem Problem los, dass bei
meiner Domäne nur die index.html, index.htm oder index.php als
Startseite geladen wird, nicht aber eine index.pl.
Wie könnte ich ein solches Problem umgehen. Gibt es bei Apache
die Möglichkeit das mit einer .htaccess Datei zu umgehen?
zwei einfache möglichkeiten. die index.html kann einfach ein frame oder eine redirection mit dem script-aufruf enthalten
wenn du willst, kann ich dir daß Modul mit einem Beispiel schicken.
cu, holli