Professional Documents
Culture Documents
1
Plan :
Rappel HTML
Les formulaires
Site statique Vs
dynamique
PHP
BDD et MySQL
PHP Vs JavaScript
2
Rappel HTML
HTML est un langage de balisage.
Exemples de balises :
<p>…</p> : paragraphe
<br/> : passage a la ligne
<a>…</a> : création de liens
<img …../> : insertion d’images
3
Rappel HTML
Les attributs sont indispensables dans HTML.
C’est un moyen de donner des précisions sur une
balise.
Exemple: l’attribut “href” utilisé pour indiquer un lien
<a href=“http://www.infocept.franceserv.net”>
InfoCEPT, best website ever ! </a>
4
Les formulaires
Un ensemble de champs.
Les informations contenues dans les champs seront
envoyées au serveur.
La balise principale du formulaire est
<form> … </form>
Comment et par quel moyen?
Comment les traiter une fois reçues?
5
Les formulaires
2 attributs sont essentiels:
</form>
7
Site statique
constitué de pages HTML prédéfinies, créées une fois
pour toutes. Le contenu des pages est fixe.
8
Site dynamique
permettent de présenter les informations de différentes
manières selon l'interaction avec le visiteur.
9
Les avantages des sites
dynamiques
Un espace membre: avoir acces a des sections qui leur sont
reservées.
Un compteur de visiteurs.
Le traitement de formulaires.
Etc.
10
PHP : hypertext preprocessor
Permet de dynamiser les sites web.
11
PHP : hypertext preprocessor
Pour que notre ordinateur puisse lire du php, il faut
qu’il se comporte comme un serveur.
12
PHP
Une balise php est de la forme :
13
Les variables
$
Exp: <?php numero_seance=6; ?>
14
Les structures et les boucles
La structure if…. else
La structure switch (….)
case(var)
……..
break;
default;
• La boucle while (…)
• La boucle for
15
Les fonctions
Quelques fonctions prédefinies:
16
Les fonctions
Il est aussi possible de créer ses propres fonctions:
<?php
function dire_bonjour ($nom)
{ echo ‘bonjour’. $nom. ‘<br/>’ ; }
18
Transmettre des donnees avec l’URL
Il suffit alors d’inserer le code suivant dans source.php:
<a href=“bonjour.php? nom=ourir &prenom=mejdi”>
dis moi bonjour </a>
19
Transmettre les donnees avec les
formulaires
Ici on a deux fichiers: formulaire.php et cible.php qui
va recevoir les donnees et les traiter.
20
Transmettre les donnees avec les
formulaires
Dans fomulaire.php on ecrit:
<form action="cible.php" method="post">
<p> <input type="text" name="prenom" />
<input type="submit" value="Valider" /> </p>
</form>
22
BDD et MySQL
On ne peut pas parler a MySQL directement. PHP va
faire l’intermediaire.
23
BDD et MySQL
Un autre programme nous permet de manipuler notre
base de donnee MySQL. C’est phpMyAdmin qui est
délivré avec WAMP:
24
Connexion à MySQL
On utilise l’extension PDO: C’est un outil complet qui
permet d’acceder a n’importe quel type de base de donnee.
25
BDD et MySQL
Une fois la connexion est etablie, on va faire ce qu’on
appelle une requete. On va demander a MySQL de
nous afficher ce que contient la table jeux video:
26
BDD et MySQL
• Pour recuperer seulement une ligne, on utilise la
commande fetch():
<? Php $donnees=$reponse->fetch() ?>
27
BDD et MySQL
Quelques mots clé utiles:
28
Ecrire des données
29
Ecrire des données
La requete UPDATE pour modifier une entrée.
Eg: UPDATE jeux_video SET prix = 10, nbre_joueurs_max =
32 WHERE ID = 51
30
PHP Vs JavaScript
JavaScript est un langage de script qui permet d'agir sur le
contenu d'une page HTML.
Le code est directement inséré dans la page HTML et est
interprété par le client contrairement au PHP qui est
exécuté par le serveur Web.
31
Les tableaux
Les tableaux numerotés
clé prenom
0 amin
1 mejdi
2 daly
3 Khalil
32
Les tableaux
Les tableaux associatifs: c’est le meme principe sauf
qu’au lieu de numeroter les cases, on va les etiqueter
en leur donnant a chacune un nom different:
Clé Valeur
Prenom Med Ali
Nom Akari
Ecole Ept
club Infocept
33
Les tableaux
<?php $coordonnees = array (
‘prenom’=>’Med Ali’
‘nom’=>’Akari’
‘ecole’=>’ept’
‘club’=>’infocept’ );
?>
34
Merci Pour Votre Attention
35