6 - Web et Multimédia. Plan Protocoles du Web Editeurs de sites Web Evolutions du Web Webs dynamiques.

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs dynamiques Cours 5
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Le développement d’applications sous Lotus Notes
TRANSFER Alger – Présentation dInternet Nicolas Larrousse Septembre Introduction Pourquoi connecter des machines entre elles ? Quest ce quun réseau.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
TP 3-4 BD21.
FLSI602 Génie Informatique et Réseaux
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
SECURITE DU SYSTEME D’INFORMATION (SSI)
Comprendre l’environnement Web
Analyse des protocoles de la couche application
Développement Rapide dApplications Web avec.NET « Mon premier site »
Lycée Louis Vincent Séance 1
INTRANET au service du système d’information
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Gestion des bases de données
Services fournis par le SI et technologies associées
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Sandrine BUENDIA Guillaume GALLET.
PHP & My SQL.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
1 F o r m a t i o n A R S World Wide Web (WWW). 2 F o r m a t i o n A R S Contributions m Création: Claude Gross (UREC) m Modifications: Bernard Tuy,
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Cours de programmation web
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
S'initier au HTML et aux feuilles de style CSS Cours 5.
27/05/2008© 1 présente Les sites WEB Les premiers pas.
INTERNET heg eid Avril-juin 2001 A.Rezzonico.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
S'initier au HTML et aux feuilles de style CSS Cours 5.
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Internet :le réseau mondial Christian VALADE Les ressources documentaires Deuxième partie F le mode Hyper texte (http) F le mode Transfert de fichiers.
3.3 Communication et réseaux informatiques
PPE 2 : Val Lamartinien Passion
Plan de la présentation
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
V- Identification des ordinateurs sur le réseau
Les évolutions du WEB Des technologies,... et un peu plus...
Fonctionnalité et protocole des couches applicatives
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Lellouche Aaron ITIC Paris
EFREI – – Mathieu Nebra Le développement Web.
TWP Toolkit Formation 21/10/2009.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Introduction au HTML Qu’est ce que le HTML ?
INF2005– Programmation web– A. Obaid Les métadonnées.
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

6 - Web et Multimédia

Plan Protocoles du Web Editeurs de sites Web Evolutions du Web Webs dynamiques

Protocoles du Web

histoire –avant le Web : ftp, telnet, gopher, wais... –les dates des protocoles précurseurs le transfert d'informations multimédia –la norme MIME –l'association données types MIME –les applications d'aide protocole HTTP 1.0 –principe de la communication http –principales requêtes –exemples d'échange

Histoire Une origine européenne... –les protocoles avant le Web transferts de fichiers par ftp anonyme ou pas transferts de news par nntp serveurs d'informations par gopher (textes et images) passerelles wais d'accès à des BD textuelles protocoles telnet, mail.. –l'origine du Web le concept d'hypertexte hérité de Xanadu (Ted Nelson 60->72) la mise à disposition d'informations éparses sur internet le projet de Tim Berners-Lee et Robert Cailliau au CERN à Genève (89)le projet les premiers butineurs : Erwise sur NeXT au CERN, Viola à Berkeley (92), Mosaic au NCSA (mars 93) 200 serveurs http en octobre 93...

Transferts d’information multimédia MIME = Multipurpose Internet Mail Extensions –buts : courrier multimédia (pas seulement documents attachés) –RFC 1324 décrivant la norme MIME (juin 92)RFC 1324 –types principaux de documents : "application" "audio" "image" "text" "video" "x-..." –entêtes du protocole : exemple Content-Type: text/plain; charset=ISO Content-transfer-encoding: base64 –l'association données types MIME : le serveur de documents multimédia réalise ce lien –par un fichier de configuration côté serveur –et par les extensions (.jpg,.qt…) –Le navigateur sait traiter le type de document : affichage interne (exemple gif à l'origine, jpeg, png depuis les derniers butineurs) –s'il ne sait pas le faire : appel à des applications d'aide du côté client

Protocole HTTP HTTP = HyperText Transfer Protocol –principe de la communication par http connexion TCP sur le port 80 requête du document (GET) la connexion est coupée –principales requêtes GET pour demander un document HEAD pour obtenir des informations sur un document (titre, dernière mise à jour...) POST pour communiquer des données au serveur (=> Entity-Body) PUT pour demander que les données (=> Entity-Body) soit stockées dans l'URI indiqué DELETE pour demander la destruction du document spécifié par l'URI indiqué

Protocole HTTP : exemples d'échange (2) gandalf.imag.fr-kuntz> telnet gandalf 80 Trying Connected to gandalf.imag.fr. Escape character is '^]'. HEAD /index.html HTTP/1.0 HTTP/ OK Server: Netscape-FastTrack/2.01 Date: Fri, 02 May :53:09 GMT Accept-ranges: bytes Last-modified: Mon, 10 Mar :53:53 GMT Content-length: 2799 Content-type: text/html Connection closed by foreign host.

Protocole HTTP : exemples d'échange (3) gandalf.imag.fr-kuntz> telnet cgest.grenet.fr 80 Trying Connected to cicg-gestion.grenet.fr. Escape character is '^]'. POST /cgi-bin/a?name=balacheff&prenom= Le résultat de votre recherche Il y a 1 réponse(s) BALACHEFF NICOLAS VIALLET INPG-3 LEIBNIZ Poste : PTT: Repli: Connection closed by foreign host.

Editeurs de sites Web

Evolution d'HTML –Normes –extensions Editeurs de pages Web –macro-éditeurs d'HTML –Convertisseurs –vrais outils de PAO : Adobe Golive, Macromedia Dreamweaver –éditeurs couplés à l'administration de site web

Navigateurs historiques : Mosaic

Navigateurs historiques : Netscape 1.0

Editeurs de Web : HoTMetaL

Editeurs de Web : Netscape Gold

Editeurs de Web : Visual Page

Editeurs de Web : Cyberstudio (ancêtre de Golive d’Adobe)

Editeurs de Web : AOLPress

Editeurs de Web : Amaya du W3C

Editeurs et administration de sites Web : SiteMill

Evolutions du Web

Feuilles de style : exemple et descriptionexemple description Intégration du multimédia synchronisé : SMIL De HTML à XHTML avec HTML, SVG, SMIL… intégrés en XML –Voir présentation du W3C dans les complémentsprésentation du W3C

Webs dynamiques

Applications sur le serveur: CGI, PHP … Principes des webs dynamiques Principes des bases de données : mysql SPIP : système de publication pour l’internet Autres outils de Webs dynamiques

Applications sur le serveur : CGI, PHP Besoin d’étendre les possibilités des interactions client- serveur Première idée : permettre de lancer à distance des programmes appelés CGI sur le serveur : compteurs, horloge, cartes interactives… Danger : permettre aux pirates de placer des virus sur le serveur Deuxième idée : limiter les possibilités par un langage spécifique que le serveur sait interpréter avec un programme sûr; les commandes dans ce langage étant incluses dans des commentaires des pages html : c’est le principe des scripts php

Principes des webs dynamiques Pas de pages construites une fois pour toutes (elles sont dites statiques) Des pages dynamiques calculées à la volée lors des demandes des navigateurs Inconvénients : –risque de charge du serveur qui doit calculer toutes les pages demandées, mais possibilité de limiter les calculs (par cache) –forme des pages plus contraintes par le programme Avantages : –pages construites à partir de modèles (squelettes) suivant le même look, faciles à mettre à jour sans connaître par exemple html –pages adaptées à l’utilisateur (handicap, préférences…)

Principes des webs dynamiques (2) Installation sur le serveur de pages html ne contenant que la forme des pages avec des scripts php : les squelettes du web dynamique qui vont permettre de « calculer » les pages finales à afficher Stockage des textes et autres données à placer dans les pages non pas sur le serveur web, mais dans une base de données qui peut être sur un autre serveur

Principes des bases de données et mysql Conçues dès les années 70 pour accéder vite à de grands volumes d’information : fichier sécu… Associée à un langage de requête appelé SQL (Structured Query Language) : « toutes les voitures rouges immatriculées 38… » mysql est un Système de Gestion de Base de Données libre qui est très utilisé pour des ensemble de données pas trop importants Avantage de la BD : accès rapide, sécurité, sauvegarde des données indépendante de la forme…

Résumé : webs dynamiques Un serveur http avec un interprète php Un SGBD accessible depuis le serveur (souvent sur le même serveur…) Des pages construites à la volée à partir de squelettes placés sur le serveur et de données placées dans la base de données Pour alléger le serveur, utilisation de techniques de caches pour stocker les dernières pages calculées

Initiative française de développer un web dynamique orienté publication de journaux électroniques Notion de rédacteurs, administrateurs, articles, rubriques. De nombreux squelettes disponibles pas tous libres de droits Site de référence :

Autres outils de Webs dynamiques Commerciaux : –Lotus Domino d’IBMLotus Domino –WebObjects d’Apple (voir aussi cette présentation) utilisé par de nombreux webs commerciaux : France2, France3, BMW…WebObjects cette présentation –…–… Libres –Java Server Pages de SUNJava Server Pages –Lutèce développé par la Ville de ParisLutèce –…–…

Démonstrations