Vous êtes sur la page 1sur 3

M.

Amine Ben Slimène Le langage PHP

Pages Web dynamiques


I/ Introduction
Une page web dynamique est une page web dans laquelle il y a des interactions entre
utilisateur et machine. Cette page est liée en général à une base de données.
Exemples de sites web dynamiques : Les sites de commerce électronique, les sites de
payement à distance, les sites de forums de discussion, …
II/ Principe de fonctionnement
1/ Site web statique (coté client)

1 Le navigateur envoie l’url (www.edunet.tn/index.html)


2 Le serveur renvoie la page html au navigateur qui exécute les scripts html et javaScript et
affiche la page.
2/ Site web dynamique (coté serveur)

5 2

1 Le navigateur envoie l’url au serveur web (Apache)


2 Le serveur web trouve que la page contient des scripts PHP, donc il l’envoie au serveur
PHP pour exécuter ces scripts.

Page 1
M. Amine Ben Slimène Le langage PHP

3 Le serveur PHP trouve des requêtes à une base de données, donc il les envoie au serveur de
base de données (MySQL).
4 Le serveur de base de données renvoie les résultats des requêtes au serveur PHP.
5 Le serveur PHP exécute le code PHP et renvoie le résultat au serveur web
6 Le serveur web renvoie au client la page ne contenant pas de PHP mais seulement de code
HTML et javaScript qui sera exécutés par le navigateur.

Activité 1:
1/ Ecrire la page act1.php suivante
<html>
<head>
<title>activité1</title>
</head>
<body>

<script language="javascript"> Script javaScript


v1=5;
document.write(v1);
</script>

<? Script PHP


$v2=6;
echo($v2);
?>

</body>
</html>

2/ Ecrire la démarche permettant d’afficher cette page

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

3/ Visualiser la source de la page act1.php après son affichage. Qu’est ce que vous
remarquez ?

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

Page 2
M. Amine Ben Slimène Le langage PHP

III/ Syntaxe de PHP


1/ Syntaxe de base
- Un script PHP est écrit entre les deux balise < ?... ?>
- Pour commenter une seule ligne, on utilise //
- Pour commenter plusieurs lignes, onutilise /*…*/
- Pour afficher un message, on utilise echo("…") ;

2/ Les structures de données (les variables)


a/ déclaration de variables
En PHP une variable est représenté par la signe $ suivie par le nom de la variable ($v1)
Une variable est automatiquement déclarée lorsque vous lui affectez une valeur
exemples : $v1=15,6 ; $ch="Bonjour" ;

b/ Convérsion de types
$v1=15,6 ; //le type de $v1 est Double
$v1=(int)$v1 ; //le type de $v1 est Integer et contient 15
$v1=(string)$v1 ; //le type de $v1 est String et contient "15"
$v1=(double)$v1 ; //le type de $v1 est Double et contient 15,0

c/ Fonctions de manipulation des variables


gettype($v1) ; retourne le type de la variable $v1 : integer, double, string, array, unknown
type.
isset($v1) ; retourne true si la variable $v1 contient une valeur et false dans le cas contraire.

3/ Les opérateurs : (voir page 125)

4/ Les sorties en PHP


Type d’affichage Exemple
Affichage d’une chaine de caractère Echo("Bonjour") ;
Affichage d’une variable Echo("$v1") ;
Affichage mixte Echo("Le résultat est " . $v1) ;
Affichage mixte avec mise en forme Echo("<font color=’red’> Le résultat est " . $v1 . "</font>") ;

5/ Les structures de contrôle


(if, switch, for, while, do…while) en PHP ont la même syntaxe qu’en JavaScript.

6/ Les fonctions en PHP


- Une fonction est définie en PHP de la même façon qu’en JavaScript.
- Une fonction peut accepter plusieurs arguments (paramètres d’entrée) ou bien aucun
argument.
- Elle est considérée comme une fonction si elle retourne une valeur et comme une
procédure si elle ne retourne rien.
Syntaxe :
Function ma_fonction($arg1, $arg2, …, $argn)
{
Corps de ma_fonction ;
Return $valeur_de_retour ;
}

Page 3