• Aucun résultat trouvé

Arborescence et mise en ligne d un site. Quelques notions

N/A
N/A
Protected

Academic year: 2022

Partager "Arborescence et mise en ligne d un site. Quelques notions"

Copied!
21
0
0

Texte intégral

(1)

1

Arborescence et mise en ligne

d’un site

Quelques notions…

(2)

2

De manière générale, il est essentiel d’organiser et de classer les fichiers qui se trouvent sur un support numérique (disque durs, clés usb, disque externe ou distant etc…)

Cette organisation est personnelle mais doit respecter quelques règles de bon sens (fichiers parents dans des dossiers identiques, noms de dossiers simples mais explicites…)

Une arborescence est un système de classement de données par hiérarchie.

Ce système sera utilisé pour l’organisation d’un site, et les mises à jour aisées.

o Arborescence

(3)

3

o Un exemple d’organisation simple

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

S‘il s’agit d’un site web, il est indispensable de placer un fichier index.html ou index.php dans la racine.

Ce sera le premier fichier lu par le navigateur

Les autres fichiers sont classés dans des dossiers en respectant une organisation cohérente

racine

(4)

4

Le codage des fichiers html et css devra tenir compte de l’arborescence du site et des chemins à suivre pour accéder à un fichier.

(href pour les liens, src pour les images, *.css et url() pour les feuilles de style) Sinon !!!

- pages introuvables

- images manquantes

- styles non appliqués

Pour pointer correctement vers un fichier cible, deux types d'écritures cohabitent, chacune avec leur spécificité propre :

- chemin relatif (absence de slash initial)

- chemin absolu (slash en préfixe du chemin)

o Arborescence d’un site

(5)

5

o Un exemple d’organisation simple Chemin relatif

pages/page1.html

On se trouve dans la racine. Le navigateur cherche la cible (page1.html) à partir du dossier dans lequel il se trouve

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

racine

(6)

6

o Un exemple d’organisation simple Chemin relatif

images/image1.jpg

On se trouve dans le dossier pages. Le navigateur cherche la cible (image1.jpg) à partir du dossier dans lequel il se trouve

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(7)

7

o Un exemple d’organisation simple Chemin relatif

pages/images/image1.jpg

Ou encore, de la racine, on appelle un fichier dans le sous-dossier images.

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(8)

8

o Un exemple d’organisation simple Chemin relatif

../index.html

Le navigateur cherche la cible (index.html) à partir du répertoire parent (on remonte d’un niveau).

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(9)

9

o Un exemple d’organisation simple Chemin relatif

../style/style1.css

Le navigateur cherche la cible (style1.css) à partir du répertoire parent.

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(10)

10

o Un exemple d’organisation simple Chemin relatif

../../style/style2.css

Le navigateur cherche la cible (style2.css) en remontant de plusieurs niveaux.

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(11)

11

o Un exemple d’organisation simple Chemin absolu

Un chemin absolu ne tient pas compte de la position courante.

C’est le cas par exemple des liens vers les sites web : href = ’’ http://isnfeuillade.zz.mu/index.html’’

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(12)

12

o Un exemple d’organisation simple Chemin absolu

/style/style1.css

Le slash initial précise que l'on ne se réfère plus à

l'emplacement courant mais que l'on remonte directement à la racine pour ensuite préciser le chemin complet.

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(13)

13

o Un exemple d’organisation simple Chemin absolu

ATTENTION !

Si vous testez sur votre pc, le slash vous fera remonter à la racine de votre disque dur…

index.html

pages

page1.html page2.html

images

image1.jpg image2.jpg

style

style1.css style2.css

racine

(14)

14

o Application Chemin relatif

L’exercice comporte un certain nombre de fichiers organisés en dossiers. Tous les fichiers et dossiers sont téléchargeables.

Il est suffisamment simple pour permettre de dessiner tout d’abord son architecture au brouillon.

En utilisant ce qui a été appris sur les liens relatifs, rendre le site fonctionnel.

Les fichiers et dossiers ne doivent pas être déplacés ni renommés, on ne pourra modifier que les liens dans les attributs href et url().

Une fois notre magnifique site fonctionnel, nous verrons comment le mettre en ligne pour changer la face du Monde !!!

(15)

15

TADAAAM !!!

(16)

16

o Mise en ligne d’un site

Cette opération est relativement simple si votre site ne comporte que des pages html et css.

Plus complexe si par exemple, le site nécessite l’activation d’une banque de données dans le cas d’un forum par exemple.

Pour mettre en ligne son site, il faut utiliser un ftp : File Transfer Protocol.

Le ftp permet notamment de communiquer d’un ordinateur à un autre sur un réseau afin de transférer ou supprimer des fichiers. Ce transfert se fait dans les deux sens

(17)

17

o Mise en ligne d’un site

(18)

18

o Mise en ligne d’un site

Dans la pratique, un logiciel (ou client ftp) est nécessaire pour établir ce protocole. FileZilla par exemple est gratuit et

parfaitement fonctionnel aussi bien sous PC que sous MAC.

Il en existe de nombreux autres…

Il faut aussi un serveur web qui hébergera le site en question. Il en existe certains qui sont gratuits, mais dont l’espace mémoire

alloué à l’utilisateur sera restreint (quelques dizaines de Mo) ce qui peut s’avérer parfois insuffisant.

Une fois inscrit sur un site d’hebergement, vous aurez un identifiant et un code d’accès

(19)

19

o Mise en ligne d’un site

Il sera possible de transférer des fichiers dans un sens ou dans l’autre

(20)

20

o Mise en ligne d’un site

On transfère sur l’hébergeur la totalité des fichiers et des dossiers, en veillant qu’à la racine se trouve le fichier

index.html ou index.php

(21)

21

o Mise en ligne d’un site

On teste ensuite le comportement du site dans différents

navigateurs en corrigeant les erreurs d’affichage ou les problèmes de compatibilité qui ne manqueront pas d’apparaître.

Mais ceci est une autre histoire…

Références

Documents relatifs

Pour les info rapides les mettre aussi dans la rubrique publications ;sous rubrique Info rapide ( voir modèle sur le

[r]

− Reprenez la page enchere.php mais cette fois le nom , le prénom et le titre vont être envoyés en format GET par l'url de cette façon :

Nous allons essayer de répertorier le maximum de sites proposant soi-disant des très bonnes affaires grossistes, mais qui en fait VOUS ENVOIENT DES PRODUITS COPIES, DES

On ajoute du CSS la mise en page : ici des flex pour passer le menu à l’horizontal et aside et section à l’horizontal aussi.. Les détails de l’utilisation du flex sont

Emplacement, Nom et Extension du fichier à ouvrir Si ce nom de fichier n'existe pas => création du fichier Instruction PHP pour écrire dans un fichier.. Variable de connexion

Une façon simple d’y arriver est de créer un fond d’écran avec les bornes pour une résolution de 800x600 pixels et de 1024x768 pixels. IFT1147 -

– Par ex. : voilà <bleu> des <gras> éléments </gras> imbriqués les <souligne> uns dans les </souligne> autres </bleu> . ● Rien :