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

Découper un projet

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
En PHP, découper un projet n'est pas toujours évident. Aidez-vous des inclusions de fichier et des require pour découper proprement les informations.
06:36

Transcription

On va parler d'inclusion de fichiers. Il va arriver très souvent que vous ayez besoin d'inclure des fichiers dans votre script. Alors, notamment, ici, ça pourrait être quoi ? Eh bien, on pourrait avoir envie, tout simplement, d'utiliser notre classe object, qui était notre classe Car, à l'intérieur de ce fichier-là. À l'intérieur d'include.php. Alors, comment je vais faire ? J'ai deux possibilités : soit j'utilise include, soit j’utilise require. Il faut savoir que require, c'est le grand frère d'include, et vous allez voir pourquoi. On va commencer avec include. On va faire include, comme ça, et on va lui dire d'inclure le fichier object.php. Alors, en faisant ça, vous allez disposer, à cet emplacement-là, de toute la logique qui se trouve dans votre object.php. Donc, en fait, vous faites une inclusion de fichiers. Vous allez voir qu'il y a un grand intérêt à faire ça, mais on le verra sur un petit exemple plus tard. Alors, maintenant, j'ai envie, du coup, ici, de créer une variable New car, qui va simplement être un nouvel objet, qu'on va démarrer à 20 km/h, comme ça, ici on aura une voiture qui roule pas trop vite, et surtout, on va pouvoir, ici, faire un var_dump de New car pour voir ce que New car contient. Alors, on remarquera qu'effectivement, ça pose pas de problème, on va lancer le PHP include.php, et on va voir qu'effectivement, on a bien, ici, un objet, c'est nickel. Ça fonctionne parfaitement, on va donc pouvoir maintenant essayer avec Require. Et se rendre compte, qu'on utilise include ou qu'on utilise require quand c'est un fichier qui existe, pas de problème, ça marche de la même manière. Alors, maintenant, quelle est la différence entre les deux ? Include ne va pas lancer d'erreur et donc permettra, en fait, à notre script, de continuer à fonctionner même si vous faites une inclusion d'un truc qui n'existe pas. Par exemple okokokok.php, c'est un fichier qu'on a pas créé, qui n'existe pas et qui n'est pas disponible, eh bien pourtant, si je lance mon script, pas de problème, ça continue à fonctionner, et mon var_dump passe. Alors que, par contre, si j'utilise, ici, require, ça va pas fonctionner. Regardez, le script ne marche pas, le script ne me renvoie rien, tout simplement parce que j'ai une erreur. Cette erreur, en fait, elle vient du fait que require, require, c'est un fichier requis. Donc, vous dites à PHP d'inclure un fichier qui est requis, s'il n'est pas disponible, le script ne se lancera pas, il y aura une erreur. Voyez qu'ici, c'est assez simple, devenir inclure, avec require ou avec include. Après, à vous de choisir, des fois, ça peut être aussi un fichier qui n'est pas généré, donc avec include, on l’inclura ou on l’inclura pas, ça peut être un fichier de surcharge, ça peut être tout un tas de choses. Vous avez également la variante avec once, donc c'est « _once ». Alors, cette variante-là, elle vous permet de n'inclure qu'une seule fois. Ça c'est important parce que, il pourra arriver, pourquoi pas, de temps en temps, que vous ayez plusieurs scripts qui définissent les mêmes include, les même require, et du coup, vous aurez besoin de le faire qu'une seule fois. Donc, vous direz à PHP de n'inclure ce fichier qu'une seule fois, si toutefois il est disponible et inclut dans plusieurs fichiers en même temps. Donc ça, c'est important de le faire, assez souvent, et je vous préconise même d'utiliser le require once plutôt que le require, bien évidemment, cette variante existe également avec include. Include once vous permettra de n'inclure, qu'une seule fois, un fichier directement. Alors, dans quel cas on pourrait utiliser le require aussi, ou l'include, peu importe, eh bien, dans le cas, par exemple, de notre index.php, alors on va le rouvrir, cet index.php, qu'on a là, et puis, on va le modifier. Alors, regardez ce qu'on va faire. On va demander à PHP de nous inclure, ici, on va faire include d'un header, header.php. Et puis on va faire la même chose en dessous, avec un header et on va faire la même chose avec un footer.php. On va le faire une ligne en dessous, comme ça, on copie cette ligne-là, et on la colle là et on va dire footer. Alors, si je fais header et footer, c'est bien évidemment pour avoir le haut de mon fichier et le bas de mon fichier. Et comme c'est un fichier index.php, ça, ça pourrait être intéressant pour avoir toujours le même header, toujours le même footer et puis ne faire un changement que dans la page, dans le contenu de la page. Donc ça, c'est vraiment intéressant, bien sûr, maintenant, il va falloir les créer. Donc, on va d'abord créer le header.php, et puis, ici, notre header.php, on va lui demander de nous faire un rendu en HTML 5. Alors, comment j'ai fait ? J'ai simplement tapé HTML:5 pour la version 5, et j'ai appuyé sur la touche Tab. Ça me fait un remplissage complet, avec un titre, etc. Donc, ça, c'est bien le header, on va ajouter un peu de folie, on va mettre un titre, ici, Title, et puis on va prendre toute cette partie-là, qui, en fait, sera le footer de notre page. Bien évidemment, il faut créer également le fichier, sinon ça ne marchera pas, donc, New file, on va faire un footer.php, et, ce footer.php, qu'est-ce qu'il va reprendre ? Eh bien, il va simplement reprendre cette partie-là, qu'on va couper et que l'on va coller à cet endroit-là. et, en même temps, on va aussi se mettre, pourquoi pas, un petit footer, avec une ligne de séparation, avec un HR et puis, pourquoi pas, ici aussi, un paragraphe avec copy left, et puis là, on va se mettre, notre prénom et notre nom. Donc, là, ce que vous avez fait, c'est que vous avez préparé un header et un footer que vous allez pouvoir inclure absolument dans tous vos fichiers et pourquoi pas, ici, vous allez mettre un paragraphe très simple avec, allez, on va mettre du Lorem, alors, pour inclure du Lorem Ipsum, vous mettez simplement Lorem et puis vous faites tabulation, aussi, ça va vous ajouter du Lorem ipsum. Maintenant, on a plus qu'à tester cette page. Alors, bien évidemment, j'avais préparé ça, ce qui veut dire que regardez, si je recharge ma page, je me retrouve bien avec mon header, le contenu de ma page et mon footer. Et bien évidemment, dans le rendu de notre page HTML, tout ça, c'est compilé, donc du coup, on a plus de problème, on a un seul et même fichier. Vous voyez tout l'intérêt du include. Alors, bien sûr, ça marche aussi avec require, vous remarquez qu'ici, j'ai fait un include avec des parenthèses, ce qui est plus intéressant, je trouve, moi, pour venir les référencer, mais ce qui ne veut pas dire que vous ne pouvez pas le faire comme ça, ça marche exactement de la même manière, la syntaxe est totalement la même, et on aura pas de changement, bien évidemment, c'est la même chose, le rendu sera le même. Inclure un fichier PHP, c'est pas compliqué, ça va simplement vous demander d'utiliser include ou require, et surtout, vous allez pouvoir, à l'intérieur, mettre ce que vous voulez, que ce soit, comme on l'a vu ici, une classe que vous allez réutiliser, ou bien encore, simplement, un bout de HTML, parce que vous avez envie d'utiliser les mêmes informations en haut et en bas, c'est tout à fait possible, sans aucun problème. Sachez également que ça peut bénéficier des variables que vous définissez, si je définis une variable dans mon HTML, ici, et que, avant de faire l'include, je référence la variable, l'include l'utilisera sans aucun problème.

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 !