Ich arbeite gerade an einer Klasse, welche einige Funktionen bereitstellen soll um gewisse Aufgaben zu erfüllen bzw zu erleichtern.
Das ganze wird wahrscheinlich in richtung Framework gehen.
Aber eines ist mir noch nicht ganz klar.
Wie soll ich mit fehlern umgehen?
Freie Benutzereingaben bedeuten immer, dass einer aus unwissenheit oder langweilige was falsches eingibt. Wenn ich z.B. zwei Integer brauche und jemand zwei Strings eingibt, dann wird es wohl nix geben.
Gemäß der Einstellung "alle fremden Daten sind grundsätzlich böse" möchte ich natürlich soweit es geht alles abfangen.
Vielleicht kann mir da jemand etwas weiterhelfen
[list=1][*]Wie soll ich am besten die Parameter überprüfen? In jeder Methode? z.B. if(is_numeric($Wert1)) oder gibts da was feineres?[*]Wie sollte man am besten vorgehen wenn Fehler auftauchen? direkt in der jeweiligen Methode prüfen und mit die() ausgeben?[*]Direkt ausgeben aber mit was "besserem" als die()?[*]Oder sollen die Fehlermeldung zurück zur aufrufenden Datei geleitet werden und dort abgefangen werden?[/list=1]
ich hab mir mal ein paar Klassen aus dem PEAR angesehen (hauptsächlich MDB2) aber da hab ich dann mal garnix durchblicken können
Das ganze wird wahrscheinlich in richtung Framework gehen.
Aber eines ist mir noch nicht ganz klar.
Wie soll ich mit fehlern umgehen?
Freie Benutzereingaben bedeuten immer, dass einer aus unwissenheit oder langweilige was falsches eingibt. Wenn ich z.B. zwei Integer brauche und jemand zwei Strings eingibt, dann wird es wohl nix geben.
Gemäß der Einstellung "alle fremden Daten sind grundsätzlich böse" möchte ich natürlich soweit es geht alles abfangen.
Vielleicht kann mir da jemand etwas weiterhelfen
[list=1][*]Wie soll ich am besten die Parameter überprüfen? In jeder Methode? z.B. if(is_numeric($Wert1)) oder gibts da was feineres?[*]Wie sollte man am besten vorgehen wenn Fehler auftauchen? direkt in der jeweiligen Methode prüfen und mit die() ausgeben?[*]Direkt ausgeben aber mit was "besserem" als die()?[*]Oder sollen die Fehlermeldung zurück zur aufrufenden Datei geleitet werden und dort abgefangen werden?[/list=1]
ich hab mir mal ein paar Klassen aus dem PEAR angesehen (hauptsächlich MDB2) aber da hab ich dann mal garnix durchblicken können
Kommentar