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

Découvrir PHP Mess Detector

Testez gratuitement nos 1250 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Des outils pour détecter les problèmes dans le code existent. Apprenez à utiliser PHP Mess Detector (PHPMD) pour obtenir de l'information.
03:25

Transcription

Attardons-nous maintenant sur PHP Mess Detector. C'était bien d'avoir utilisé PHPLoc parce que ça vous permet d'obtenir des variables, des métriques, de l'information sur le projet. PHP Mess Detector, c'est un tout petit peu différent. Lui, il va carrément aller vous dire dans votre code si vous n'avez pas des bugs, ou alors si vous n'avez pas du code qui ne sert plus à rien, ou alors si vous n'avez pas des expressions beaucoup trop compliquées et qui pourraient être complètement réduites. Mieux que ça, il vous dira si vous avez dans votre projet, et quand les projets sont épais c'est important, des paramètres qui ne sont plus utilisés, des méthodes ou des propriétés non-utilisées. C'est vraiment un outil très intéressant pour faire le nettoyage. C'est pour ça qu'on a une corbeille au-dessus. On fait le nettoyage avec PHP Mess Detector. On va regarder le projet, introspecter encore une fois le projet avec un outil qui va nous permettre au préalable de nettoyer. C'est vraiment bien parce qu'on va arriver souvent sur des très gros projets avec beaucoup de choses oubliées par les développeurs, ça arrive, on fait des oublis, on n'utilise plus des parties du projet. Maintenant que vous savez utiliser et installer en console des outils, ça va être très simple. Pour celui-ci on va simplement se rendre sur la documentation et on verra que l'installation de PHP Mess Detector, section « Download », se fait aussi par Composer. Quand vous avez des petits fichiers comme ça, qui sont des fichiers qui définissent, vous allez simplement récupérer cette partie-là. C'est celle-ci qui va nous intéresser. On va la récupérer ici. Puis on va remonter jusqu'à retrouver notre « composer.phar require --dev » et ici on va lui installer « phpmd ». On l'installe de cette manière-là. L'outil, encore une fois, va être installé à la racine, dans le dossier « vendor ». Absolument tout se met dans « vendor » à chaque fois. Il va vous installer ce dont il a besoin. Ici il va dépendre du filesystem « symfony », de l'injection de dépendance, de la configuration, et enfin il va vous installer le projet à proprement parler. Une fois que ça c'est fait, vous pouvez vérifier deux fichiers. Le « composer.json » pour vérifier que maintenant la dépendance existe bien. Et surtout que dans « vendor » vous avez bien « phpmd » ici. Toujours pareil : « phpmd », « phpmd », et enfin, à l'intérieur, on va avoir ici tout un tas de fichiers qui sont intéressants, mais surtout on a dans le « src » « bin » l'information. Pensez à une chose : souvent Composer vous met directement dans « bin » ce dont vous avez besoin. Là en l'occurrence, on pourra juste l'utiliser en allant le chercher dans « vendor » « bin » et « phpmd ». Ça va nous permettre de l'utiliser maintenant qu'on l'a. Mais il y a une petite différence avec d'autres systèmes : « phpmd » vous ne pouvez pas l'utiliser comme ça directement. Il va falloir lui donner des informations, des règles à respecter. Ici il y a beaucoup de règles que l'on peut utiliser ou pas. Il y en a déjà quelques unes qui sont fournies par défaut, mais il va falloir lui en donner d'autres. On va essayer quand même de le lancer avec « vendor », « bin » cette fois-ci, et « phpmd » que vous allez avoir ici. S’il vous dit qu'il n'arrive pas à faire quelque chose, ici il va vous dire qu'il vous manque tout simplement des arguments, c'est parce qu'il faut justement lui donner de la configuration. En tous cas on voit qu'ici ça fonctionne bien, ça s'est bien lancé, il n'y a pas de souci. Maintenant on va voir comment l'utiliser et comment le configurer.

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 !