Академический Документы
Профессиональный Документы
Культура Документы
Module INFORMATIQUE
PHP5
PHP
Comme nous lavons dans le cours
prcdent une page web HTML est
statique et pour le rendre dynamique on y
intgre du code PHP un peu plus complexe
que le HTML mais quand mme simple
comprendre
M GAYE gayelamine81@gmail.com
M GAYE gayelamine81@gmail.com
<p>
<?php /* Insrer du code PHP ici */ ?>
Voici quelques petits tests </p>
</body> <html>
6/17/16
M GAYE gayelamine81@gmail.com
6/17/16
M GAYE gayelamine81@gmail.com
6/17/16
M GAYE gayelamine81@gmail.com
6/17/16
M GAYE gayelamine81@gmail.com
6/17/16
M GAYE gayelamine81@gmail.com
6/17/16
M GAYE gayelamine81@gmail.com
10
6/17/16
M GAYE gayelamine81@gmail.com
11
6/17/16
M GAYE gayelamine81@gmail.com
12
6/17/16
M GAYE gayelamine81@gmail.com
13
6/17/16
M GAYE gayelamine81@gmail.com
14
En rsum
Les pages web contenant du PHP ont
l'extension .php.
Une page PHP est en fait une simple page HTML
qui contient des instructions en langage PHP.
Les instructions PHP sont places dans une
balise <?php ?>.
Pour afficher du texte en PHP, on utilise
l'instruction echo.
Il est possible d'ajouter des commentaires en
PHP pour dcrire le fonctionnement du code.
On utilise pour cela les symboles // ou /**/.
6/17/16
M GAYE gayelamine81@gmail.com
15
INSERTION DE CODE OU DE
BOUT DE CODE
M GAYE gayelamine81@gmail.com
16
Les variables
Une variable, c'est une petite information
stocke en mmoire temporairement. Elle
n'a pas une grande dure de vie.
Une variable est toujours constitue de deux
lments:
son nom: pour pouvoir la reconnatre,
vous devez donner un nom votre variable.
Par exemple age_du_visiteur ;
sa valeur: c'est l'information qu'elle
contient, et qui peut changer
6/17/16
M GAYE gayelamine81@gmail.com
17
6/17/16
M GAYE gayelamine81@gmail.com
18
6/17/16
M GAYE gayelamine81@gmail.com
19
6/17/16
M GAYE gayelamine81@gmail.com
20
M GAYE gayelamine81@gmail.com
21
6/17/16
M GAYE gayelamine81@gmail.com
22
6/17/16
M GAYE gayelamine81@gmail.com
23
6/17/16
M GAYE gayelamine81@gmail.com
24
6/17/16
M GAYE gayelamine81@gmail.com
25
6/17/16
M GAYE gayelamine81@gmail.com
26
6/17/16
M GAYE gayelamine81@gmail.com
27
6/17/16
M GAYE gayelamine81@gmail.com
28
6/17/16
M GAYE gayelamine81@gmail.com
29
Concatnation de variables
En fait, crire 17 tout seul comme on
l'a fait n'est pas trs parlant.
Il est mieux d ecrire Le visiteur a
17 ans
6/17/16
M GAYE gayelamine81@gmail.com
30
M GAYE gayelamine81@gmail.com
31
Exemple
6/17/16
M GAYE gayelamine81@gmail.com
32
Un autre exemple
6/17/16
M GAYE gayelamine81@gmail.com
33
LES SYMBOLES
Les symboles connatre
Juste avant de commencer, je dois
vous montrer les symboles que nous
serons amens utiliser. Je vais vous
faire un petit tableau avec ces
symboles et leur signification.
Essayez de bien les retenir, ils vous
seront utiles!
6/17/16
M GAYE gayelamine81@gmail.com
34
SYMBOLE
==
>
<
>=
gale
<
gale
!=
6/17/16
SIGNIFICATION
est gale
Est suprieur
est infrieur
est superieur ou
est inferieur ou
est different de
M GAYE gayelamine81@gmail.com
35
LES CONDITIONS
LINSTRUCTIONS IF..ELSE
M GAYE gayelamine81@gmail.com
36
6/17/16
M GAYE gayelamine81@gmail.com
37
Un autre exemple
6/17/16
M GAYE gayelamine81@gmail.com
38
6/17/16
M GAYE gayelamine81@gmail.com
39
6/17/16
M GAYE gayelamine81@gmail.com
40
LES BOUCLES
LA BOUCLE WHILE TANT QUE
Ici, on demande PHP: TANT QUE
$continuer_boucle est vrai,
excuter ces instructions.
6/17/16
M GAYE gayelamine81@gmail.com
41
6/17/16
M GAYE gayelamine81@gmail.com
42
M GAYE gayelamine81@gmail.com
43
En rsum
Les boucles demandent PHP de rpter des
instructions plusieurs fois.
Les deux principaux types de boucles sont:
while: utiliser de prfrence lorsqu'on ne sait pas
par avance combien de fois la boucle doit tre
rpte;
for: utiliser lorsqu'on veut rpter des instructions
un nombre prcis de fois.
M GAYE gayelamine81@gmail.com
44
Les fonctions
Une fonction est une srie d'instructions
qui effectue des actions et qui retourne
une valeur. En gnral, ds que vous
avez besoin d'effectuer des oprations un
peu longues dont vous aurez nouveau
besoin plus tard, il est conseill de
vrifier s'il n'existe pas dj une fonction
qui fait cela pour vous. Et si la fonction
n'existe pas, vous avez la possibilit de la
crer.
6/17/16
M GAYE gayelamine81@gmail.com
45
6/17/16
M GAYE gayelamine81@gmail.com
46
M GAYE gayelamine81@gmail.com
47
M GAYE gayelamine81@gmail.com
48
M GAYE gayelamine81@gmail.com
49
M GAYE gayelamine81@gmail.com
50
M GAYE gayelamine81@gmail.com
51
M GAYE gayelamine81@gmail.com
52
M GAYE gayelamine81@gmail.com
53
6/17/16
M GAYE gayelamine81@gmail.com
54
6/17/16
M GAYE gayelamine81@gmail.com
55
<?php
$nom = 'Sandra';
echo 'Bonjour, ' . $nom . ' !<br />';
$nom = 'Patrick';
echo 'Bonjour, ' . $nom . ' !<br />';
$nom = 'Claude';
echo 'Bonjour, ' . $nom . ' !<br />';
?>
Cest tres lassant de vouloir tout le temps
ecrire des phrases qui se ressemble.une
fonction peut faire le boulot notre place
6/17/16
M GAYE gayelamine81@gmail.com
56
<?php
function DireBonjour($nom)
{
echo 'Bonjour ' . $nom . ' !<br />';
}
DireBonjour('Marie');
DireBonjour('Patrice');
DireBonjour('Edouard');
DireBonjour('Pascale');
DireBonjour('Franois');
DireBonjour('Benot');
DireBonjour('Pre Nol');
?>
6/17/16
M GAYE gayelamine81@gmail.com
57
<?php
function airecercle($rayon)
{
$AIRE= $rayon * $rayon * 3.14; // calcul de laire
return $AIRE; // indique la valeur renvoyer, ici le
volume
}
$AIRE = airecercle(3);
echo 'L\aire d\'un ercle de rayon 3 est de ' . $AIRE;
?>
6/17/16
M GAYE gayelamine81@gmail.com
58
En rsum
Les fonctions sont des blocs de code qui
excutent des instructions en fonction de
certains paramtres.
Les fonctions ont gnralement une entre et
une sortie. Par exemple, si on donne la valeur 4
la fonction de calcul du cube, celle-ci renvoie 64
en sortie.
PHP propose des centaines et des centaines de
fonctions prtes l'emploi pour tous types de
tches: envoyer un e-mail, rcuprer l'heure,
crypter des mots de passe, etc.
Si PHP ne propose pas la fonction dont on a
besoin, il est possible de la crer avec le mot-cl
6/17/16
M GAYE gayelamine81@gmail.com
59
Parcourir un tableau
Nous allons maintenant faire des
recherches dans des arrays. Cela vous
sera parfois trs utile pour savoir si
votre array contient ou non certaines
informations.
Nous allons voir trois types de
recherches, bases sur des fonctions
PHP:
6/17/16
M GAYE gayelamine81@gmail.com
61
M GAYE gayelamine81@gmail.com
62
6/17/16
M GAYE gayelamine81@gmail.com
63
M GAYE gayelamine81@gmail.com
64
6/17/16
M GAYE gayelamine81@gmail.com
65
M GAYE gayelamine81@gmail.com
66
6/17/16
M GAYE gayelamine81@gmail.com
67
En rsum
Les tableaux (ou arrays) sont des variables
reprsentes sous forme de tableau. Elles
peuvent donc stocker de grandes quantits
d'informations.
Chaque ligne d'un tableau possde une cl
(qui permet de l'identifier) et une valeur.
Il existe deux types de tableaux:
les tableaux numrots: chaque ligne est
identifie par une cl numrote. La
numrotation commence partir de 0;
les tableaux associatifs: chaque ligne est
identifie par une courte chane de texte.
6/17/16
M GAYE gayelamine81@gmail.com
68
M GAYE gayelamine81@gmail.com
69
6/17/16
M GAYE gayelamine81@gmail.com
70
<?php
$prenoms = array ('Franois', 'Michel', 'Nicole',
'Vronique', 'Benot');
foreach($prenoms as $element)
{
echo $element . '<br />'; // affichera
$prenoms[0], $prenoms[1] etc.
}
?>
6/17/16
M GAYE gayelamine81@gmail.com
71
<?php
$coordonnees = array (
'prenom' => 'Franois',
'nom' => 'Dupont',
'adresse' => '3 Rue du Paradis',
'ville' => 'Marseille');
foreach($coordonnees as $element)
{
echo $element . '<br />';
}
?>
6/17/16
M GAYE gayelamine81@gmail.com
72
M GAYE gayelamine81@gmail.com
73
<?php
$coordonnees = array (
'prenom' => 'Franois',
'nom' => 'Dupont',
'adresse' => '3 Rue du Paradis',
'ville' => 'Marseille');
foreach($coordonnees as $cle => $element)
{
echo '[' . $cle . '] vaut ' . $element . '<br />';
}
?>
6/17/16
M GAYE gayelamine81@gmail.com
74
FIN PARTIE 1
6/17/16
M GAYE gayelamine81@gmail.com
75