Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 139002 ]
Votre IP fleche [ 38.103.63.16 ]
Vous êtes ici : Home Page Dossiers Creer un site web Php Realisation site PHP (1)
Imprimer Imprimer le document

Informations Membres

[185] Posts sur le forum
[177] Membres inscrits
Il y a en ligne :
  arrow 1 Membre
  arrow 2 Invités

fled Membre en ligne:
herbord

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers. Rendez-vous dans « Partenariat » pour en savoir plus.


Nom de domaine

www.

Partenaires

| Page suivante

Réalisation du site en PHP (partie 1)

Ici nous allons parler de la réalisation du site en PHP.
Un site en PHP, n'est pas complètement en PHP, mais c'est un langage qui vient en complément du HTML.
Il a pour but, de faire qu'un site HTML devienne dynamique, c'est à dire, que son contenu peut varier sans que l'on ait à modifier les fichiers de nos pages.

Nous allons donc reprendre, notre site créé en HTML, dans le cours précédent Réalisation du site en HTML (part.1) et lui ajouter une structure PHP.

Voici notre fichier index.html de départ :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>Mon premier site en HTML</title>
  <meta http-equiv="Content-Style-Type" content="text/css">
</head>

<body style="font-family: Arial, sans-serif;font-size: 12px; color: #000000;">
  <table width="600" align="center" valign="top" cellspacing="2" cellpadding="2" border="0">
    <tr valign="middle">
      <td width="600" height="90" colspan="2" bgcolor="#0068B4">
        <div style="font-size: 24px; color: #FFFFFF;">Mon premier site en HTML</div>
      </td>
    </tr>
    <tr valign="top">
      <td width="120" height="350" rowspan="2" bgcolor="#606DB2">
        <div style="font-size: 13px;"><b>MENU :</b><br>
      <ul>
        <li><a href="index.html"> Accueil</a></li>
        <li><a href="rubrique1.html"> Rubrique 1</a></li>
        <li><a href="rubrique2.html"> Rubrique 2</a></li>
        <li><a href="rubrique3.html"> Rubrique 3</a></li>
        <li><a href="rubrique4.html"> Rubrique 4</a></li>
      </ul>
        </div>
      </td>
      <td width="480" height="310" bgcolor="#AFD394">
        <div>contenu du site</div>
      </td>
    </tr>
    <tr valign="middle">
      <td width="480" height="40" bgcolor="#CDBCA3">
        <div>2005 Copyright by Moi</div>
      </td>
    </tr>
  </table>
</body>
</html>

Et nos fichiers rubrique1.html, rubrique2.html, etc... de départ :

  • index.html
  • rubrique1.html
  • rubrique2.html
  • rubrique3.html
  • rubrique4.html

Etape 1 - La structure

Dans un premier temps il va falloir renommer notre fichier index.html en, index.php.
Pour indiquer au serveur qu'il doit traiter ce fichier comme étant un fichier PHP.

Attention ! Toutes lignes de codes en noir, sont toutes les modifications que nous apportons au fur et à mesure de l'explication!

Ouvrez ce fichier index.php, et modifiez ce qui suit :

<?php
error_reporting(E_ALL ^ E_NOTICE);
$page = $_GET['page'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>Mon premier site en PHP</title>
  <meta http-equiv="Content-Style-Type" content="text/css">
</head>

<body style="font-family: Arial, sans-serif;font-size: 12px; color: #000000;">
  <table width="600" align="center" valign="top" cellspacing="2" cellpadding="2" border="0">
    <tr valign="middle">
      <td width="600" height="90" colspan="2" bgcolor="#0068B4">
        <div style="font-size: 24px; color: #FFFFFF;">Mon premier site en PHP</div>
      </td>
    </tr>
    <tr valign="top">
      <td width="120" height="350" rowspan="2" bgcolor="#606DB2">
        <div style="font-size: 13px;"><b>MENU :</b><br>
      <ul>
        <li><a href="index.html"> Accueil</a></li>
        <li><a href="rubrique1.html"> Rubrique 1</a></li>
        <li><a href="rubrique2.html"> Rubrique 2</a></li>
        <li><a href="rubrique3.html"> Rubrique 3</a></li>
        <li><a href="rubrique4.html"> Rubrique 4</a></li>
      </ul>
        </div>
      </td>
      <td width="480" height="310" bgcolor="#AFD394">
        <div>
    <?php
    if (file_exists("pages/$page.html") == TRUE)
        {include("pages/$page.html");}
    else
        {include("pages/accueil.html");}
    ?>
        </div>
      </td>
    </tr>
    <tr valign="middle">
      <td width="480" height="40" bgcolor="#CDBCA3">
        <div>2005 Copyright by Moi</div>
      </td>
    </tr>
  </table>
</body>
</html>

Ce script ajoutée à notre fichier, sert à vérifier que la page demandée par les liens, est bien existante dans le chemin spécifié.
Si ce n'est pas le cas, nous afficherons la page par défaut (accueil.html).

if (file_exists("pages/$page.html") == TRUE)
    {include("pages/$page.html");}
else
    {include("pages/accueil.html");}
  • pages/ sera le répertoire dans lequel nous placerons nos pages HTML(rubriques).
  • $page sera la variable PHP que nous renseignerons avec nos liens, pour appeler nos différentes pages.

Grâce à cette technique, nous évitons, d'afficher une "Erreur 404" lorsque l'URL n'est pas valide.

Passons à l'étape suivante Suite du Cours

| Page suivante
Haut de page