Aufruf an die PHP Experten: ErrorHandling HowTo

25.05.2009 2

Normalerweise, wenn ich ein Problem habe, mache ich was tausende Leute auch machen. Googeln. Leider habe ich diesmal nicht wirklich etwas gefunden.

Problemstellung:

Ich bin gerade dabei eine ziemlich große mehrteilige API zu schreiben. Diese API wird von anderen Programmieren verwendet. Mein Problem ist nun, wie handle ich das ErrorReporting.

Klar, ich kann für jede meiner Hauptklassen eigene Exception Klassen schreiben, die müssten aber wiederum eigene Exception Codes ausgeben damit die Programmierer welche die API verwenden wissen wie sie darauf reagieren sollen. Eigentlich wollte ich es vermeiden eine Liste mit Fehlercodes zu erstellen. (ob nun mit oder ohne Exceptions)

Ich wollte Exceptions eigentlich nur verwenden wenn “Unerwartetes” passiert. ZB. keine Datenbankconnection, File konnte nicht ins Filesystem geschrieben werden… solche Dinge. Darüber hat auch Nils Langner in seinem Blog schon geschrieben.

Also liebe PHP-Bloggemeinde. Was ist die best Practice in so einem Fall ?

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • MySpace
  • Reddit
  • Slashdot
  • Technorati
  • MisterWong.DE
  • StumbleUpon
  • Twitter

Trackback-URL

Responses to “Aufruf an die PHP Experten: ErrorHandling HowTo”

Leave a reply