Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Documents pareils
NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

TP JAVASCRIPT OMI4 TP5 SRC

Module BD et sites WEB

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Internet Cours 4

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Développement des Systèmes d Information

Formation Webmaster : Création de site Web Initiation + Approfondissement

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Démonstration de la mise en cache via HTML 5 sur iphone

Les outils de création de sites web

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Diffuser un contenu sur Internet : notions de base... 13

STID 2ème année : TP Web/PHP

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Architecture Multi-Niveaux

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Architectures web/bases de données

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Les services usuels de l Internet

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

HTML. Notions générales

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Document Object Model (DOM)

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Attaques applicatives

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Programmation Web TP1 - HTML

Bernard Lecomte. Débuter avec HTML

Présentation du Framework BootstrapTwitter

Caruso33 : une association à votre service

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

HTML/CSS - Travaux Pratiques 2

DOM - Document Object Model

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

SII Stage d informatique pour l ingénieur

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Devenez un véritable développeur web en 3 mois!

CREATION d UN SITE WEB (INTRODUCTION)

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Séance d ED n 5 : HTML et JavaScript

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Le serveur web Windows Home Server 2011

Pack Fifty+ Normes Techniques 2013

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Audit de site web. Accessibilité

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

Petite définition : Présentation :

Mise en place d un serveur Proxy sous Ubuntu / Debian

TD HTML AVEC CORRECTION

Formation : WEbMaster

Formation Website Watcher

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Bureautique Initiation Excel-Powerpoint

Utilisation de l éditeur.

Notes pour l utilisation d Expression Web

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

L3 informatique TP n o 2 : Les applications réseau

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Surveiller et contrôler vos applications à travers le Web

Proxies,, Caches & CDNs

Formation Découverte du Web

Documentation de conception

Technologies Web avancées. ING1 SIGL Technologies Web avancées

Projet en nouvelles technologies de l information et de la communication

Théorie : internet, comment ça marche?

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Logiciels de référencement

Attaques de type. Brandon Petty

Introduction à. Oracle Application Express

< Atelier 1 /> Démarrer une application web

Application Web et J2EE

Panel des technologies Web

Guide de réalisation d une campagne marketing

!" #$%&'(&)'*'+,--./&0'1&23,+2.)$4$%52'&%'6.%&2'

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

creer votre site internet en html/css

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

ENVOI EN NOMBRE DE Mails PERSONNALISES

Transcription:

1. 2. Pour naviguer sur le Web, il faut : Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des machines Protocoles de communication Plusieurs niveau (couche) : Internet, protocole IP Internet, protocole IP Fournisseur d'accès (FAI) (Free,SFR ) Un navigateur Web (Browser) graphique ou texte Naviguer: dialoguer avec un serveur web Uniform Resource Locator (adresse web) http :// www.cnam.fr / /repertoire/ / unepage.html!!!! protocole adresse du serveur chemin vers le fichier/ page demandée Page web affichée par un navigateur graphique 1 sur 10 10/11/10 17:50

Page web affichée par un téléphone mobile Page web affichée par un navigateur en mode texte 2 sur 10 10/11/10 17:50

Page web reçue par le navigateur <html> <head> <title>developpement web</title> </head> <body> <h1>bienvenue au cours Developpement Web</h1> <img src="nenuphars.jpg" alt="une belle image de nénuphars"/> <p> Ce cours a pour objectif de dresser un tableau complet de l'architecture du <a href="http://fr.wikipedia.org/wiki/web">web</a> et des technologies concernées dans la construction d'un site. </p> <h2>horaires et lieu</h2> <p> Le cours a lieu a saint Denis salle 415, le lundi de 18h15 Ã 21H15. </p> </body> </html> Un fichier de texte en langage HTML (code source) HTML langage de balises =! structuration Interprétée par le navigateur utilise la structure pour l'affichage Contient des liens vers d'autres ressources autres pages, images, son, vidéo écrite avec un éditeur de texte notepad, textedit, emacs pas Word, ni Open Office!!! La page HTML La page HTML (source) 3 sur 10 10/11/10 17:50

Langage HTML: ensemble de balises élément HTML : balise ouvrante + contenu + balise fermante La page HTML (emboîtement de balises) La page HTML (vue comme un arbre) 4 sur 10 10/11/10 17:50

Structuration : HTML mais comment présenter? Couleur du fond? Taille, couleur de H1, au choix du navigateur Présentation : CSS (cascading style sheet) 2 Structuration vs présentation body {background-color:white;} h1 {color:red;font-size:xx-large;} Feuille de style: fichier texte en langage CSS (extension css) HTML et CSS 5 sur 10 10/11/10 17:50

Le fichier CSS Fichier CSS transmis au navigateur après la page web. interprété pour afficher: HTML et CSS (résultat) 6 sur 10 10/11/10 17:50

Uniformité du style du site entier Changement d'apparence facile. Intérêt des feuilles de style externes Adaptabilité : différentes feuilles de styles alternatives écran, impression, braille HTML et CSS fichiers textes, écrits une fois pour toutes statiques : stockées sur le serveur (ou en locale) Hypertexte : navigation de page en page. En résumé Pages dynamiques: appel de scripts coté serveur Insuffisance des pages statique Construire les pages au moment de la demande, lire/stoker des informations sur le serveur, Exemple : Un blog La page contient: 1. Un article 2. Une liste de commentaire (peut être vide) 3. Une zone pour écrire un nouveau commentaire 4. Un bouton pour envoyer votre commentaire Scénario utilisateur : 1. lire l'article et les commentaires, 2. ajouter un commentaire 3. lire l'article et la nouvelle liste de commentaire, 4. 7 sur 10 10/11/10 17:50

A chaque lecture, la page fournie est potentiellement différente Impossible à faire avec HTML + CSS!!!!!! Solution Le serveur doit stocker (fichier, BD ) la liste des textes ecrits. Consultation N'est pas un lien vers une page HTML ( statique) Est un lien vers quelque chose qui construit la page html des textes a partir de l'ensemble des textes stockés au moment de la demande ( dynamique) Est un lien vers un programme qui construit la page HTML en fonction des textes stockés sur le serveur. Programme programme! HTML programme = cgi-bin, PHP programme = stocké et exécuté coté serveur En résumé Dynamisme coté Navigateur Depuis la page HTML, appeler des programme qui s'exécutent coté client (Navigateur) Javascript : langage de programmation interprété par le navigateur coté client Applications Flash, Silverlight/Moonlight Propiétés des scripts coté client Accès (lecture et écriture) au contenu de la page qui les appelle. Pas accès aux données stockées coté serveur. Restrictions de sécurité (ne peuvent pas accéder (par défaut) aux fichiers de la machine locale, au hardward, ) Utilisés pour réagir à des évènements utilisateurs : click ou passage sur une zone de la page, quand la réaction demandée ne necessite rien de ce qui est stocké sur le serveur. Exemples : une calculette, un soduku, vérifications de base du remplissage d'un formulaire 8 sur 10 10/11/10 17:50

Appel de script Javascript Convertisseur Francs/Euros Convertisseur Francs euros Francs Euros convertir Convertisseur Francs euros : source HTML 9 sur 10 10/11/10 17:50

<!DOCTYPE HTML> <html> <head> <title>convertisseur Francs/Euros</title> <meta charset="utf-8" /> <script type="text/javascript" src="convertisseur.js"></script> </head> <body> <h1>convertisseur Francs/Euros</h1> <p> <label for="fr">francs</label> <input type="text" id="fr" /> </p> <p> <label for="eu">euros</label> <input type="text" id="eu" /> </p> <input type="button" value="convertir" onclick="cfe()" /> </body> </html> Convertisseur Francs euros : source JS /* une fonction de conversion francs euros*/ function cfe() { const tdc=6.55957; /* taux de change */ var fr=document.getelementbyid("fr");var sfr=parsefloat(fr.value); /* recupere la somme saisie en fr var eu=document.getelementbyid("eu");var seu=parsefloat(eu.value); /* recupere la somme saisie en eu if (!isnan(sfr)){ /* si fr est bien un nombre */ eu.value=sfr/tdc; }else { if (!isnan(seu)){ /* si eu est bien un nombre */ fr.value=seu*tdc; } else {alert("entrez au moins une somme" );} } } Web 2.O, Ajax, Faire des requêtes et modifier le contenu d'un document sans avoir recharger une page entière. Communication de javascript avec les serveurs 10 sur 10 10/11/10 17:50