next up previous contents
Next: 3.3.3 Die Einstiegsseite Up: 3.3 Lektion 2 Previous: 3.3.1 Erstellen des Logos


3.3.2 Konfigurationsdatei

Es ist bei PHP üblich, Konstanten und häufig gebrauchte Funktionen in eine eigene Datei zu schreiben. In unserem Beispiel heißt sie config.php4 und ist im Anhang auf Seite [*] zu finden. Neben den Konstanten für die Datenbankverbindung finden sich dort auch drei wichtige Funktionen:

Die Funktion headerNoCache wird zu Beginn jeder WML-Seite aufgerufen. Zuerst wird mitgeteilt, dass es sich bei der darzustellenden Seite um eine WML-Datei handelt. Dann wird das WAP-Handy angewiesen, die Seite nicht im Cache abzuspeichern. Am Schluss wird noch der Anfang der eigentlichen WML-Seite ausgegeben, die Document Type Definition (DTD). Diese ist im WML-Quellcode sichtbar und darf bei keiner WML-Seite fehlen.

Die Funktion checkAuth wird bei fast jedem Seitenaufruf aufgerufen. Sie überprüft, ob der User sich eingeloggt hat und ob die Daten korrekt sind. Andernfalls bricht die Funktion mit einer Fehlermeldung ab. Anhand der Fehlerausgabe kann man schon sehr deutlich den grundlegenden Aufbau einer WML-Seite erkennen.

Die Funktion string2unicode ist eine der wichtigsten Funktionen. Sie konvertiert gewisse Sonderzeichen und Umlaute in Unicode. Bei diesem Code hat jedes Zeichen eine eigene Zahl und kann so korrekt auf den Browsern, unabhängig vom gewählten Zeichensatz, dargestellt werden. Es gibt zwar auch wie bei HTML z.B. für das ``>''-Zeichen den Ausdruck ``>''. Solche Umschreibungen sollten jedoch vermieden werden, da einige WML-Browser damit nicht korrekt umgehen können. Die Funktion testet also die einzelnen Zeichen und ersetzt sie bei Bedarf durch den Unicode.


next up previous contents
Next: 3.3.3 Die Einstiegsseite Up: 3.3 Lektion 2 Previous: 3.3.1 Erstellen des Logos
2001-06-21 Copyright by Jens Bierkandt, bierkandt@waptune24.de, waptune24.de