Java script. DU CMSI : Création et Maintenance des Sites Internet. Wadi TAHRI



Documents pareils
<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Programmation Web. Madalina Croitoru IUT Montpellier

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

Développement des Systèmes d Information

Programmation Internet Cours 4

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

Architectures web/bases de données

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

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

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

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

Application Web et J2EE

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

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

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

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

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

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Module BD et sites WEB

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

Survol des nouveautés

Théorie : internet, comment ça marche?

Foire aux questions. C est un programme d exploitation et de recherche sur le Web. Exemple : Internet Explorer, Firefox, Opera et Netscape.

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

Programmation Web. Introduction

Thème : Création, Hébergement et référencement d un site Web

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Caruso33 : une association à votre service

Manuel d utilisation du web mail Zimbra 7.1

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

Le stockage local de données en HTML5

4. SERVICES WEB REST 46

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Bureautique Initiation Excel-Powerpoint

Installation locale de JOOMLA SEPIA

Webmaster / Webdesigner / Wordpress

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

A. Architecture du serveur Tomcat 6

PHP 5.4 Développez un site web dynamique et interactif

Performance Front-End

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?

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

Groupe Eyrolles, 2003, ISBN : X

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Vulnérabilités et sécurisation des applications Web

Sessions en ligne - QuestionPoint

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

Formation Découverte du Web

Petite définition : Présentation :

Gestion des utilisateurs dans un environnement hétérogène

Formation en Logiciels Libres. Fiche d inscription

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Un site Web performant p 3. Les moteurs de la réussite p 4

Formation Website Watcher

Pierre Vélon

TP JAVASCRIPT OMI4 TP5 SRC

FORMATIONS INFORMATIQUES 2014

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Catalogue des Formations Techniques

Les outils de création de sites web

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Ingénieur Développement Nouvelles Technologies

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

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

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

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

Hébergement de sites Web

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Formation : WEbMaster

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Par Daniel FAIVRE WebMapper ... Publication de cartes pour Internet avec ArcGis

Document Object Model (DOM)

Guide de dépannage Internet pour PC Pour voir les reportages audio et vidéo, sur le site de Radio-Canada

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

les techniques d'extraction, les formulaires et intégration dans un site WEB

Introduction à PHP. Au sommaire de ce chapitre

Support Google Analytics - 1 / 22 -

Les calques supplémentaires. avec Magix Designer 10 et autres versions

Bien architecturer une application REST

Atelier Le gestionnaire de fichier

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

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

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

4D Web 2.0 Pack DATA LIVES HERE. TM. Internet Riche et Solutions Mobiles en toute simplicité. 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Gestion d identités PSL Exploitation IdP Authentic

Serveurs de noms Protocoles HTTP et FTP

Pierre-Louis Théron Nikolay Rodionov Axel Delmas

Créer un site Internet dynamique

Transcription:

Java script DU CMSI : Création et Maintenance des Sites Internet

Plan Évolution vers le web dynamique Définition du langage JavaScript Avantages Difficultés Codage Exercices

Évolution -1- Avant pages Internet «figées» Le contenu et la forme sont liées Toute modification du contenu passe par des modifications «longues» Évolution vers un Internet à fort contenu Le navigateur Internet devient le meilleur ami du webmaster ou du «gestionnaire de contenu» Les données sont stockées dans une base Le site appelle les données et construit la page en fonction des requêtes (clics, recherche, interactions diverses) On distingue désormais le web statique (HTML) du web dynamique (PHP, JavaScript, ASP, JSP )

Évolution -2- Le langage initial du web : le HTML Version actuelle 4.01 http://www.w3.org/tr/html4/ A conquis par sa simplicité! Des insuffisances : peu d interactivité, très statique, simple par la mise en forme et liens hypertextes entre les documents D autres langages : Javascript, XML, CSS.viennent compléter le HTML D autres technologies : Flash, logiciels de photos,

Définition Le JavaScript, à l'origine le langage s'appelait Live Script, a été développé par Netscape, est souvent utilisé comme un langage de script côté client (dans le navigateur). Code Javascript intégré aux pages HTML. Code interprété par le navigateur client (interprétation dépendante du type et de la version de navigateur). code PHP (interprété du coté serveur). JavaScript est un langage objet (création d objets associés à une page Web, avec propriétés et méthodes) événementiel (association d actions aux événements déclenchés par l utilisateur (passage de souris, clic, saisie clavier, etc...). Attention : Javascript n est pas java!

Avantages de JavaScript Supporté (par défaut) par les principaux navigateurs, ne nécessite pas de plug-in particulier. Accès aux objets contenus dans un document HTML (possibilité de les manipuler relativement simple). Possibilité de mettre en place des animations sans l inconvénient des longs temps de chargement nécessités par les données multimédia (ça dépends de la connexion!) Langage relativement sécurisé : il est impossible de lire ou d écrire sur le disque client (impossibilité de récupérer un virus par ce biais).

Difficultés de JavaScript Comme pour HTML, il n y a pas de standard pour l accès aux différents objets d un document (dépendant du navigateur). Si le script ne fonctionne pas, la page est, le plus souvent, inutilisable. Les utilisateurs peuvent empêcher l exécution de code Javascript, souvent en raison des erreurs générées par les scripts, ou encore en raison de la nature de l interaction (apparition de nouvelles fenêtres, ). Lenteur d exécution des scripts, ainsi que pour les scripts complexes, un certain délai avant le démarrage

Codage Comment intégrer du code JavaScript dans une page HTML? Il y a plusieurs endroits dans une page web où il est possible d'intégrer du code JavaScript : Dans l en entête de page, Dans le corps de la page, Dans un événement d'un objet de la page.

Syntaxe Similarités avec les langages C, PHP, Java Commentaires Sur une ligne : // commentaire Sur plusieurs lignes : /* commentaire */ Séparateur d instructions Point virgule : instruction ; Groupement d instructions Accolades : { instructions }

Structure classique d une page HMTL avec du JavaScript <HTML> <HEAD> <TITLE>Titre de page</title> <SCRIPT language="javascript"> <!-- // Cache ce qui suit aux navigateurs qui ne supportent pas JavaScript//--> // Fin de la partie cachée </SCRIPT> </HEAD> <BODY> <SCRIPT type="text/javascript"> <!-- // Cache ce qui suit aux navigateurs qui ne supportent pas JavaScript//--> // Fin de la partie cachée</script> </BODY> </HTML>

TD 1 Exécutez le script suivant : <SCRIPT language="javascript"> <!-- alert("voici un message d alerte!"); //-->

Intégration de JavaScript dans l HTML -2- Intégration dans un événement d'un objet de la page Sous la forme d un couple attribut-valeur HTML : Attribut = événement déclencheur Valeur = code javascript déclenché Exemple :... <FORM name="formulaire" onsubmit="mafonction()">...

Déclenchement d instructions javascript Événements détectables Nom de l événement précédé de on : onclick, onblur, onchange, onfocus, onload, onmouseover, onselect, onunload, onsubmit Association événement - action Dans le code HTML, identique à la déclaration d une propriété : <nom_élément attribut i = propriété i événement j = "action j " >

TD 2 <HTML> <HEAD> <TITLE>Exemples de déclenchements</title> <SCRIPT> function saluer() { alert("bonjour!"); } </SCRIPT> </HEAD> <BODY> <H1>Exécution immédiate</h1> <SCRIPT>saluer();</SCRIPT> <H1>Exécution sur événement onclick</h1> <FORM><INPUT type="button" name="bouton" value="salut" onclick="saluer()"> </FORM> <H1>Exécution sur protocole javascript:</h1> <A HREF="javascript:saluer()">pour saluer</a> </BODY> </HTML>

TD 3 Cherchez des sites proposant du code JavaScript et intégrez les codes des exemples ci-dessus dans votre page Web : Une horloge Un calendrier Une animation