Vos applis : comment gérez vous vos erreurs ?

Vos applis : comment gérez vous vos erreurs ? - PHP - Programmation

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.
 
 :hello:

Reply

Marsh Posté le 16-10-2007 à 22:44:08   

Reply

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.

Reply

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? :)

Reply

Marsh Posté le 17-10-2007 à 10:03:39    

Je dire niveau log

Reply

Marsh Posté le 17-10-2007 à 10:05:01    

vache manque des mots ou je sais pas lire? :P

Reply

Marsh Posté le 17-10-2007 à 13:22:52    

mais non pas toi ^^ :P  
florent :)

Reply

Marsh Posté le 17-10-2007 à 13:50:51    

Il manque une lettre en fait

Reply

Marsh Posté le 17-10-2007 à 13:53:40    

FlorentG a écrit :

Je dire niveau log


 
une seule lettre?  :whistle:  

Reply

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à :D 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à

Reply

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 :P enfin pas grave, vu le nombre de message que tu à , tu peux bien faire quelques petites erreur de temps en temps :P :D

Reply

Marsh Posté le 17-10-2007 à 14:02:13   

Reply

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 ? [:dawa]

Reply

Marsh Posté le 17-10-2007 à 14:13:54    

je les présentent pas, j'en ai jamais :P quoi vous me croyez pas??  
sinon je fais une belle présentation avec du css, avec un beau rouge qui pete bien :P  :whistle:  :ange:

Reply

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

Reply

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"

Reply

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 ...

Reply

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 :
- en dèv on va afficher toutes les erreurs avec ligne, fichier, fonction etc
- en prod un message disant "site kapout, sorry"


+1, en dev j'ai un message plus explicite avec une stacktrace et tout

Reply

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 :P ?? désolé je suis un inculte à ce niveau la :D

Reply

Marsh Posté le 17-10-2007 à 14:41:44    

dev = là où tu dev (généralement localhost donc)
prod = site en live

Reply

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 ..

Reply

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.

Reply

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 :p
Voilà voilà
 
Je dire bravo FlorentG :D :p


Message édité par FlyPhp le 17-10-2007 à 16:36:41
Reply

Marsh Posté le 18-10-2007 à 10:19:30    

:)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed