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

L'essentiel de PHP 7

Lier PHP et HTML

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
PHP a toujours été intimement lié au HTML. Découvrez avec quelle simplicité vous pouvez faire du PHP dans HTML, et vice-versa.
05:07

Transcription

Depuis toujours PHP et HTML sont intimement liés. Ils ont quasiment toujours fonctionné ensemble. C'est le mariage qui marche le mieux je pense dans le langage web, c'est PHP et HTML. Alors, le seul problème de PHP avec HTML c'est ça. L'affichage des variables à l'intérieur du HTML ce n'est pas très propre, ce n'est pas très beau. Et puis ça peut très rapidement devenir n'importe quoi quand on commence à avoir des liens, des balises particulières, etc. Pour palier à ce problème-là, bien sûr on ne va pas aller jusqu'au bout de la solution mais je me dois de vous montrer ça évidemment pour vous ouvrir un petit peu l'esprit sur les systèmes existants, il faut savoir que les solutions existent. Alors une des plus vieilles solutions existante c'est « Smarty », « Smarty » qui était un système de templating en PHP qui est un petit peu perdu, alors, bon, ça va, c'est quand même encore maintenu la dernière version date d'août 2016, donc il y a encore des nouvelles versions notamment 3.1.30 qui a été mise en place il n'y a pas si longtemps que ça. Mais c'est un système qui vieillit assez mal, qui a été de moins en moins utilisé en réalité. Il y a quand même un dépot guide que vous pourrez aller regarder sur « Smarty », qui est quand même maintenu mais mine de rien qui n'est plus très très utilisé. Alors, il faut savoir qu'il existe deux systèmes vraiment qui sont utilisés par beaucoup beaucoup de projets. C'est les systèmes TWIG qui est disponible dans un framework qui s'appelle Symfony. On parlera des frameworks en fin de cette formation mais gardez ça à l'esprit. C'est une façon de faire du PHP dans du HTML de façon très très simple. Alors, on ne va pas parler de l'installation à proprement parler parce qu'il vous faudra utiliser un système s'appelant Composer qui vous permet de gérer les librairies. Je vais vous parler de l'utilisation de librairie dans votre code. Quand on va en parler ? Vers la fin de la formation à peu près. Il faut savoir quand même que ces systèmes-là, ça vous permet de passer par exemple de ce qu'on a déjà vu. C'est-à-dire des échos assez longs avec généralement des fonctions, pas mal de choses, c'est un petit peu dur à lire directement un affichage comme ça, avec un système de double accolade dans laquelle on mettra simplement ici le nom de la variable que l'on veut utiliser. Et ça, ça permettra de l'afficher. Ça vous donne envie d'essayer. N'allez pas trop vite quand même, allez au bout de cette formation. Après effectivement vous pourrez commencer à essayer ce genre de possibilités-là. Mais c'est important que vous sachiez qua ça existe. On ne va pas être obligé tout le temps de faire ça dans le code. Bien évidemment on va pouvoir aller vers quelque chose de plus simple. Là vous êtes en train d'apprendre PHP et les bases de PHP, mais gardez à l'esprit pour le moment que ça existe, donc, ne vous inquétez pas, les choses ont bien évolué. Maintenant on est quand même sur des systèmes très sympa qui permettent de faire des affichages. Et même regardez avec un pas il peut comme ça de venir utiliser des fonctions plutôt que d'avoir à les écrire à la main. En tant que développeur PHP aujourd'hui c'est génial parce que le monde de PHP a extrêmement évolué et même si effectivement PHP HTML restent intimement liés il y a des outils maintenant qui vont vous permettre d'aller plus loin et de faire des choses très très propres et très très simples. Il y en a un autre que je vous montre, c'est « Plates ». Alors ça ce n'est pas très vu pour le coup parce que ça a été créé il y a moins d'un an. Donc, c'est vraiment très intéressant à regarder. C'est à peu près la même chose puisque ça s'inspire beaucoup de Twig. D'ailleurs ils le disent directement ici, voilà. On nous affiche tout de suite ce que ça veut dire. C'est un nouveau système de template qui s'inspire de Twig, et qui permet de faire à peu près la même chose. Il y a des exemples assez simples. Et on vous montrera qu'effectivement on va venir charger un template particulier ou carrément d'ailleurs plusieurs templates. Et puis on va faire un rendu du template en passant des informations. Vous remarquez qu'ici on l'a déjà vu c'est un Array avec des clés-valeurs. Et on va carrément pouvoir regarder avec une template qui va ressembler un petit peu à PHP, mais avec des tags un peu plus propres, venir récupérer de l'information et l'afficher. Alors, je trouve pour ma part c'est moins propre que Twig. Mais c'est vrai que ça reste un petit peu plus PHP, donc, pour le coup on aura quand même des possibilités de faire beaucoup de choses et d'affichage. On était un petit peu plus léger qu'en ayant à écrire à chaque fois « echo », etc, donc, c'est vrai que là ça permet d'avoir des fonctionnalités un petit peu plus légères et un petit peu moins verbeuses, donc, il y aura moins de textes à écrire. Alors, ça c'est pareil pour l'installation évidemment maintenant tout passe par « Composer », ça fait partie de notre monde, c'est le monde PHP qui veut ça. On a un outil qui permet d'installer les librairies. Et vous verrez que ce n'est pas très compliqué à mettre en place et qu'après voilà il y a tout un système de templating, il y a un engin particulier, on appelle ça un « Engine », donc, c'est un environnement qu'on va utiliser, qui va permettre de définir quelles sont les templates, etc. Et puis bien sûr après on a une documentation qui est très très très complexe avec énormément d'information notamment toutes les syntaxes que l'on va pouvoir utiliser. Donc, ce n'est ni plus, ni moins qu'un sucre syntaxique que l'on va utiliser dans nos templates pour faire de l'affichage, pour récupérer des infos et puis pourquoi pas on verra plus tard comment on fait des boucles mais on pourra aussi faire des boucles avec ce genre de système. Gardez-le à l'esprit PHP et HTML, ça va ensemble. Mais il y a quand même des outils maintenant. On n'est pas oblige de faire des choses illisibles. On va pouvoir travailler proprement avec PHP quoi qu'il arrive.

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 !