DY

DelahayeYourself

modules / S1103 /

TP10: Hello World!

Entraînement

À partir de ce modèle minimal de page HTML:

<html>
  <head>
    <meta charset="utf-8"/>
    <title>Ma première page en PHP !</title>
  </head>
  <body>
    Mais c'est toujours du HTML non ?
  </body>
</html>

Pour rappel:

$ php -S 127.0.0.1:5000

Nos premiers fichiers PHP

Les fichiers php sont de simples fichiers texte comportant l'extension .php. Le moyen le plus simple pour mettre en oeuvre un fichier php est donc de modifier l'extension de nos fichiers html en php.

Créer un nouveau dossier (tp1_1 par exemple) dans votre répertoire de travail et placer le contenu suivant dans des fichiers php.

index.html

<!DOCTYPE html>
<html>
<head>  
        <title>Hello World!</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <header>
            <h1>HELLO WORLD!</h1>
        </header>
        <p>HOMEPAGE!</p>
    </body>
</html>

news.html

<!DOCTYPE html>
<html>
    <head>  
        <title>Hello World!</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <header>
            <h1>HELLO WORLD!</h1>
        </header>
        <p>NEWS!</p>
    </body>
</html>

Nous remarquons que le header est commun entre chacune de nos pages, il serait utile de l'externaliser pour éviter toutes répétitions de notre code.

Pour ce faire créer un fichier _header.php avec le header présent dans nos deux fichiers et remplacer les header de index.php et news.php avec la ligne de code suivante:

<?php include('_header.php'); ?>

Nous venons de découvrir l'inclusion de fichier PHP, dans cet exemple nous avons seulement inclut du "code" html toutefois l'include de php permet d'inclure des variables, tableaux, fonctions, procédures ..

Manipulation de variables

Boucles

Conditions