Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de PHP 7

Comprendre les erreurs en PHP

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
PHP est un moteur qui génère aussi des erreurs. Néanmoins, celles-ci sont compréhensibles et, pour ne jamais être bloqué, apprenez à les interpréter.
05:25

Transcription

Les erreurs en PHP. Des erreurs ? Ne vous inquiétez pas. Vous allez en avoir énormément souvent. Ça peut être plein d'erreurs différentes. Il y a des types d'erreurs : des erreurs de Parsing, on a des erreurs du coup sur des inclusions, des erreurs quand on oublie des point-virgules par exemple, on peut avoir toutes des types d'erreurs. Le problème qu'on va avoir avec les erreurs, c'est généralement ça. On se retrouve ici avec une erreur de type 500. Qui est-ce que ça veut dire qu'une erreur de type 500 ? C'est quoi une erreur 500 ? C'est le serveur qui ne marche pas ? C'est le Script PHP qui ne marche pas ? Comment est-ce que vous allez le retrouver et comment vous allez comprendre d'où vient l'erreur ? Ça c'est très complexe mais en réalité une fois que vous aurez un peu compris le truc vous ne serez plus jamais bloqués avec les erreurs et de toute façon ne vous inquiétez pas. Tout développeur PHP obtient des erreurs et c'est logique. Ça fait partie de notre travail généralement des bugs même des erreurs. Maintenant il faut essayer de comprendre. D'abord c'est quoi une Erreur 500 ? 500 c'est un statut http. C'est un statut, vous aurez sur Wikipédia la liste des codes http, c'est assez intéressant à lire, je vous conseille vraiment d'aller voir ce qui s'y passe. Notamment 500 c'est une erreur interne du Serveur. Ça veut dire que le Serveur n'a pas réussi à vous donner une réponse. Comment on comprend une erreur en PHP ? Il y a plusieurs méthodes mais la plus intéressante ce serait d'aller regarder les logs du Serveur. Sur votre système embarqué par exemple sur MAMP vous aurez accès au log. Alors moi ça se trouve ici, sur vos d'autres systèmes ça sera ailleurs mais vous pouvez toujours accéder au log d'erreurs de votre PHP. On va les regarder un peu ce qui se passe. On va l'ouvrir, ce log d'erreurs et on va remarquer que effectivement ici on se rencontre qu'il y a bien une erreur et là, elle est le message d'erreur. Vous allez les lire parce que ils vont tous vous expliquer, ils vont vous dire exactement où se trouvent les erreurs. Require, problème pour ouvrir un fichier, le resoler.php n'existe pas, ça se passe dans l'index.php à la ligne 1. C'est avec ça vrai si ce n'est pas debugué là on vous donnera vraiment tout. Il y a vraiment les informations au fur et à mesure des erreurs qu'on pourrait avoir. N'hésitez pas à aller regarder les logs c'est ce qui vous permettra d'obtenir le plus de possibilités ou le plus d'informations sur des possibilités de débug. Comme vous aurez compris ça ensuite ça va être assez rapide parce qu'évidemment il y a des outils qui existent qui vont vous permettre de comprendre comment on va résoudre une erreur et qui vont vous aider à résoudre des erreurs que vous allez voir ce n'est pas compliqué. Qu'est-ce qu'on pourra avoir d'autres comme erreur ? L'erreur un peu fréquente c'est les oublis de point-virgules. Heureusement vous êtes sur un éditeur qui est intelligent. Oui que ici si je ne mets pas de point-virgule c'est souligné en rouge, je remarque que là j'ai un problème. Mieux que ça j'ai ici un petit icône qui me dit que effectivement apparamment il y a une erreur trouvée et vous dira si vous vous déplacez un peu dans le code que cette erreur se trouve ici. On va vous dire que cette erreur c'est quoi. Qu'il manque un semicolon, un point-virgule. Alors vous cliquez, ça va vous placer directement sur l'erreur il y avait. C'est magnifique pour débuguer, on va le rajouter. C'est pareil oublier comme ça un semicolon, oublier en fait au final un point-virgule ça va soulever une erreur 500 pusque c'est une erreur par signe. Ce qui veut dire que le préprocesseur va prendre votre fichier PHP a la capacité de vous le rendre et vous n'allez retrouver aucune erreur. Le problème c'est quand même que ok, on a une erreur mais comment on sait quelle est l'erreur. Toujours pareil on va regarder les logs, on utilise son éditeur en tout cas. On a des outils pour faire ça sans aucun problème. Le problème du rendu la Serveur c'est que on est quand-même obligé d'aller regarder à chaque fois les logues. Ça c'est un peu embêtant, pour cela dit c'est quand même un bon outil et effectivement en plus de ça si vous laissez les logues ouverts voyez que à chaque fois au fur et à mesure ça va venir travailler avec. Si on vous dit que vous avez effectivement une sytaxe erreur, voilà ça c'est une erreur de syntaxe pour le coup et il vous manque quelque chose, il n'arrive pas à processer le This que vous avez dans le resolver.php à la ligne 12. Ça c'est génial, n'hésitez pas, comme vous avez comme ça des lignes, à aller regarder. Effectivement il vous dit Ligne 12 mais vous savez juste au dessus c'est parce qu'en fait il est passé à ce This-là et ce This-là qu'il n'arrive pas à processer. Quand vous êtes sur les très gros scripts pensez quevous avez un raccourci qui s'active par commande L ou Alt N si vous êtes sur NPC ou CTRL N des fois aussi, ça dépendra vraiment de la configuration et qui vous permet d'aller sur une ligne particulière. Si j'ai d'envie d'aller en ligne 20 je vais taper 20 et entrer et voyez que mon curseur à été automatiquement placé où il faut. Ça c'est des petites choses en plus qui vont vous permettre facilement de vous aiguiller et de pouvoir naviguer dans un script parce qu'il est possible des fois qu'on ait des scripts qui soient de grands et longs scripts ou quand on a besoin de basculer sur une ligne particulière mais on n'hésitera pas utiliser cet outil. En tout cas là vous commencez déjà à comprendre un peu ce qu'est une erreur PHP. Une erreur est simplement un problème que le préprocesseur n'arrive pas à résoudre. Vous devrez forcément vous le résoudre à sa place pour que ça fonctionne.

L'essentiel de PHP 7

Exploitez les nombreuses possibilités de PHP. Définissez des variables, créez des fonctions, manipulez du texte, abordez la gestion des objets, des opérateurs logiques, etc.

4h25 (52 vidéos)
Aucun commentaire n´est disponible actuellement
 

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 !