DEVENIR-WEBMASTER.COM Log In
 4
close

A quoi servent PHP et MYSQL ?

Visiter ma chaine Youtube

# Introduction close

Repartons du schéma que nous avons déjà vu dans l'explication de la requête HTTP

Serveur HTTP

Je vous avais dit qu'une requête HTTP pouvait être traitées de deux manières différentes par le serveur. En fait la différence commence déjà au niveau de la demande. Donc il y a la demande qui est différente, le traitement mais la réponse se fera toujours sous la forme d'un code HTML.

# Pourquoi y a-t-il deux manières de demander du code HTML à un serveur ? close

On va déjà préciser quelles sont ces deux manières :

  1. La première c'est de lui demander un fichier avec une extension .html
  2. La deuxième c'est de lui demander un fichier avec une extension .php

L'objectif c'est de comprendre pourquoi ? En fait ce qui se passe c'est qu'à un moment on est limité par le HTML et on a besoin de passer au PHP.

Nous allons fabriquer une nouvelle page web dans laquelle on va créer un tableau qui contient le nombre de ventes de l'opus de call of duty qui est sortie en 2016. J'édite un fichier HTML et on peut voir l'année 2016.

Page web des ventes du jeu de 2016Code HTML de la page des ventes 2016

Maintenant je change d'avis et j'ai besoin de l'année 2015 donc j'édite un nouveau fichier HTML pour l'année 2015.

Page web des ventes du jeu de 2015Code HTML de la page des ventes 2015

Si on compare les deux codes HTML on voit que la structure HTML entre les deux documents est la même. Bien entendu on ne veut pas écrire une page pour chaque année.

# Comment le couple PHP/MYSQL nous permet-il de partager la structure HTML ? close

On va donc stocker les informations qui constituent le différentiel entre deux années dans une base de données et on les récupèrera sur demande. C'est le couple PHP / MYSQL qui va nous permettre de faire ça.

On va stocker les informations dans ce qu'on appelle une table de la database.

Données par année

On fait cette manip avec des outils spécifiques mais simples.

# Comment va-t-on faire pour passer des informations au serveur ? close

Comment passe-t-on d'une année à l'autre ? Et bien tout simplement en passant un argument dans la demande c'est à dire en fait dans la requête HTTP.

Argument passé par l'URL

# Comment va-t-on écrire le code PHP ? close

Maintenant on va modifier notre page sur le serveur. On va créer une page avec l'extension .php et on va mettre un peu de code PHP mélangé à la structure de code HTML.

Que va faire le code PHP ?

  1. Il va récupérer l'année qui est demandée.
  2. Il va s'interfacer avec MYSQL pour aller sélectionner les données de l'année en question.
  3. Et en dernier il va insérer ces données au bon endroit de la structure HTML.
Une page PHP dynamique

Maintenant nous avons un seul code PHP quelque soit l'année. Et vous pouvez voir l'année 2016 , l'année 2015 , l'année 2014 , l'année 2013.

Il faut noter et c'est important qu'à chaque fois que l'on veut changer d'année on a besoin de reconstruire toute la page. On doit faire une nouvelle requête HTTP à chaque fois que l'on change d'année.

On va voir dans le tutoriel suivant qu'il est possible de mettre à jour le tableau sans reconstruire la totalité de la page grâce au couple JAVASCRIPT et AJAX.