Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

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

Utiliser le projet PHP CS Fixer

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Votre code doit respecter des normes. Découvrez PSR ainsi qu'un outil pour retravailler le code rapidement, en ligne de commande.
05:01

Transcription

Le dernier projet que l'on va voir en terme d'augmentation de la qualité de code et donc, forcément d'optimisation de votre code PHP, c'est le CS-Fixer. Alors le CS-Fixer, c'est vraiment un outil extrêmement intéressant et important, surtout. Je vous conseille vraiment de l'utiliser, ça va vous servir. Alors, si vous n'avez pas l'habitude de travailler avec les standards, les standards, c'est la PSR, notamment PSR-1 et PSR-2 que vous trouverez très facilement puisque c'est le PHP Coding Standard qui a été défini par le FIG, qui est un groupe d'utilisateurs qui définit les normes PHP. Alors ça, on peut aller les chercher facilement, vous voyez, PHP-FIG. Donc, là, vous avez la PSR-1, ici et la PSR-2 qu'on va ouvrir dans des onglets. PSR-1 qui définit toutes les bases du standard de code que l'on devrait utiliser en PHP, bien sûr et la PSR-2 qui définit le coding style, c'est-à-dire, le style qu'on devrait mettre en place pour avoir un code efficace Donc, tout ça, c'est réuni à l'interieur de cette librairie qui permet de scanner un projet et de le fixer directement. Concrètement, vous codez et quand vous avez terminé de coder toute une classe, par ex., vous la passer dans le coding standard fixer, le CS ou PHP-CS et ça va tout de suite fixer votre projet donc, vous n'aurez plus rien à faire. Comme d'habitude, comment on va l'installer ? On peut l'installer par le requirer via composer. On a ici, cette partie là qu'on peut aller récupérer et que l'on peut mettre, comme d'habitude, dans notre projet. Là encore, on va nettoyer, un petit peu, la console et puis, on va allez faire une recherche. Pour ceux qui ont un terminal comme le mien, la recherche c'est le raccourci, Ctrl+R. Attention ! Sous Window, vous ne pourrez pas le faire, sauf avec un terminal qui émule du Linux ou de l'Unix Pour ceux qui ont un terminal qui est un terminal Unix, Linux ou OS X, n'hésitez pas à utiliser et à abuser surtout du Ctrl+R car, il vous permet très rapidement de remonter sur une commande et avec la flêche, de l'utiliser. Là, on va simplement, supprimer cette partie là et puis, on va la remplacer par le bon paquet que l'on veut, c'est-à-dire : friendsofphp/php-cs-fixer. On fait Entrée, on va donc installer l'outil et celui-ci, il s'utilise très facilement, également. Comment on va l'utiliser ? Eh bien, on va, simplement, utiliser la commande et puis, tout simplement, le mot-clé fix et un path. Donc, on va lui donner le chemin vers un répertoire, nous, ce sera le répertoire src. Si vous avez un très gros projet, vous donnez simplement le dossier qui contient les sources et ça va, tout seul, aller fixer comme un grand. Pour l'utiliser maintenant que c'est installé, toujours pareil, on va le retrouver, ici à l'interieur de bin, le PHP-CS Fixer. Et puis, on va aller chercher vendor/bin/php-cs-fixer, on va lui dire, fix et on va lui dire le dossier src. Alors lui, il va partir et il va essayer de fixer ce qu'il peut. S'il réussi à fixer des choses, il le fait et quand il ne peut pas, il ne fait pas. Évidemment, c'est extrêmement rapide pour ce dossier là. Mais, imaginons que je lui donne le dossier vendor, pas forcément une bonne idéé, mais, on pourrait lui demander de le faire. Là, on va lui demander vendor, ça va être un petit peu plus long. Là, il va devoir scanner tous les dossiers pour fixer les différents fichiers, les uns après les autres, c'est une partie un petit peu longue. N'hésitez pas à le faire à chaque fois. Ça va, en fait, respecter les standards et ça va réorganiser votre code pour que votre code respecte les standards. Alors, il n'y a pas souvent beaucoup de modifications, mais, on pourrait le voir en action très simplement. Là, je vais simplement tuer la commande que j'ai lancée et puis, on va venir refaire notre code. On va reformater le code pour ne pas qu'il soit bien formaté ; on va carrément tout enlever. Là, je vais enlever tout ça, je vais enlever tout ça aussi. Et puis, on va mettre tout ça, comme ça En fait, on va faire quelque chose qui n'est pas beau et qui ne devrait pas être comme ça, du tout. Et, pourquoi pas, on va aussi remonter cette accolade à cet endroit là. On va enlever cette partie là, on va aussi coller toutes ces parties là On va coller les « égal », ensemble. On va dire que ça a mal été implémenté, ça a mal été codé. Ça vous allez le voir dans plein de projets. Et puis ...bon, le terminal, j'en ouvre un autre car, apparemment, il n'a pas trop envie de fonctionner, et je vais chercher, comme d'habitude, vendor, bin, puis php-cs-fixer. Je vais lui dire de fixer src et là, vous allez voir que c'est magique. Il va nous remettre les choses aux bons endroits ; alors, pour lui, le saut de ligne ici, n'est pas forcément obligatoire, vous pourrez le refaire, évidemment. Et il va ajouter des choses, notamment dans un tableau, il va mettre la virgule qui prévoit de pouvoir ajouter des choses derrière. Pas mal de petites choses qui vont être intéressantes et qui vont, automatiquement, fixer par le PHP-CS Fixer. N'hesitez pas à utiiser ça, c'est un très bon outil pour reformater, au moins, les fichiers qui en ont besoin, faire un premier nettoyage.

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 !