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

Configurer PHPMD pour un projet

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Afin de bien utiliser l'outil, il faudra le configurer et apprendre à utiliser les options pour générer des rapports.
03:51

Transcription

Qu'est-ce qui va se passer si je lance mon « phpmd » comme ça tout de suite ? Je le lance. On va me dire : attention parce que tu dois fournir des informations. Donc il y a de la configuration à ajouter si on veut pouvoir utiliser « phpmd ». On va regarder quelle est la configuration à ajouter. On vous dit d'abord qu'il y a des arguments obligatoires. En premier, il faut donner soit un répertoire, soit un fichier. On peut en donner plusieurs et on peut les séparer par des virgules. Nous, ce sera le dossier « src ». Ensuite on vous dit qu'il faut donner un format de reporting. Le format de reporting : vous pouvez avoir du XML, du text ou du HTML. Là en l'occurrence on est en console, on va mettre du text. Et enfin, il faut fournir un « ruleset ». Le « ruleset » que vous avez là, c'est soit un fichier que vous allez remplir vous-même, là il existe beaucoup d'exemples et vous pouvez trouver des petits exemples ici, on vous donne tout ce qui est possible directement ou alors dans la documentation vous verrez que ça ressemble ici à un fichier qui vous permet de faire une configuration, où vous allez donner plein d'informations, et surtout vous allez pouvoir définir quelles sont les règles précises, quelles sont les paquets particuliers que vous voulez utiliser. Ça vous en trouverez sur internet assez facilement, des tout faits. Vous pouvez aussi vous baser tout simplement sur les règles déjà implémentées dans « phpmd ». On a ici toute cette partie-là qui existe. On peut utiliser le « cleancode », le « codesize », le « controversial », le « design », le « naming », et l'« unusedcode ». Donc concrètement : le fait de nettoyer le code, de donner des informations sur la taille du code, d'avoir les différentes informations sur les complexités cyclomatiques, d'avoir également des design patterns mis en place, d'avoir le nommage, et d'avoir le code qui n'est plus utilisé. Tout ça ce sont des règles que vous pouvez utiliser. Si vous voulez tout utiliser vous allez copier tout cette ligne puisqu'il faut, comme pour les différents fichiers que l'on va vouloir introspecter, les séparer par des virgules. Donc on va simplement sur la ligne mettre les différentes... Hop, on va les reprendre parce qu’elles ne sont pas passées. On va copier cette partie là et coller à cet endroit-là. Donc ça va vous donner une ligne comme ça pour faire fonctionner « phpmd ». « phpmd src » en text et je veux toutes ces règles-là. Maintenant je vais faire simplement « entrer » et je vais avoir un rendu text directement dans ma console. Je n'ai qu'une seule règle qui est fournie, ou, du moins, une seule violation qui est trouvée. Ça va être assez simple à exploiter puisqu’on me dit qu'à la ligne 46 dans mon « functions.php », j'ai quelque chose d'un peu particulier. Vous avez tout à fait la possibilité de faire une sortie en HTML et de mettre cette sortie en HTML dans un fichier. Je vous montre comment on va faire ça. On va garder toutes ces règles-là parce qu'elles sont intéressantes et on va simplement se rendre sur la partie où c'est du text ici. On va lui dire qu'on veut une sortie en HTML. Cette sortie en HTML, si je l'envoie comme ça, ça va fonctionner mais je vais avoir tout mon HTML ici dans la console. Si vous voulez faire quelque chose de plus propre, il suffira ici, avec un « », de rediriger la sortie de la console vers quelque chose, par exemple, on pourrait l'appeler « rapport.html » comme ça, ou tout simplement « src.html ». On va faire « entrer » et vous allez voir qu'ici vous avez un nouveau fichier qui va apparaître : « src.html » et ce fichier va reprendre l'ensemble des règles et des violations qui auront été trouvées et vous allez pouvoir l'exploiter tout de suite. Avec PHP MD vous pouvez scanner tout un dossier, tout un projet, pour avoir toutes les informations sur les petits bugs à fixer et les choses à améliorer pour que le code soit plus propre.

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 !