Re: classe de gestion des erreurs
Gregoire Cachet <[email protected]> Tue, 02 Mar 2004 23:40:42 +0100
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Eric Daspet wrote: >Gregoire Cachet wrote: > > >>la gestion des erreurs, parlons-en ! >> >> > > > >>1/ un niveau module : s'il y a un problème dans un module, ca affiche >>l'erreur à l'emplacement du module, mais on conserve le reste de la >>donnée. En gros, si l'article déconne, on garde le menu et le titre de >>la page par exemple et on affiche l'erreur à l'emplacement de l'article. >> >> > >Ca je suis plutot contre. C'est la philosophie initiale de PHP et elle >est selon moi mauvaise. Si il y a un problème interne on renvoie une >exception. Charge au soft de savoir gérer cette exception ou pas. Au >pire on lance une erreur 500 mais l'utilisateur ne sera de toutes façons >jamais plus avancé avec un texte d'erreur à la place de l'article. > > > ok ! > > >>2/ un niveau global de la page : s'il y a un pb un peu plus important >>(pas les droits d'acceder a la donnée, etc ...) >>3/ un niveau pour les cas de crise. >> >>le niveau 1/ et 2/ respecteraient le type de donnée que demande >>l'utilisateur (XHTML, PDF ...) alors que le niveau 3/ renverait du texte >>pur. En gros, on utilise le niveau 3/ si on arrive pas a formatter la sortie >> >>Vous avez des idées la dessus ? >> >> > >À mon avis il vaut mieux garder un seul niveau d'erreur : ca marche ou >ça ne marche pas. Quand ça ne marche pas on génère l'erreur HTTP adéquate. >Rien n'empêche par contre que ton erreur HTTP ai un contenu en PDF si >c'est un pdf qui a été demandé, mais ce seront les modules de >transformation et d'envoi qui décideront ça, pas celui de stockage qui >est censé renvoyer l'erreur. > > > j'y connais strictement rien en HTTP ... Je vais avoir du mal a implanter ... Quelqu'un s'en charge ? -- Grégoire Cachet - Développeur intégrateur chez Audacy http://www.zwiffer.org http://www.audacy.fr