Passer d'une page HTML à une page PHP.
- Téléchargez le dossier
premierepage-depart
et mettez-le sur le disqueD:
. Il s’agit de l’application Web que vous devez faire. - Ouvrir le dossier dans VSCode.
- Démarrer le serveur interne de PHP à l'aide de la commande suivante:
php -S localhost:8000
- Visionner le projet dans le fureteur à l'adresse
http://localhost:8000
- Commencer par le fichier
page1.php
et suivre les indications ci-dessous. - Note: Après chaque étape, visionner le code source de la page.
- But: Transformer une page HTML page pour qu'il n'y ait plus que du PHP.
- Prendre le code HTML de la page
index.html
et le coller dans le fichierpage1.php
. - Ajouter la balise ouvrante de PHP.
- Faire un
echo
pour chacune des lignes de la page.
- Reprendre le code de la page précédente
- But: Transformer cette page pour qu'il n'y ait plus qu'un seul
echo
à la fin. - Faire des concaténations successives de chacune des lignes dans une variable.
- Faire l'affichage de la variable.
- Reprendre le code de la page précédente
- But: Faire l'affichage à l'aide d'une fonction
- Créer la fonction
affichagePage
. - Placer le code de la concaténation dans la fonction et faire retourner le résultat.
- Transformer la page pour que le
echo
affiche le résultat de la fonctionaffichagePage
.
- Reprendre le code de la page précédente
- But: Rendre le contenu de la fonction dynamique
- Modifier la fonction
affichagePage
pour lui donner les paramètres$title
,$body
et$head
ayant comme valeurs par défaut respectivement'Document sans titre'
,''
et''
. - Modifier la fonction
affichagePage
pour faire afficher les paramètres au bons endroits. - Modifier l'appel de la fonction
affichagePage
pour faire afficher'Nouveau titre'
dans la barre de titre et'Nouveau body'
dans le corps de la page. - Noter que le paramètre
$head
vient ajouter au contenu de la balisehead
et non le remplacer.
- But: Créer une classe rudimentaire Page qui gère l'affichage d'une page.
- Créer le fichier
Page.php
- Dans ce fichier, créer la class
Page
. - Créer la méthode statique
affichage
en utilisant le code de la fonction de la page précédente. - Dans le fichier
page5.php
, faire l'inclusion du fichierPage.php
à l'aide deinclude_once
. - Faire l'affichage de la page en utilisant la classe
Page
et sa méthodeaffichage
.