auto_error_handler: des messages d'erreur plus complets

 Il y a quelques jours, je suis tombé sur un bout de code pour s'envoyer un email contenant un rapport d'erreur quand un bug se présentait sur une page de php...

J'ai trouvé l'idée sympa (et je l'ai gardé dans mes snippets perso) mais je me suis dit qu'un petit bout de code pour aider à débugguer ne serait pas de trop pour le travail au quotidien... du coup, je me suis fait un petit handler pour avoir un rapport plus détaillé... Si ça sert à quelqu'un...


Je vous embed mon bout de code ici :

 

Une capture d'écran pour JérômeJ


Si vous voyez d'inévitables modifications à apporter, sans trop surcharger le code, je suis vigoureusement preneur: commentez et j'améliorerai ! (merci d'avance )

 

❝ 12 commentaires ❞

1  Yosko le

L'embed de ton SnippetVamp ne fonctionne pas chez moi.
J'ai pu voir le bout de code en allant directement sur le sous-domaine correspondant.


A ce titre : sympa, ton SnippetVamp. Tu en avais parlé dans tes articles ?

 
2  Knah Tsaeb le

Je fait pas un copié coller du message de Yosko, mais pareil pour moi.


Effectivement j'ai adapté Shaarli pour ne gérer mes snippets, mais si j'avais eu vent de SnippetVamp, j’aurais volontiers adopter ton outils. Un dépots quelques part ou c'est encore top secret ?


Si c'est top secret, j'ai rien vu, rien entendu, c'spa mouah, c'est Yosko.

 
3  JeromeJ le

Ah ça à l'air pas mal :D


Surtout l'idée d'en plus afficher quelques lignes du code concerné


Si je puis me permettre, ton article serait encore plus sympa si on pouvait avoir un petit aperçu de ce que ça donne (un screenshot ?)


T'as le traceback avec ça ?? Tu sais … le truc donné par debug_backtrace() :) C'trop pratique ce machin !

 
4  JeromeJ le

@Yosko et @Knah Tsaeb Aaah, si vous saviez tout ce que Bronco nous cache (ou VOUS cache, au choix ;) )


J'ai leur ai rien dit hein, Bronco

 
5  Yosko le

@Knah Tsaeb : j'assume l'entière responsabilité de mon erreur en me retirant immédiatement de la vie politque.


Sinon, le principe me rappelle un peu ce qu'on préparait avec Idleman et AkaiKen sur CodeZ, mais qui est tombé à l'eau. Je comptais me dev mon truc perso sur le sujet, en plus simple, mais si quelqu'un a déjà commencé le travail...


Du coup, on ne parle pas du tout du sujet de l'article >.<

 
6  Bronco le

@tous: je me dev un outil que pour les snippets ( snippetvamp), comme vous avez pu le voir...
Il n'est encore qu'en alpha, mais si ça intéresse certains d'entre-vous, c'est très volontiers que je le ferai tourner
La roadmap est là: http://snippetvamp.warriordudimanche.net/snippetvamp.php?tag=TODO
Il faudra que je m'occupe d'un dépôt github un de ces 4
Je vous ferai un article là-dessus bientôt...


@JJ: je te ferai des captures d'écran cet aprème. Pour l'instant, pas de traceback, mais je vais y songer A moins que tu ne t'en charges
@Yosko: si on utilise un iframe, tu penses que ça marcherait ?
(ça me prendrait 2 secs à tester...) Tu as Linux/firefox ?

 
7  Yosko le

Je suis sous Windows XP/Firefox ici. Je peux tester le soir sous Seven avec tous les navigateurs de ton choix

 
8  Bronco le

@Yosko:
Ok... c'est étrange qu'avec FF, qui est toujours à jour, embed ne fonctionne pas
Il doit sans doute y avoir un raffinement qui m'échappe


Pour Snippetvamp, je ferai un article dessus, même en l'état, avec le zip, histoire d'avoir déjà un retour et des conseils ;)
En ce moment, je finalise les fonctions élémentaires, ensuite, il faudra sans doute que je rationalise un peu le code et les css (comme sur tous les projets, on a tendance à patcher à la va vite pour voir, puis on oublie des bouts affreux à certains endroits... ) Les Css tendent à être organisés de façon, comment dire, fantaisiste et créative hinhin...
Après, j'ai quelques fonctions à ajouter pour qu'il soit terminé, toujours en gardant l'esprit Kiss...
En ce moment, SnippetVamp.php pèse moins de 28ko et reste assez réactif, même avec beaucoup de snippets.
Pour le rendre plus rapide, j'ai déjà ajouté un cache qui n'est effacé qu'en cas de modif d'un snippet... ça accélère le bouzin assez efficacement


Je vous tiens tous au courant.

 
9  Bronco le

J'ai corrigé le problème de l'embed sous firefox...
Comme la balise embed est une balise pas vraiment reconnue, elle ne fait pas son taf ss firefox (the bad).
J'ai essayé la balise object (the good), mais l'embed ne se faisait pas non plus, même en spécifiant le bon type...
Du coup, je suis passé à la bonne vieille iframe (the ugly) et là ça marche (j'ai tout de même du bidouiller une bricole en css pour garder le même résultat


Je creuserai le sujet de l'object... mais là, avec les petits dans le pattes, c'est dur de se concentrer

 
10  Yosko le

Tu m'étonnes. Marre de la marmaille.


Bien joué en tout cas (même si c'est ugly). Ca marche chez moi (même si je me paye quand même des barres de défilmenet, satané iframe ' ).

 
11  JeromeJ le

Merci pour la capture d'écran :p ça picote aux yeux par contre

 
12  Bronco le

Mets-toi aux css...

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

les commentaires relevant du SPAM seront filtrés et dégagés direct...

Quelle est le sixième caractère du mot wrbjd2z ?