Projet front

Les fichiers html, css et js que vous avec créés forment un tout que l'on nomme le front (par opposé au back que l'on verra plus tard) et qui est exécuté sur un navigateur. Tous les fichiers crées sont statiques car ils ne peuvent être modifiés : ils sont chargés tels quels par le navigateur via une url. Cette url peut utiliser le protocole :

Sujet

Choisissez un sport parmi les 10 du décathlon :

Et créez en un site !

Il faudra que vous créiez un site statique que vous pourrez voir soir sur votre page web et avec un serveur web en local.

Site statique

Définition

Un site statique est un ensemble de fichiers html, css et js tous placés dans un dossier donné, nommé dossier racine. Le point d'entrée du site est le fichier index.html placé dans le dossier racine.

A l'intérieur de ce site, l'accès aux fichiers se fait de façon relative.

Par exemple :

mon_super_site
├── css
│   └── main.css
├── cv
│   └── index.html
├── img
│   └── gros_caillou.jpg
└── index.html

Que vous pouvez retrouver . La racine du site est le dossier nommé mon_super_site.

Avec les outils de développement, regardez le code source du site et remarquez que tous les appels aux différents fichier du site sont bien relatifs.

Si le dossier racine est /users/fbrucker/mon_super_site, je peux accéder au point d'entrée depuis un navigateur en utilisant l'url : file:///users/fbrucker/mon_super_site/index.html.

Tous les liens étant fait de façon relative, je peux aisément partager ce site en distribuant directement le dossier et tous ses sous-dossiers et fichiers (en compressant le dossier racine par exemple) ou en déposant le dossier racine dans le dossier ~/html sur une machine de l'ecm, pour y accéder via ma page perso.

Téléchargez le ficher mon_super_site.zip qui contient une archive compressé du site et utilisez le protocole file pour consulter le site.

Dépendances

Serveur de fichiers statiques