Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 02-Jul-2003
< Voriger Tag   Nächster Tag >

Mittwoch, 02. Juli 2003

ydHTTP.php: Fehlerbehandlung

Die Fehlerbehandlung habe ich in meinem PHP-Skripten und Klassen immer mal wieder anders gemacht. Nachdem ich heute einen halben Tag lang verschiedenes ausprobiert habe bin ich erstmal beim PEAR-Error-Handling geblieben.

Überzeugt mich zwar nicht vollkommen aber es funktioniert. Mit ein paar "Macros" wie ydNotice(), ydWarning() im Preprozessor und dem zusätzlichen Sammeln aller Fehlermeldungen mittels PHP-Error-Handler gehts ganz gut.

Den Buffer für die CR/LF-Kombinationenerkennung bei readLn() habe ich auf ein Lookahead Zeichen reduziert, damit ist's übersichtlicher.

Anderes Problem ist, dass das derzeit nur mit 8-Bit Zeichensätzen klappt. Die verschiedenen Unicode-Kodierungen müssen dann nochmal extra geparst werden. Hat schon mehr was von einer Highlevel-Methode als von einer Methode für eine Lowlevel-HTTP-Klasse. Nur ein Verschieben von readLn() auf eine höhere Ebene würde auch nichts daran ändern, dass der Zeichensatz erkannt und entsprechend geparst werden muss.

Spiele in Flash programmieren Seite 88-121

Beschreibt die Erstellung zwei weiterer Fragekarten: Multiplechoice und Entscheidungskarte (wahr/falsch).

Die Karten sind aus mehreren Ebenen für die Anzeige und die Hervorhebung der selektierten Antwort aufgebaut. Die Selektion wird über die Aktivierungsebene (unsichtbarer Schalter) erkannt. Die Entscheidungskarte ist dabei eine Variation der Multiplechoicekarte mit nur zwei vorgebenen Antworten: "wahr" und "falsch".

Darauf folgt die Erstellung des Spieleeröffnungsbildschirm mit der Initialisierung der Variablen sowie die Spielergebnis- und Spielendeseite.

Der Preloader mit Fortschrittsanzeige (onClipEvent()) stellt dann sicher, dass alle Daten geladen sind bevor das Spiel beginnt, so dass es während des Spielens keine Wartezeiten gibt.

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<Juli 2003 >
 010203040506
07080910111213
14151617181920
21222324252627
28293031   

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 02-Jul-2003
(C) 2000-2018 by Sven Drieling