Leçon 2
Leçon 2
Leçon 2
dynamique
Table des
matières
Objectifs 3
3
Sites web statique et dynamique
4
1. Notions de Sites statique et dynamique
1.1. Site statique
On entend par site statique,non pas un site dont une page est sans mouvements ou sans animations, mais une
page visible telle qu'elle a été conçue.Ces pages peuvent présenter toute forme de contenu, animations flash,
images, musique, vidéo etc... mais elles sont toujours présentées de la même façon quelque soit le visiteur. Elle
ne change pas et c'est en ce sens qu'elle est statique
Le site statique est souvent coder avec de l'HTML (HyperText Markup Language) est le langage de balisage
conçu pour représenter les pages web) et du CSS (Cascading style sheets ou feuille de style en cascade) est un
langage informatique qui décrit la présentation des documents HTML) seulement. Un site statique n'a pas de
base de données
1. Le client (Navigateur = Chrome ....) émet une requête (Demande d'une page statique) vers le serveur web
2. Le serveur web envoi au client (Navigateur) la page statique demandée par le visiteur
Syntaxe
SITE WEB STATIQUE = HTML + CSS
Exemple
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8" />
5 <title> Bonjour depuis HTML </title>
6 </head>
7 <body>
8 <p> Bonjour j'apprends du HTML !</p>
9 </body>
10 </html>
11
5
Différence entre un site statique et dynamique
1. Le client (Navigateur = Chrome ....) émet une requête (Demande d'une page statique) vers le serveur web
2. Le serveur web en interprétant le code PHP communique ensuite avec la base de données pour récupérer
les informations recherchés
3. Le serveur web envoi au client (Navigateur) du contenu HTML avec les informations trouvées dans la
base de données ( Envoi de la page générée)
Syntaxe
SITE DYNAMIQUE = HTML + CSS + SERVEUR WEB + BASE DE DONNÉES
Sur un site dynamique on créera un fichier PHP nommé article.php qui s'occupe de récupérer le bon article
dans notre base de données en fonction du nom ou de son identifiant. Puis il l'affichera.
6
front-office et back-office
Site dynamique
- Base de données
- PHP en plus des autres langage de programmation (pas obligatoirement du PHP mais c'est le plus connu)
- Modifier le contenu via la base de données
- Exécution de calcul côté serveur
Complément : PHP
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8" />
5 <title> Bonjour depuis PHP </title>
6 </head>
7 <body>
8 <?php echo'Bonjour j'apprends du PHP !';?>
9 </body>
10 </html>
3. front-office et back-office
Les CMS sont constitués du Back‐Office et du front-office. dans cette partie nous aborderons ces différentes
notions.
7
3.1. back-office
Définition
Appliqué aux sites web dynamiques, le terme back-office désigne simplement l'interface permettant de gérer
tout le cycle de vie d'une information (la création du contenu, son stockage et le maintient en version, sa
structuration et son classement) d'un site dynamique (bien souvent un CMS). Par opposition à « front-office »,
le back-office est la coulisse où travaillent les administrateurs de site web, les webmasters.
On accède généralement au back-office d'un site web par une url dédiée. Sous Wordpress, par défaut, on
accède au back office d'un site en ajoutant /wp-admin (par exemple : www.monsite.com/wp-admin).
Les bonnes pratiques en matière de sécurité recommandent d'ailleurs de changer cette url pour éviter que des
outils malveillants comme des robot ne tentent en permanence de rentrer dans le back-office, notamment à
grand coup d'attaques brut force.Après s'être identifié à l'aide de son identifiant / mot de passe (il est également
recommander de ne pas garder le nom d'utilisateur “admin” pour les même raisons que ci-dessus), on peut
accéder à l'interface de gestion du site. Cette interface ressemble à ça :
Back-office Wordpress
3.2. front-office
Le Front-Office Par opposition à « back-office », permet de publier le contenu et de contrôler l'accès à celui‐ci.
Il se présente sous la forme d'un site frontal ou d'un portail.
8
Front-office
9
Activité d'auto evaluation
Exercice
Exercice
10