M101

World Wide Web

Créé dans les années 90 par Tim Berners-Lee, scientiste au CERN (Leandro)

Début du projet

travaille a 7 sur le projet avec un programmeur

Volonté de crée un naviguateur depuis le terminale pour toute personne posédant un pc

création de serveur pour les articles

de plus en plus de serveur pour de plus en plus de choses

Volonté de faire participé les gens et donc possibilité de partager ses propres pages web

Début des ajout de page par des gens éxterieur au projet

après 3 mois

Web Server (Frédéric)

Permet de distribuer des pages web

Répond au requêtes d'un client

Peut relayer des informations entre plusieurs clients (Discord par ex.)

Peut traiter/modifier les pages web avant de les envoyer

Traite l'URL de la requête du client

Est composé d'un "sous-serveur" HTTP (qui traite les requêtes HTTP[S]), peut aussi être constitué d'autre "sous-serveurs"

Distribue les fichiers stocker sur le serveur

N'est pas forcé de distribuer un site web, peut aussi être une API (ex. la météo; Google n'as pas besoin du site web de météosuisse, il a juste besoin des données)

Langages

HTML5 ( Anthony Mrccc )

HyperText Markup Language 5

Est la base d'un site web, a créer du texte, images etc... sans aucune fonction spécifique ( Si nous voulons ajouter sur style a notre base nous ajoutons le CSS, si nous vous des fonctions nous ajoutons du java script, et du PHP pour rendre notre site dynamique )

CSS3

Yannick

Cascading Style Sheets level 3

mise en forme de pages/fichiers HTML

"disign"

Par rapport au CSS et CSS2 le languae CSS3 change sur le visuel, effet de texte, le fond, les bords, les animations , les transformations 2D/3D

facilitation des mises à jour et installation par des utilisateurs aux besoins de plus en plus variés (navigateurs graphiques, navigateurs pour mobiles, navigateurs vocaux)

apparu le juin 1999

Sujet secondaire

Flexbox

(Anthony puchol)Javascript

page web

mise en forme de pages/fichiers HTML

orienté objet à prototype

application web

mai 1995

crée par Brendan Eich

premier nom ECMAScript

le langage possédant le plus large écosystème grâce à son gestionnaire de dépendances npm, avec environ 500 000 paquets en 2017 août

PHP

Sam frdd

Hypertext Preprocessor

langage libre

influencé par

C/C++

java

Perl

permet de créer des site web dynamique

Wikipedia / Facebook

change en fonction des informations

1994

rasmus lerdorf

Multiplateforme

plus de 82% des sites web

mascote

l'éléPHPant

écrit en c

Navigateurs (WILFREDO)

Logiciel

Microsoft edge

Par défaut de Windows

anciennement Internet Explorer

Firefox

Mozilla

Google Chrome

Google

Safari

Apple

Opera

navigateur d’origine norvégienne

( Anthony mrccc ) Protocole

HTTP

Hypertext Transfer Protocol

Connexion non sécurisé, non vérifié

Pas de certificat ou certificat périmé

HTTPS

Hypertext Transfer Protocol Securized

Connexion sécurisé comparé a HTTP

Besoin d'un certificat valide

crée par Brendan Eich

HTML5

Elle apporte de nouveaux éléments et de nouveaux attributs par rapport à la version précédente. Elle offre par exemple la possibilité de définir le contenu principal d'une page Web, d'ajouter une introduction en header, d'insérer un sous-titre à un contenu multimédia de type vidéo, etc.(CLement)

Le HTML5 est un format de langage développé par le W3C

L'Internet est un réseau mondial de réseaux tandis que le Web, également appelé officiellement World Wide Web (www), est un ensemble d'informations et de ressources accessibles via Internet.

Une autre façon de voir cette différence est:
Internet est une infrastructure tandis que le Web est un service fourni via cette infrastructure.

Internet peut être considéré comme une grande librairie tandis que le Web peut être vu comme une collection de livres sur ce magasin.

Le Web est à la pomme et Internet est le pommier

Le WWW est seulement une manière parmi d'autres de partager l'information entre machines connectées au Réseau Internet

Internet

Créé dans les années 60 par le gouvernement Américain pour faire communiquer des machines entre elles

Elle avait a la base une fonction militaire pour pouvoir communiquer plus facilement en guerre que l'ennemi et a été extrêmement utile en guerre froide pour l'espionnage ( Anthony mrccc )

Massive Réseau de machines physiquement connectées

Depuis chez nous ( Soit depuis le Wi-fi et ensuite par le routeur ou depuis notre Ordinateur directement si un "cable wi-fi" est branché ) jusqu'à le serveur X

Données physiquement envoyés par de longs câbles traversants le monde entier de nos jours.
Ces câbles qui relient notre maison jusqu’à le data center

Données envoyés depuis le client sous formes de requêtes et renvoyées sous forme de répondes du serveur

Toutes les données ont un temps de réponse étant donné quelles sont physiques et quelles vont a la vitesse de la lumière ( donc pas instantané mais quasiment ) plus le temps que notre routeur envoie la requête et traite la réponse si c'est un client ou traite la requête si c'est un serveur

Protocoles ( Anthony mrccc )

SMTP

Simple Mail Transfer Protocol

Est le protocole des E-Mails pour pouvoir envoyer et recevoir des e-mails dans le monde entier

Utilisé pour véhiculer différents types d'information et de ressources

Web

email (Anthony Mrccc )

Gmail

Mail le plus utilisé de nos jours

Hotmail

De moins en moins utilisé mais très utilisé dans le passé sous le nom de Outlook

Yahoo mail

Très utilisé dans le passé et plus du tout utilisé de nos jours mais le service est toujours en ligne

Skype

Messagerie instantanée

Partage des données (Arthur)

FTP

File Transfer Protocole

Une des deux parties, le client, envoie des requêtes auxquelles réagit l'autre, appelé serveur.

le FTP assure presque toujours l’interopérabilité
(interopérabilité veut dire, accès libre pour tous en tout
temps )

Hébergement centralisé

l'hébergement centralisé permet de stocker les données sur un serveur de fichiers unique et d'y accéder sur celui-ci depuis un autre ordinateur.

pair-à-pair

la technique pair-à-pair consiste à mettre des données en partage suivant un modèle de réseau informatique où chaque ordinateur client est aussi un serveur.

pas besoin de passer par un serveur central

On appelle nœud les ordinateurs connecté en pair-à-pair

Les nœuds sont dynamique

Besoin de logiciel "servent" ( Un servent c'est un logiciel qui fait office de client et de serveur)

IOT (CYRIL)

L'internet des objets

l'interconnexion entre l'Internet et des objets, des lieux et des environnements physiques

IA

objets connectés

150 miliard d'objets connectés

WEB 3.0

le domaine de la e-santé, de la domotique ou du quantified self