Vos applis : comment gérez vous vos erreurs ? - PHP - Programmation
Marsh Posté le 17-10-2007 à 09:30:29
Pour l'instant c'est un peu bricolé, mais je gère par des exceptions. J'ai pas de log, pour l'instant les logs d'apache me suffisent. On verra près pour quelque chose de plus complet.
Marsh Posté le 17-10-2007 à 10:02:58
ça dépend ,
en php 5 exceptions
en php 4 cumul erreur php / mysql / journal maison
FlorentG -> qu'est ce que tu appel plus complet? les exceptions c'est très bien non?
Marsh Posté le 17-10-2007 à 14:00:10
c'était le 'a' de après qui manque...
.
.
.
Ah ouais je vois, il manque des trucs là P'tain, c'est en plus une phobie chez moi. Je tape à l'arrache, et 15 minutes après je me demande si j'ai tout bien écrit ou si j'ai pas loupé des mots... Et voilà
Marsh Posté le 17-10-2007 à 14:02:13
ah bah la pour le coup, je t'aurais pas fais chier pour un 'a', mais la enfin pas grave, vu le nombre de message que tu à , tu peux bien faire quelques petites erreur de temps en temps
Marsh Posté le 17-10-2007 à 14:05:13
Bon sinon, peut-être plus important que la façon de gérer les erreurs, il y a la façon de les présenter...
Comment faites-vous ?
Marsh Posté le 17-10-2007 à 14:13:54
je les présentent pas, j'en ai jamais quoi vous me croyez pas??
sinon je fais une belle présentation avec du css, avec un beau rouge qui pete bien
Marsh Posté le 17-10-2007 à 14:15:12
Ca peut arriver pourtant... Pour les exceptions (donc 500 Internal Server Error), je présente un beau message style "Erreur interne au serveur, ceci n'est pas de votre faute" et tout
Marsh Posté le 17-10-2007 à 14:17:16
Ya deux manières de les présenter, enfin dans deux cas précis :
- en dèv on va afficher toutes les erreurs avec ligne, fichier, fonction etc
- en prod un message disant "site kapout, sorry"
Marsh Posté le 17-10-2007 à 14:19:31
- en général quand je fais mes affichages d'erreur je me trippe toujours à mettre des vieux texte tout pourri genre :
ici ça ne fonctionne pas, ça ce vois, ça fait 3 plombes que je cherche pourquoi, et bin, euh, vous voyez, j'ai toujours pas réussi ^^
ça fait marrer mes patrons en général..
Par contre je me fais jamais chier à modifier mes pages d'erreur et autre ...
Marsh Posté le 17-10-2007 à 14:20:29
nycius a écrit : Ya deux manières de les présenter, enfin dans deux cas précis : |
+1, en dev j'ai un message plus explicite avec une stacktrace et tout
Marsh Posté le 17-10-2007 à 14:40:55
c'est quoi la différence pour vous, entre developpement et production .. à moins que prod ça veux dire autre chose :S ?? désolé je suis un inculte à ce niveau la
Marsh Posté le 17-10-2007 à 14:41:44
dev = là où tu dev (généralement localhost donc)
prod = site en live
Marsh Posté le 17-10-2007 à 14:44:22
ah ok .. c'est bien ce qui me semblais..
bah ça semble logique en fait d'empecher la lecture des erreurs complete par les internautes ou les visiteurs.. ce sont des grosses failles de sécurités non les warning qui s'affichent et tout ? j'avais lu ça quelque part je crois ..
Marsh Posté le 17-10-2007 à 15:27:32
Le soucis des exceptions en fait c'est que tu peux difficilement gérer toutes les erreurs de ton code, ce sera surtout pour quelques grosses parties du code qui demandent une grosse surveillance.
Marsh Posté le 17-10-2007 à 16:35:49
Ben une fois mon code finit, j'essaye de faire un max de debug, tout d'abord en essayant de me mettre dans peau de l'utilisateur qui n'a aucune connaissance informatique. Puis en le faisant tester par des personnes qui n'ont réellement aucune connaissance informatique.
Si tout se passe bien, à priori c'est qu'il y a très peu d'erreur (mais au cas ou, dans des cas improbables, je met des fonctions checkError() un peu partout qui m'envoie un mail si une erreur est arrivée avec un maximum de détails. ça me permet de corriger plus facilement
Voilà voilà
Je dire bravo FlorentG
Marsh Posté le 16-10-2007 à 22:44:08
Hello,
Comment gérez vous vos erreurs de dèv dans vos différentes applis/site/projet ?
- simplement via les erreurs PHP
- via des exceptions
- un journal d'erreurs maison
- autre
Perso je gère ca avec les erreurs classiques sur de petits travaux, avec un journal d'erreur envoyé par mail pour de grosses applis.