Académique Documents
Professionnel Documents
Culture Documents
2022-2023
Informatique
Niveau: License 2 – Licence 3
+
Préambule
requête
internet Serveur
Client
réponse
appel de la page
Base de Script
données extraction Document
de données PHP exécution
MySQL Html
+ 4
Introduction
Cas Cas
d'un site statique
d'un site statique
Lorsque le site est statique, le schéma est très simple. Cela se passe en deux temps, ainsi que vous le schématise la figure
passe endemande
le client deux temps,
au serveur ainsi
à voir une page web ; que vous le schématise la figure
CSS : c'est le langage de mise en forme des sites web. Alors que
le HTML permet d'écrire le contenu de vos pages web et de les
structurer, le langage CSS s'occupe de la mise en forme et de la
mise en page. C'est en CSS que l'on choisit notamment la couleur,
la taille des menus et bien d'autres choses encore. Voici un code
CSS :
div.banner {
text-align: center;
+ 8
<?php ?>
+ 12
<p>
Cette page contient du code HTML avec des balises PHP.<br />
<?php /* Insérer du code PHP ici */ ?>
Voici quelques petits tests :
</p>
<ul>
<li style="color: blue;">Texte en bleu</li>
<li style="color: red;">Texte en rouge</li>
<li style="color: green;">Texte en vert</li>
+ 14
Afficher du texte
L'instruction echo
Tout langage de programmation contient ce qu'on appelle des
instructions. On en écrit une par ligne en général, et elles se
terminent toutes par un point-virgule. Une instruction commande
à l'ordinateur d'effectuer une action précise.
Ici, la première instruction que nous allons découvrir permet
d'insérer du texte dans la page web. Il s'agit de l'instruction echo ,
la plus simple et la plus basique de toutes les instructions que
vous devez connaître.
Voici un exemple d'utilisation de cette instruction :
<?php echo "Ceci est du texte"; ?>
+ 15
Les commentaires
Monolignes
Pour indiquer que vous écrivez un commentaire sur une seule
ligne, vous devez taper deux slashs : « // ». Tapez ensuite votre
commentaire.
Un exemple ?
<?php
?>
+ 17
Les commentaires
Multilignes
Ce sont les plus pratiques si vous pensez écrire un commentaire
sur plusieurs lignes, mais on peut aussi s'en servir pour écrire des
commentaires d'une seule ligne. Il faut commencer par écrire /*
puis refermer par */ :
<?php
?>
+ 18
Les variables
Les variables
Les variables
Vous vous souvenez que l'on peut afficher du texte avec echo
? On peut aussi s'en servir pour afficher la valeur d'une
variable !
<?php
$age_du_visiteur = 17;
echo $age_du_visiteur;
?>
La concaténation (= assemblage!)
+ 21
Les variables
En fait, écrire 17 tout seul comme on l'a fait n'est pas très
parlant. On aimerait écrire du texte autour pour dire : « Le
visiteur a 17 ans ». La concaténation est justement un moyen
d'assembler du texte et des variables.
Les variables
Mais il y a plus malin. On peut tout faire sur une ligne. Pour
cela, il y a deux méthodes et c'est justement maintenant que
le fait d'utiliser des guillemets simples ou doubles va faire la
différence.
Concaténer avec des guillemets doubles
Avec des guillemets doubles, c'est le plus simple. Vous pouvez
écrire le nom de la variable au milieu du texte et il sera
remplacé par sa valeur.
<?php
$age_du_visiteur = 17;
echo "Le visiteur a $age_du_visiteur ans";
?>
+ 23
Les variables
Les variables
Les variables
Le modulo
Il est possible de faire un autre type d'opération un peu moins
connu : le modulo. Cela représente le reste de la division entière.
Par exemple, 6 / 3 = 2 et il n'y a pas de reste. En revanche, 7 / 3 =
2 (car le nombre 3 « rentre » 2 fois dans le nombre 7) et il reste 1.
Vous avez fait ce type de calculs à l'école primaire, souvenez-vous
!
Le modulo permet justement de récupérer ce « reste ». Pour faire
un calcul avec un modulo, on utilise le symbole %.
+ 26
Les conditions
Les conditions
Les conditions
<?php
{
+ 29
Les conditions
L'astuce bonus
Avec les conditions, il y a une astuce à connaître.
Sachez que les deux codes ci-dessous donnent exactement le
même résultat :
+ 30
Les conditions
Les conditions
+ 32
Les conditions
Les conditions
+ 34
Les conditions
Les boucles
Les boucles
etc., etc.
+ 37
Les boucles
Exemple de boucle :
<?php
$nombre_de_lignes = 1;
Les boucles
3 classes
– PDO : une instance de PDO représente la connexion à
une base de données.
Généralement une seule instance de PDO par script PHP
– PDOStatement : une instance de PDOStatement
représente une requête vers la base.Permet de
préparer la requête puis de consulter son résultat
– PDOException
+ 40
PDO : connexion
Exemple :
PDO : requête
$resultats->setFetchMode(PDO::FETCH_OBJ);
echo $ligne->membre.'<br/>';}
$resultats->closeCursor();