tleilax / exportforce

Wrapper for klamm.de's API "ExportForce" in PHP
MIT License
2 stars 1 forks source link

Fehlerbehandlung ändern #4

Open tleilax opened 12 years ago

tleilax commented 12 years ago

== Von Mone ==

Es gibt einen Unterschied zwischen "regulären" und "fatalen" Fehlern. Beispiel: ich mache getlose() und bekomme einen Fehler (false). Jetzt möchte ich ja gern wissen, was das für ein Fehler war: "EF antwortet nicht" oder z.b. "Losepasswort falsch". Im 1. Fall muss ich den Code speichern und später abfragen. Im 2. Fall kann ich einfach sagen "LosePW falsch" und muss nichts weiter tun. Da fehlt also sowas wie "is_regular_error". Bei Fehlern von 1002-1098 sagt die Funktion "JA", dann kann ich einfach den Fehler durchreichen. Bei 1099 oder -99 muss ich aktiv werden, weil ich da nicht weiß, ob die Trans nun wirklich durchgeführt wurde oder nicht. Ohne eine solche Funktion muss ich alle Codes einzelne abfragen, und die Funktionalität gehört "eigentlich" in die Klasse - denke ich.

tleilax commented 12 years ago

Die neue Version der Klasse wird sämtliche Fehler über Exceptions abbilden, wodurch das hier beschriebene Verhalten gut implementiert werden kann.

Ich weiss noch nicht, ob ich das hier zu PHP4 backporten werde.