Master 1 Génie Logiciel
GL 113
Web avancé
Introduction au Web
C’est quoi le Web?
Est-ce que c’est pareil que Internet ?
A quoi ça sert ?
Où est ce qu’on l’utilise ?
Web
Le World Wide Web (WWW), littéralement la « toile
(d’araignée) mondiale », communément appelé le
Web, et parfois la Toile, est un système hypertexte
public fonctionnant sur Internet. Le Web permet de
consulter, avec un navigateur, des pages accessibles sur
des sites. L’image de la toile d'araignée vient des
hyperliens qui lient les pages web entre elles.
Le Web n’est qu'une des applications d’Internet,
distincte d’autres applications comme le courrier
électronique, la messagerie instantanée, et le partage
de fichiers en pair à pair.
Internet
Internet est un système d'interconnexion de machines
qui constitue un réseau informatique mondial, utilisant
un ensemble standardisé de protocoles de transfert de
données. C'est un réseau de réseaux, sans centre
névralgique, composé de millions de réseaux aussi bien
publics que privés, universitaires, commerciaux et
gouvernementaux. Internet transporte un large spectre
d'information et permet l'élaboration d'applications et
de services variés comme le courrier électronique, la
messagerie instantanée et le World Wide Web.
Historique d’internet
Début des années 60 : Premiers tests
Fin des années 60 : Mise en place
1972 : Création du courrier électronique
1989 : Création du Web
Accès à Internet
Via Fournisseur d’accès à Internet (FAI ou ISP en
anglais)
Filaire (réseaux téléphonique commuté, ADSL, Fibre
optique)
Sans fil (Wimax, Wifi, 3G, Satellite, …)
Transit Internet
Architecture 2 Tiers
Architecture 3 Tiers
Vannevar Bush (1945)
Ted Nelson (1965)
Douglas Engelbart (1968)
Tim Berners-Lee (1989)
Quelques dates
1990 : Le premier navigateur web appelé WorldWideWeb
1991 : Le projet du web devient public
1992 : 26 sites web
1993 : Apparitions des navigateurs NCSA Mosaic et Lynx
1994 : Netscape
1995 : Internet Explorer
1997 : 1 million de sites
2000 : 20 millions de sites
2004 : Firefox
2008 : Chrome
2016 : > 1 milliard de sites
Success stories du Web
HTTP / HTTPS
HyperText Transfer Protocol (Port 80)
Transférer les ressources du web
HTTPS est la variante sécurisée (Port 443)
Client HTTP (navigateur Web, aspirateur, accélérateur
de téléchargement, robot d’indexation, …)
Serveur HTTP (Apache, Internet Information
Services)
URL
Uniform Resource Locator
Adresser les ressources Web
document HTML, image, son, …
URL absolue scheme://[username[:password]@](hostname|ip)[:port][/path/][?query]
[#fragment]
http://Jojo:[email protected]:8888/chemin/d/acc
%C3%A8s.php?q=req&q2=req2#signet
URL relative ./ ../ /
HTML
HyperText Markup Language
Langage principal du Web
Décrit comment les données sont interprétées par le
client afin d'afficher un hypertexte
Dérivé du Standard Generalized Markup
Language (SGML)
Editeurs WYSIWYG
CSS
Cascading StyleSheet
Séparation de la présentation du contenu
Assurer l’uniformité dans document ou le site
Définition de la manière de présenter les balises
XML
Extensible Markup Language
Dérivé du Standard Generalized Markup
Language (SGML)
XSL, XSLT, XSD, XPath, XLink, Xquery
XHTML
API de manipulation SAX et DOM