4. Déboguer avec un débogueur
●
Peu de choix (DBG, Xdebug, Zend Debugger)
●
Puissant
●
Pas toujours simple à mettre en œuvre
●
Pas toujours envisageable (hébergement
mutualisé)
5. Présentation de FirePHP
●
Extension de Firebug et donc de Firefox
●
Créée en 2007 par Christoph Dorn
●
Permet de visualiser les informations de
débogage
●
Pas d'interférence avec l'affichage
6. Principe de fonctionnement
●
Envoi des données par le serveur
●
Entête HTTP « FirePHPData »
●
Valeur encodée en JSON
●
Mise en forme et visualisation par le client
7. Exemples d'utilisation
●
Utilisation simple
●
Volume de données important
●
AJAX
●
XML
●
Génération de graphique
●
Gestion des erreurs PHP
8. Personnalisation de l'affichage
●
Mise en forme des données via un renderer
écrit en Javascript
●
Possibilité d'utiliser jQuery
●
Limites techniques
9. Sécurité et performances
●
Risque de XSS
●
Risque de divulgation de données sensibles
●
Perte de performances
11. Futures améliorations
●
Environnement de développement des
renderers
●
Permettre l'utilisation simultanée de plusieurs
renderers
●
Fonction appelée lors de l'initialisation de la
requête HTTP
●
Panneau spécifique à FirePHP
12. Liens
●
Site : www.firephp.org
●
Forums : groups.google.com/group/FirePHP
13. Des questions ?
www.kanopee.net
jmf@kanopee.net
Présentation disponible dans quelques jours sur
www.kanopee.net/conferences/