Deboguer Avec Firephp

1 950 vues

Publié le

Comment déboguer des scripts PHP avec FirePHP, et sans afficher d'horribles messages d'erreurs dans la page.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 950
Sur SlideShare
0
Issues des intégrations
0
Intégrations
18
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Deboguer Avec Firephp

  1. 1. Rencontres PHP Québec Déboguer une application web avec FirePHP    
  2. 2. Qui parle ? ● Jean­Marc Fontaine ● Développeur PHP depuis 7 ans ● Ex­trésorier et membre actif de l'AFUP ● Créateur de Kanopée    
  3. 3. Déboguer manuellement ● Rapide ● Fastidieux ● Peu efficace    
  4. 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. 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. 6. Principe de fonctionnement ● Envoi des données par le serveur ● Entête HTTP « FirePHP­Data » ● Valeur encodée en JSON ● Mise en forme et visualisation par le client    
  7. 7. Exemples d'utilisation ● Utilisation simple ● Volume de données important ● AJAX ● XML ● Génération de graphique ● Gestion des erreurs PHP    
  8. 8. Personnalisation de l'affichage ● Mise en forme des données via un renderer  écrit en Javascript ● Possibilité d'utiliser jQuery ● Limites techniques    
  9. 9. Sécurité et performances ● Risque de XSS ● Risque de divulgation de données sensibles ● Perte de performances    
  10. 10. Intégration avec d'autres outils ● Code Igniter ● Zend Framework ● Autres ?    
  11. 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. 12. Liens ● Site : www.firephp.org ● Forums : groups.google.com/group/FirePHP    
  13. 13. Des questions ? www.kanopee.net jmf@kanopee.net Présentation disponible dans quelques jours sur www.kanopee.net/conferences/    

×