Le Web - Première NSI

Bulle de dialogue

Bonjour, je m'appelle Pascale D. Bob.

Merci aux Terminales de m'avoir trouvé un nom.

Entrons dans le monde des sciences du numérique !

A la découverte de l'informatique !

Un jour, je serai le roi du Python !

Revenons sur la page d'accueil.

Où veux-tu aller ?

bannière clavier

Chapitre 5 - Le Web

Le World Wide Web est un système hypertexte public fonctionnant sur Internet créé dans les années 1989-90.


6 - Le langage PHP

6.1. Les bases du langage

6.2. Le logiciel Wamp : Simuler un serveur Web

6.3. Le PHP et les formulaires



Revenir au menu principal



6 - Le langage PHP


6.1. Les bases du langage

Pour cette introduction au langage PHP, nous allons le comparer avec le langage Python.


Les variables et les affichages :

PYTHONPHP
texte = "Hello" entier = 42 liste = [entier, texte] print("Réponse : " + liste[1]) # Le programme affiche dans le # terminal "Réponse : Hello" <?php $texte = "Hello"; $entier = 42; $liste = array(entier, texte); echo "Réponse : " . $liste[1]; // Le programme affiche dans le // nagivateur "Réponse : Hello" ?>

Observations :


Remarque :

Le langage PHP ne fonctionne que dans un fichier avec l'extension.php. Dans un tel fichier, on peut écrire du HTML et ajouter des "blocs" de PHP. Pour cela, on indique ces blocs avec <?php (début du bloc) et ?> (fin du bloc).


Les conditions :

PYTHONPHP
if a == 10: print("égal") elif a > 10: print("supérieur") else: print("inférieur") <?php if (a == 10){ echo "<p><b>égal</b></p>"; } else if (a > 10){ echo "<p>supérieur</p>"; } else{ echo "<p>inférieur</p>"; } ?>

Observations :


Remarque :

Le PHP affiche du texte brut. Pour le mettre en forme, il faut ajouter des balises HTML lors de l'affichage.



PYTHONPHP
if a == 10 or b > 12: c = True if a > 10 and b == 9: c = False <?php if (a == 10 || b > 12){ c = true; } if (a > 10 && b == 9){ c = false; } ?>

Observations :


Remarque :

Les valeurs booléennes s'écrivent en minuscules en PHP.


Les boucles for :

PYTHONPHP
for i in range(7): print(i) # Affiche les chiffres de 0 à 6 <?php for($i = 0; $i < 7; $i = $i+1){ echo "<p>" . $i . "</p>"; } // Affiche les chiffres de 0 à 6 ?>
#Autre version : for i in range(0, 7, 1): print(i) # Affiche les chiffres de 0 à 6

Observation :



PYTHONPHP
liste = [5, 4, 8, 3, 1, 7] n = len(liste) for i in range(n): print(liste[i]) # Affiche chaque élément de la liste <?php $liste = array(5, 4, 8, 3, 1, 7); $n = sizeof($liste); for($i = 0; $i < $n; $i = $i+1){ echo "<p>" . $liste[$i] . "</p>"; } // Affiche chaque élément de la liste ?>

Observation :


Les fonctions :

PYTHONPHP
def multiplication(x, y): return x * y print(multiplication(3, 4)) <?php function multiplication(x, y){ return x * y; } echo "<p>" . multiplication(3, 4) . "</p>"; ?>

Observation :





6.2. Le logiciel Wamp : Simuler un serveur Web

Le langage PHP est un langage exécuté par le serveur, on ne peut donc pas l'éxécuter avec un logiciel client (exemple : un navigateur).

Nous allons utiliser le logiciel Wamp pour simuler un serveur.


Pour la suite, vous devrez placer vos fichiers HTML, CSS et PHP à un endroit bien précis dans l'ordinateur :

Ce PC > Disque local (C:) > wamp64 > www > Un_dossier_à_votre_nom


Et pour ouvrir les fichiers dans ce dossier, il faut utiliser l'URL suivante :

localhost/Un_dossier_à_votre_nom/votre_fichier



6.3. Le PHP et les formulaires

Exemple n°1

Télécharger l'archive suivante : cliquer ici


Exercice : Après avoir compris comment fonctionne le programme, modifier le formulaire HTML pour ajouter deux questions (au choix) et modifier le fichier PHP pour afficher la correction et le nombre de points de ces deux questions.



Exemple n°2

Télécharger l'archive suivante : cliquer ici


Exercice : Après avoir compris comment fonctionne le programme, modifier le formulaire HTML pour demander aux clients de saisir un avis écrit (en précisant que c'est facultatif) et modifier les fichiers PHP pour sauvegarder l'avis textuel dans le fichier CSV et pour afficher les avis dans le tableau.



Exemple n°3

Télécharger l'archive suivante : cliquer ici

Aide : Observez bien les fichiers pour trouver le mot de passe !


Exercice : Après avoir compris comment fonctionne le programme, modifier le programme pour permettre la connexion uniquement si le pseudo est "Admin" et que le mot de passe est "chaussette".










Revenir au menu principal