¶
Introduction, panorama, prise en main
Olivier Pons
(pons@cnam.fr)
2022
Uniform Resource Locator (adresse web)
http | :// | www.cnam.fr | / | .../repertoire/... | / | unepage.html |
↑ | ↑ | ↑ | ↑ | |||
protocole | adresse du serveur | chemin vers le fichier/ | page demandée |
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Developpement web 1</title>
</head>
<body>
<h1>Bienvenue au cours Developpement Web</h1>
<img src="../images/nenuphars.png" alt="Un beau nénuphars en fleur">
<p>
Ce cours a pour objectif de dresser un tableau complet de
l'architecture
du <a href="http://fr.wikipedia.org/wiki/Web">WEB</a> et des technologies
concernées dans la construction d'un site basique.
</p>
<h2>le complément</h2>
<p>
Le cours de programmation javascript
</p>
</body>
</html>
Mais comment présenter?
- Couleur du fond ? - Taille, couleur de titres - Position des blocs
...
body {background-color:white;} /* fond blanc */
h1 {color:red;font-size:xx-large} /* titre de niveau 1 en rouge et tres gros */
img+p {border:dashed;} /* les paragraphes qui suivent une image
... /* ont un bord pointillé */
Fichier HTML avec CSS entre les balises (<style>
)
css
Fichier HTML avec le lien (<link>
) vert le fichier
css externe
...
<head>
<meta charset="UTF-8">
<title>Developpement web 1</title>
<link rel="stylesheet" href="pageExample.css">
</head>
<body>
<h1>Bienvenue au cours Developpement Web</h1>
...
Feuille de style : fichier texte en langage CSS (extension css):
Fichier CSS transmis au navigateur après (ou avec) la page web.
interprété pour afficher:
Uniformité du style du site entier
Séparation du contenu et de la forme
Changement d'apparence facile.
Adaptabilité : différentes feuilles de styles alternatives
Mais, ce n'est pas suffisant...
On veut construire les pages au moment de la
demande,
lire/stoker des informations sur le serveur, ...
Impossible à faire avec juste HTML + CSS !!!!!!, il faut un langage de programmation qui produit du code html sur le serveur.
Accès (lecture et écriture) au contenu de la page qui les appelle.
Pas accès aux données stockées coté serveur (peut les demander via ajax)
Restrictions de sécurité ( pas accéder (par défaut) aux fichiers de la machine locale, au hardward, ...
pour réagir à des évènements utilisateurs : click, passage sur une zone de la page, temps passé, ...,
interagir avec l'utilisateurs
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Example de formulaire</title>
<script src="traitementJS.js"></script>
</head>
<body>
<h1>Example de formulaire </h1>
<form action="http://cedric.cnam.fr/~pons/ECHO/index.php"
method="get" onsubmit="return verification()">
<label for="nom">nom</label>
<input name="nom" id="nom" required>
<input type="submit">
</form>
</body>
</html>
Comment est créer le code de la page
écrite avec un éditeur de texte
vscode, notepad ++,...
pas Word, ni Open Office !!!
eventuellement dans le cloud avec replit