PHP : Le débogage et l'analyse de code

Aborder cette formation

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Analyser son code et savoir déboguer sont des tâches courantes d'un développeur. Faites un tour d'horizon des points qui vont être abordés dans cette formation.
03:44

Transcription

Bonjour à tous. Je suis Julien Moulin. Je suis développeur PHP, comme vous j'imagine. Dans cette formation on va parler de l'optimisation de code mais également du debug. Bien-sûr, ça va être une formation un peu dense, il est évident qu'on a beaucoup d'outils à voir. En tant que développeurs PHP on va souvent être confrontés à des problèmes de performance et à des problèmes de debug. Comment on debug en PHP ? Ça va être vraiment le thème et le fil conducteur de cette formation mais on va aussi parler d'optimisation. On va voir beaucoup d'outils, je vous fais un petit sommaire rapide. On va parler de Xdebug, si vous ne connaissez pas Xdebug on va en parler un peu plus tard. C'est un logiciel qui va nous permettre de facilement débugger une application que ce soit en step by step, en pas à pas, ou alors pour avoir des sorties un peu plus propres. C'est un outil, qui est assez ancien maintenant mais qui est encore extrêmement maintenu et très utilisé par les développeurs et qui bénéficie en plus de ça d'une documentation extrêmement claire avec beaucoup d'exemples. Quand on arrive dans le monde du debug c'est vrai qu'il y a beaucoup d'outils et il y a surtout beaucoup de façons de faire. Si on ne vous explique pas, ça peut être très compliqué. Outre le debug pur, on parlera aussi d'optimisation. Pourquoi ? Parce que ça fait partie du jeu aussi. Moins débugger, ça veut dire optimiser son code. Plus on optimisera, plus on aura un code fonctionnel et moins buggé. Moins de bugs, moins de debug forcément. C'est logique. On parlera d'outils très intéressants comme PHP Loc, par exemple, qui nous permettra d'avoir des mesures au niveau d'un projet PHP. Vous verrez que c'est extrêmement important de mesurer la taille du projet, des fonctions, etc. On parlera de PHP Mess detector qui nous permettra de détecter si on a des redondances dans le code. Ça nous permettra de faire un peu de nettoyage, c'est pour ça que l'icône est une poubelle, tout simplement parce qu'il va nous aider à supprimer des bugs potentiels mais aussi des codes sources qui ne sont plus utilisés dans le projet. Il y aura pas mal de possibilités avec PHP Mess Detector, c'est un des outils qu'il faut connaître. Avec ça vous allez optimiser proprement votre code. On parlera également de PHP CodeSniffer. C'est à peu près la même chose, sauf que ça nous permet ici de détecter les violations, ça nous permet de détecter beaucoup de problèmes dans le code. Ce sont des outils à avoir sous le coude. Il faut les avoir dans sa trousse à outils de développeur parce que quand on fait du PHP on a besoin d'optimiser son code, on ne va pas faire ça toujours à la main. Vous pourriez faire du refactoring, c'est un sujet d'étude très intéressant, mais ça n'aidera pas à corriger les bugs. Alors, que toutes les petites techniques qu'on va voir ensemble vont vous aider d'abord à optimiser un code source et à pouvoir avoir un code source propre, mais en plus de ça, vont réduire l'impact des bugs sur le code. On parlera aussi de PHP CS Fixer. Ça nous permettra ici de respecter les standards du code. Peut-être que vous connaissez les standards, sinon ne vous inquiétez pas, on parlera des standards de codes qui sont imposés et qui ont été réfléchis entre les développeurs. Ça va faire partie du programme aussi. C'est important de respecter les standards. Mieux vous respecterez les standards, et moins votre code sera buggé. Enfin on parlera aussi de tests unitaires. Tester son code est extrêmement important. Si vous tester votre code, il sera moins buggé, parce que vous allez travailler avec des tests. C'est vous qui allez écrire les tests, c'est vous qui allez tester votre code. Pour ça il existe un superbe outil : PHPUnit, qui est très simple à utiliser. Enfin on parlera, toujours dans les tests, de Codeception, qui vous permettra de faire du test, non pas unitaire, mais fonctionnel, et là encore ça vous aidera à maintenir un code propre et surtout à avoir des fonctionnalités qui seront testées un peu partout dans le code. Si vous êtes prêts, on peut y aller. C'est parti pour du debug PHP optimisé.

PHP : Le débogage et l'analyse de code

Abordez le débogage et l’optimisation avec PHP. Déterminez les actions à mener pour améliorer une application, utilisez Xdebug, réalisez des tests unitaires et fonctionnels, etc.

1h32 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :23 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !