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
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