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

Utiliser un projet de test

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Pour illustrer les exemples, vous allez vous baser sur un petit projet en PHP et définir les éléments à exploiter.
03:32

Transcription

Bien-sûr il nous faut un exemple, il nous faut une base. Peut-être que vous avez un projet sur lequel vous avez envie de travailler, c'est tout à fait possible, vous pouvez prendre un projet à vous, et vous verrez en plus de ça au fur et à mesure des vidéos si vous avez bien codé. Parce que quand on va utiliser les outils qui vont nous permettre de travailler le code et de travailler les performances du code en nettoyant, vous verrez que ça va peut-être nettoyer votre projet. Ce que je vais utiliser dans les vidéos, c'est un projet test. Je vais vous le montrer et je vais vous expliquer ce qu'il fait. C'est un tout-petit projet, ce qui veut dire que si vous avez envie de le recopier vous pourrez tout à fait. On a un « index.php » qui se trouve ici. Cet « index.php », il ne référence pas grand-chose. Il fait simplement un « require » de « functions.php » que vous trouverez également à la racine. Ensuite il va définir une syntaxe en HTML très basique avec quelques informations ici dans le « head », un « body » assez classique également, une « div » avec une « class="wrap" », et à l'intérieur un « header », un « h2 ». Ici on va juste récupérer le nom du site au travers d'une fonction, d'ailleurs on le fait aussi dans « title » comme vous pouvez le voir au-dessus. On va également récupérer ici un menu qui va aller pointer en passant une information directement au script PHP. Et ici en-dessous, on va simplement faire un appel à des fonctions pour récupérer encore une fois le « title » et le « pageContent » qui va être le contenu de la page que l'on souhaite afficher. On a ensuite dans le « footer » en-dessous ici, un tout petit truc, c'est-à-dire la date qui va être affichée avec l'année complète. Et enfin le nom du site avec un « All rights reserved » que vous avez ici et qui nous permet d'avoir un petit copyright. Rien de bien méchant comme vous pouvez le voir. Qu'est-ce qu'on a ensuite dans « functions.php » ? « functions.php » est un script qui est, pour le moment, plus ou moins bien écrit. On va devoir à un moment ou à un autre le casser, implémenter des bugs pour pouvoir les vérifier ensuite, pour pouvoir travailler sur le debug et voir ce que nous proposent les différents outils de debug d'un script en PHP. Ici vous avez simplement de la « config » qui va être stockée dans un tableau au-dessus. Ensuite on a une fonction « siteName » qui va simplement donner le nom du site donc aller le récupérer. « pageTitle » va faire exactement la même chose, va récupérer en « GET » le nom de la page, va ici avec la fonction « htmlspecialchars » le nettoyer si jamais on a des caractères particuliers. Ensuite on va simplement faire un « echo » derrière en faisant un remplacement etc. Le « pageContent » va faire absolument la même chose, il va aller récupérer une page et va simplement l'inclure si elle existe. Si elle n'existe pas, on aura la page « 404.php ». Vous allez voir qu'au niveau des pages, on n'a pas grand-chose non plus, on a ici cinq petites pages. À chaque fois ça va être du lorem ipsum, à l'intérieur tout simplement, qui va nous permettre d'afficher le contenu. Si on le regarde dans un navigateur, on va voir ce que ça donne. Effectivement, c'est très simple, très basique. On a juste une page ici, qui est la page « Home », sur laquelle on arrive dès le départ. D'ailleurs si je clique j'arrive directement sur « Home ». Avec « About » on va arriver sur « About Us », « Products », « Contact », et c'est tout. Si vous voulez le faire évoluer, vous le pouvez, et vous pourrez bien-sûr réimplémenter d'autres fonctionnalités. C'est une base de site, ni plus ni moins, c'est un tout-petit projet, mais c'est largement suffisant pour démarrer. Si vous avez un plus gros projet, je vous invite vraiment à l'utiliser, ça peut être intéressant pour vous aussi, et ça vous permettra de réaliser tous les exemples sur un projet que vous connaissez déjà ou sur lequel vous avez des difficultés à faire du debug. Vous verrez qu'il y a plein de petites techniques très intéressantes.

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 !