L'essentiel de PHP 7

Appréhender PHP

Testez gratuitement nos 1304 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Que vous propose PHP en termes de fonctionnalités ? Partez à la découverte des possibilités et de la documentation.
05:40

Transcription

PHP, vous l'aurez compris, c'est un langage interprété. Comment ça fonctionne réellement ? Tout part forcément du client. Le client va faire une requête sur le Serveur. Concrètement il va demander l'affichage d'une page. Il va utiliser un nom de fichier. Des fois il n'y aura pas de nom de fichier, c'est ce qu'on appelle de la réécriture d'URL. Simplement ce qu'il faut savoir c'est que derrière le Serveur on va récupérer cette chaîne de caractères qui sera une URL propre, et puis, il va savoir quoi faire, mais au final il ira toujours chercher un fichier qui sera exécuté dans le cas de PHP, attention. Alors, ici, du coup, ça transite par Internet, ça arrive sur le Serveur, le Serveur va charger le fichier qui se trouve sur son disque dur. Le Serveur n'est ni plus, ni moins qu'un ordinateur avec un disque dur, donc, il va récupérer le bon fichier, notamment ici « exemple.php ». Il va l'envoyer, donc il va transmettre ce fichier dans l’interpréteur PHP. Et l’interpréteur PHP, comme son nom l'indique, va interpréter le Code PHP pour générer du Code HTML. Une fois que ce Code HTML est généré, il va restituer le Code produit et le Serveur va faire un rendu, une réponse avec le Code HTML qui sera envoyé pareil au travers d'Internet, directement sur le Client. Donc, concrètement voyez bien ce qui se passe. C'est qu'entre l'appel du Client ce qui se passe sur le Serveur et la réponse réel il y a un traitement. Ce traitement, il est effectué donc, par le Serveur qui va savoir quel fichier envoyer dans l'interpréteur, mais attention, c'est toujours ici le préprocesseur PHP qui va générer. Il se passe bien une phase de compilation de votre Code qui est une phase de compilation dite Oven time. Concrètement ça veut dire que c'est au moment où on demande le fichier qu'il est généré et qu'il est renvoyé directement au Client. Tout ça se fait en live et cette phase ici de compilation, elle peut être plus ou moins longue, en fonction du script que vous avez écrit. Pour illustrer un petit peu l'exemple, voilà ce qu'on a fait. On a ici créer un fichier dans notre dossier de projet qui va simplement faire un rendu ici de valeurs. Pour le moment vous ne voyez pas ce qui est rendu et c'est là tout l'intérêt, puisque c'est une page HTML est dans le navigateur. Voisez un clic droit et on va aller regarder le Code source de cette page. Si on regarde le Code source et là, c'est très intéressant, on remarque qu'il n'y a absolument rien au rapport avec PHP. Il n'y a absolument que du HTML. Ce fichier a été appelé sur le Serveur. Notre Serveur pour le moment il est local, c'est MAMP, c'est Apache, tout ça est très local et sur notre machine. Mais ça pourrait être un Serveur distant qui serait stocké ailleurs. On demande un fichier ici qui va s’appeler « ex.php ». Ce fichier va être compilé, renvoyé au navigateur et uniquement en HTML. Donc, les gens qui sont en train de regarder votre site ne peuvent pas savoir comment était écrit le script qui gère ça. Ce n'est pas possible. Et c'est là, tout l'intérêt du PHP. Vous aller pouvoir développer des sites dynamiques, côtés Serveur , qu'on soit bien d'accord, côté Serveur et ensuite renvoyer de l'information. Bon, je vous montre le Code. Voilà, ce que c'est le Code, c'est très simple. On a affiché « ex.php ». Et à l'intérieur on a déjà commencé par définir ici du HTML. Et à l'intérieur de ce HTML, on vient ouvrir une balise PHP comme on a fait avant sur l'index. On ouvre une balise PHP à un endroit où l'on va vouloir faire et bien agir le préprocesseur PHP. On fait un « echo » d'une chaîne de caractère. On verra ça plus tard, des chaînes de caractère on va en parler. Et puis on ferme la balise. Et ensuite ici, on va fermer le HTML de façon classique. Donc, voyez que dans un fichier PHP je vais venir mélanger du HTML et du PHP pour faire une page finale. Ce que vous voyez à la fin ici, ce n'est ici que du Text. Parce que vous demandez un « echo » et avec « echo » vous allez faire un affichage au travers du processeur PHP. Donc lui, il va faire un rendu de ça. Et le rendu à la fin ce ne sera que du HTML. Il y a un vrai intérêt à faire du PHP, parce qu'évidemment ça permet de développer des sites très complexes, mais ça permet aussi surtout de travailler avec HTML, c'est un langage qui a été inventé pour fonctionner avec HTML. Il faut savoir que la base de PHP c'est un langage qui ne s'appelle pas Hypertext processeur, qui s'appelle « Personal Home Page ». Donc, concrètement, c'est vraiment ici un script, un langage de scripting pour faire des pages WEB personnelles. Ici, on fait du HTML. Alors, bien sûr, le rendu, même si ici on a du HTML dans le Code, c'est ça qui est bien, c'est que du coup on va avoir effectivement un vrai rendu ici et on fait ce qu'on veut. On pourrait dynamiser n'importe quel emplacement, ce n'est pas un problème. Alors, attention par contre, ne pensez pas qu'ici je vais pouvoir câbler un bouton, cliquer dessus et puis avoir une modification Live. Là, on est en train vraiment de parler d'un « processing » de fichier côté serveur, c'est-à-dire de ce qui est renvoyé à l'utilisateur après, bon c'est renvoyé à l'utilisateur. Si vous avez envie de dynamiser des pages, dans le Client, vraiment dans le navigateur ici, vous devrez passer par un langage autre, notamment par exemple, le JavaScript. Donc là, on parle vraiment d'un Processing côté Serveur, ça passe dans la moulinette sur le Serveur du préprocesseur PHP, c'est renvoyé au Client tel quel. Et on ne peut pas le modifier à la volée, dans le Client. Il faudra forcément faire un retour sur le Serveur pour modifier quelque chose. Bon, on va reparler après, vous verrez qu'effectivement on peut travailler très, très bien avec de la dynamisation côté Serveur. Ce n'est pas un 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 !