| |
On-the-FlyIm Gegensatz zu statischen Seiten enthalten dynamische Seiten Programmierlogik, die On-The-Fly ausgewertet und in HTML dargestellt wird. Der Anwender sieht davon nichts, er erhält auch wieder nur eine Webseite im HTML-Quelltext. Die Anwendungen von dynamischen Seiten reichen von ganz trivialen (ein Besucherzähler) bis zu komplexen Aufgaben (eine Einstiegsseite eines Onlinebrookers), mehr dazu im Bereich "Methoden". Alle hier vorgestellten Lösungen haben eine gemeinsamkeit, der Webserver erkennt anhand der Dateiendung und/oder dem Verzeichnis ob diese Seite mit einem speziellen Handler bearbeitet werden soll. Der Handler weiss sozusagen, etwas mit der Datei anzufangen, wenn kein Handler bekannt ist, greift der Standardhandler und die Webseite wird als einer HTML-Quelltext ausgeliefert. Es gibt inzwischen mehrere Arten dieser Ansätze, ich erwähne hier nur kurz die wichtigsten. SSI (Server Side Includes): In den HTML-Quelltextes werden vordefinierte Bausteine eingebaut, die eine Ausgabe liefern. Bsp (Auszug) ...
#!/usr/bin/perl -w Neuerdings ist dieser Ansatz mit Java als Servlet modern. ASP/PHP/Cold Fusion/mod_perl/mod_jk: Diese Handler sind meist als Modul in den Server integriert. Diese Ansätze wurden speziell für die Anforderungen im Web entwickelt und bieten bereits wichtige Funktionen (Sessions etc), um dem Programmierer das Leben so einfach wie möglich zu machen. Ein weiterer Vorteil ist, das man die Porgrammierlogik direkt in den HTML-Quelltext einsetzen kann, dadurch gewinnt man enorm an Übersichtlichkeit (Selbstaufruf -> Methoden). Nicht zuletzt deswegen werden diese Ansätze immer beliebter und verdrängen die klassische CGI-BIN Methode. Bsp für PHP (Auszug) <body> |