Rencontres PHP Québec




     Déboguer une application web
                avec
              FirePHP

                   
Qui parle ?

    ●
        Jean­Marc Fontaine
    ●
        Développeur PHP depuis 7 ans
    ●
        Ex­trésorier et mem...
Déboguer manuellement

    ●
        Rapide
    ●
        Fastidieux
    ●
        Peu efficace




                        
Déboguer avec un débogueur

    ●
        Peu de choix (DBG, Xdebug, Zend Debugger)
    ●
        Puissant
    ●
        P...
Présentation de FirePHP

    ●
        Extension de Firebug et donc de Firefox
    ●
        Créée en 2007 par Christoph D...
Principe de fonctionnement




    ●
        Envoi des données par le serveur
    ●
        Entête HTTP « FirePHP­Data »
 ...
Exemples d'utilisation

    ●
        Utilisation simple
    ●
        Volume de données important
    ●
        AJAX
    ...
Personnalisation de l'affichage

    ●
        Mise en forme des données via un renderer 
        écrit en Javascript
    ...
Sécurité et performances

    ●
        Risque de XSS
    ●
        Risque de divulgation de données sensibles
    ●
     ...
Intégration avec d'autres outils

    ●
        Code Igniter
    ●
        Zend Framework
    ●
        Autres ?




     ...
Futures améliorations

    ●
        Environnement de développement des 
        renderers
    ●
        Permettre l'utili...
Liens

    ●
        Site : www.firephp.org
    ●
        Forums : groups.google.com/group/FirePHP




                   ...
Des questions ?

    www.kanopee.net
    jmf@kanopee.net


    Présentation disponible dans quelques jours sur
    www.kan...
Prochain SlideShare
Chargement dans…5
×

Déboguer une application web avec FirePHP

2 760 vues

Publié le

Déboguer une application web peut rapidement devenir fastidieux. L'utilisation d'un débogueur simplifie ce processus mais il n'est pas toujours possible d'en utiliser un. FirePHP est une extension Firefox qui permet de fournir des informations de déboguage sans interférer avec l'affichage de l'application web. Cela est particulièrement pratique pour déboguer de l'Ajax par exemple.

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

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

Aucune remarque pour cette diapositive

Déboguer une application web 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/    

×