Bobby: Errorhandling

Beitrag lesen

Moin

Dein Gesamtkonzept ist mir nicht klar. Hier ist meins:

Ich dachte mir ich zeige dem Nutzer nicht was schief gegangen ist. Dies logge ich ja mit.

Ich setze alles, was schiefgehen kann, in deinen try-Block, die geamte Ausgabe wird dazu gepuffert.

Ok, Ausgabepuffer wollte ich umgehen, da mein View bereits einen Puffer erzeugt. Die beschriebene Function fängt alles was PHP-Fehler sind ab und speichert diese.

error_get_last() wirft bei mir eine Exception, nützlich vor allem während der Entwicklung.

Mit error_get_last() kriegst du den letzten, dann den vorletzten usw. und schließlich kriegst Du die alle ;)

Das verwende ich nur bei Fatal-Errors.

Ein ähnliches Vorgehen habe ich bei PDO-Fehlern gewählt.

Stichwort: Exception chaining. PDO-Ex. werden bei mir durchgereicht.

Fehlerhafte Benutzereingaben werfen bei mir auch Ex. aber die fange ich weiter oben ab, wo ich noch HTML ausgeben und der Benutzer seine Eingabe korrigieren kann.

Hm... das ist eine Überlegung wert.

Danke für deine Hinweise. Werd mal sehn was sich draus machen lässt.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)