News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen
News - Details
Informationen zur ausgewählten Nachricht.

cSphere - A notice is an error is an exception
30.04.2012 um 08:00 Uhr - hajo ClanSphere Team
English

Remember how ClanSphere handles errors? They are just logged and maybe also shown if the debug mode is activated. To terminate execution you have to manually kill the script with a die() command or alike. Execution continuous als long as no fatal error occurs.

cSphere comes with big changes regarding error handling in PHP. At first it makes use of exceptions, which allow to try something and catch problems to decide what's going to happen. Errors are handled like exceptions, but they can't be catched. So even the tiniest notice error will halt further execution. Problems should be fixed and not ignored as they can lead to further errors - independent of their severity.

The debug mode in cSphere is more of a developer mode and better separated from the production mode compared to ClanSphere. It allows for error and exception backtraces, more details when problems occur and overall a better overview of the situation. You can even get informed by email about errors if you want to.

German

Erinnerungen daran vorhanden, wie ClanSphere Fehler behandelt? DIese werden einfach nur gespeichert und eventuell noch im Debug Modus angezeigt falls dieser aktiv ist. Um die weitere Ausführung anzuhalten musste man das Script manuell mit einem die() Kommando abbrechen oder Ähnlichem. So lange kein fataler Fehler aufgetreten ist läuft alles weiter.

cSphere bringt im Bereich Fehlerbehandlung in PHP große Änderungen. Zuerst einmal nutzt es Ausnahmen (Exceptions), die es erlauben etwas zu probieren und aufgetretene Fehler abzufangen und zu behandeln. Fehler (Errors) werden wie Ausnahmen behandelt, können aber nicht abgefangen werden. Selbst der kleinste Fehler stoppt daher die weitere Ausführung. Probleme sollten beseitigt und nicht ignoriert werden, weil dadurch andere Probleme entstehen könnten - unabhängig vom Schweregrad der Fehler.

Der Debug Modus in cSphere ist weiter zum Entwickler Modus ausgereift und trennt sich im Vergleich zu ClanSphere besser vom Produktions Modus ab. Er erlaubt das Zurückverfolgen von Fehlern und Ausnahmen, bietet mehr Details im Problemfall an und allgemein eine bessere Übersicht zur jeweiligen Situation. Wer möchte kann sich sogar per E-Mail über Fehler informieren lassen.

Kommentare: 2
Seite [1]
aschti

18.01.2019

Ort: -
Beiträge: 828
# 1 - 02.05.2012 um 12:38 Uhr

bin wirklich gespannt auf die funktions und aufbau inhalte ^^ gibts schon ein fortschritts-status ?
hajo ClanSphere Team

--

Ort: Barsbüttel
Beiträge: 10036
# 2 - 02.05.2012 um 13:02 Uhr

wir planen in meilensteinen, also zu bestimmten zeitpunkten jeweils einen vorher definierten fertigstellungsgrad zu erreichen.

mehrere davon sind schon abgeschlossen, andere noch offen und es kommen sicher noch neue hinzu.

Bitte Login benutzen, um Kommentare zu schreiben.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo