JAVASCRIPT AJAX LE WEB 2.0. Comment JavaScript se situe-t-il par rapport à html? ● 3 méthodes d'insertion du code JavaScript dans un document html : –

Slides:



Advertisements
Présentations similaires
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Advertisements

Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
1 /31 Boîte à outils d'annotations de cartes et de textes dans un contexte d'application Web.
AID - Recherches - Stéphanie Vial & Patrick Johner Page 1 Journée 6 Pour une veille documentaire ou bibliographique.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
Le DOM Le Document Object Model (DOM) est une interface de programmation pour les documents HTML et XML Il fournit une représentation structurée du document.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Présentation du programme
Publication collaborative ➔ Présentation de Centra ➔ SPIP : les principes éditoriaux ➔ Les plugins : première approche ➔ Les fichiers SPIP : un tour du.
Qu'est-ce que c'est pour vous la veille informationnelle ?
Fadhel jied Oussama hédhili V - conclusion IV - Les avantages et les inconvénients III - exemples II - aspect informatique I - introduction.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
1 Rapport PFE Gestion de Stock M LLE Nouhaila Touzani Ouazli.
FORMATION EPMT ENTRAINEMENT PROFESSIONNEL AUX MÉTIERS DU TERTIARE
Les Bases de données Définition Architecture d’un SGBD
Framework EHop/Ecenvir
Communication client-serveur
Téléchargement de fichiers
Micro Informatique au Cellier
Mise en place d’un système de partage de fichiers
Asynchronous Javascript And Xml
Environnement de développement des BD
Comprendre l’environnement Web
Se connecter toujours depuis TecfaMoodle
JavaScript.
Javadoc et débogueur Semaine 03 Version A17.
Clients riches RIA (Rich Internet Application) / RDA
Présentation du B2i école Références : B.O. n° 42 du 16 novembre 2006
LE MASHUP.
Présentation de JQUERY
Les technologies AJAX.
Asynchronous Javascript And Xml
fonctionnalités iiS iis
Asynchronous Javascript And Xml
Bienvenue Comment peut-on disposer d’un espace numérique permettant de stocker toutes sortes de documents pouvant être utilisés par n’importe quel membre.
Présentation du B2i école Références : B.O. n° 42 du 16 novembre 2006
Le site FORUM liste de diffusion DROPBOX GESTAPRC Travail collaboratif
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Lintranet LE FUTUR VOUS APPARTIENT NIL JULITTE.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Plus de 4000 langages....
Vuibert Systèmes d’information et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Introduction à Internet
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
Bienvenue sur Coursinfo.fr
En savoir plus Microsoft Actualités SharePoint
TP N°4 Développement d’ une application client / Serveur en utilisant les Sockets TCP.
Catherine Cyrot - bibliothèques numériques - Cours 5
FENIX Aperçu GLOBAL DU Système
Programmation Web : Introduction à XML
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Conception de sites web marchands: TD 2
Projet de fin d’études : Université Cadi Ayyad Ecole Supérieure de Technologie-Safi Techniques Instrumentales et Management de la Qualité Sujet traité.
Module bibliothèques numériques : le format PDF
Catherine Cyrot - bibliothèques numériques - Cours 5
Projet CRImage UNIVERSITE STENDHAL GRENOBLE
DEVOUEST 28 Mars 2019 FUA.
Qu’est ce qu’une page web? Comment fonctionne un site web?
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Introduction aux technologies AJAX Ajax François BONNEVILLE
Société de l’Information
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

JAVASCRIPT AJAX LE WEB 2.0

Comment JavaScript se situe-t-il par rapport à html? ● 3 méthodes d'insertion du code JavaScript dans un document html : – Les balises et – Le pseudo-protocole JavaScript dans une URL – Les nouveaux attributs de balise pour la gestion d'événements

● Où s'exécute un script JavaScript? ● >une exécution locale ● D'où provient le code JavaScript? ● >un langage source

JavaScript et les liens Dans un contexte Javascript, chaque lien est rangé dans un tableau et on peut accéder à un lien par son indice : document.links(indice). Le nombre de liens d'une page peut être connu par la valeur document.links(i)target. Il existe 3 événements associés au lien : - onMouseOver - onMouseOut - onClick.

Les images Les propriétés JavaScript : les images sont stockées dans le tableau images. Le nombre d'images du document est document.images.length. Src = URL du fichier image Height et width donnent les dimensions de l'image Complete : affichage complet (true) ou non (false) Les images cliquables

Les couches Les balises et et leurs attributs Les propriétés des couches Les méthodes des couches Les événements des couches

Le fonctionnement de JavaScript Les variables permettent de stocker et de manipuler des données Les types Les tableaux Les objets du browser Les classes prédéfinies La gestion et la capture d'événements

Les instructions de base Les commentaires Les variables Les boucles Les fonctions Les fonctions prédéfinies Les instructions conditionnelles Les objets

Les limites de JavaScript JavaScript et la sécurité La balise

AJAX (Asynchronous Javascript And XML) : acronyme désignant une méthode informatique de développement d'application web. Plan : historique Définition But d'Ajax Avantages inconvénients pour faire un site Ajax comment fonctionne Ajax application Ajax avenir d'ajax

Historique Terme employé depuis 2005 par Jesse James Garrett dans un article : « a new approach to Web applications ». Élément qui la composent et leur utilisation sont antérieurs Point de départ d'Ajax : XMLHttpRequest, développé par Microsoft en tant qu'objet Active X Terme qui évoque l'utilisation conjointe d'un ensemble de technologies souvent utilisées sur le web : Html pour la structure sémantique des informations : css pour la présentation des informations : DOM et javascript pour afficher et interagir dynamiquement avec l'information présentée : XML et XSLT Application Ajax utilise aussi le html préformaté, les fichiers textes plats.

Définition (d'ap. Garrett). Plusieurs technologies qui s'assemblent dans de nouvelles voies puissantes. Ajax incorpore : une présentation basée sur des standards utilisant Xhtml et css : un affichage dynamique et interaction utilisant le DOM : échange de données et leur manipulation en utilisant XMLhttpRequest : Javascript pour les mettre en oeuvre ensemble. Application Ajax est utilisée au sein des navigateurs web qui supportent les technologies décrites avant tels que mozilla, IE...

Le but d'Ajax Permet d'effectuer des traitements sur le poste client avec javascript à partir d'informations sur le serveur. Avant, création des pages web dynamiques se faisait coté serveur. Permet de modifier partiellement la page afichée par le navigateur pour la mettre à jour sans avoir à recharger la page entière. Asynchronous signifie que l'execution de javascript continue sans attendre la réponse du serveur qui sra traitée quand elle arrivera. Mode synchrone : le navigateur est gelé en attendant la réponse du serveur.

AVANTAGES La vitesse Permet de communiquer avec le service XMLHttpRequest permet d'interagir avec le serveur grâce à ses méthodes (open/send) et attributs (readystate, status, réponse XML, responsetext, onreadystatechange). Frameworks : moteur dont parle Garrett qui supprime l'attente du lecteur envers le serveur.

INCONVENIENTS Robot d'indexation pas en mesure d'indexer les contenus engendrés dynamiquement Question d'accessibilité Si Javascript désactivé, Ajax ne fonctionne pas Si l'on change les données à afficher de façon dynamique, elles ne font pas partie de la page et elles ne sont pas prises en compte par les moteurs de recherche. Aspect asynchrone fait que les modifications se font avec un délai Le bouton de retour en arrière peut se trouver désactivé.

Pour faire un site Ajax, il faut : Une intreface prédéfinie Que le programme Javascript, intégré dans une page web, envoie des requêtes au serveur pour obtenir un fichier. Celui-ci est exploité par les méthodes de DOM et la page est mise à jour sur le poste client de façon fluide et instantanée.

Comment fonctionne Ajax Ajax utilise un modèle de programmation comprenant la présentation et les événements. Interaction avec l'utilisateur se fait à partir des formulaires ou boutons Html Fonctions Javascript identifient les éléments de la page grâce au DOM et communiquent avec le serveur par l'objet XMLHttpRequest.

Application AJAX : technologie pour construire des pages web dynamique côté client. Les données sont échangées avec le serveur par des requêtes javascript Le serveur effectue des traitements sur ces données. Développement d'application ajax facilité par l'emploi d'un cadre d' application Le moteur ajax : permet de supprimer l'attente pour interagir avec le serveur.

AVENIR D'AJAX IBM a créé open Ajax Initiative, un groupe de promotion de cette technologie avec des partenaires tels que 24 seven office, Adobe, Google, Yahoo... Premier résultat : Ajax Toolkit Frameworks ( projet qui vise à proposer des outils pour le développement d'applications Ajax dans l'outil de développement Eclipse.

Le web 2.0 Terme utilisé pour désigner ce qui est perçu comme une transition importante du 3W, passant d'une collection de sites web à une plateforme informatique à part entière, fournissant des applications web aux utilisateurs.

PRESENTATION : Dans sa conception originale, le web ou web 1.0, comprenait des pages web statistiques qui étaient rarement mises à jour L'ère dot.com (.com) se basait sur un web dynamique (ou web 1.5) Web considéré comme un outil de diffusion et de visualisation de données Oct 2004 : conférence sur le web 2.0 Oct 2005 : 2° conf sur le web 2.0 Principes clés caractéristiques des applications web 2.0 : - web en tant que plateforme - données comme connaissances implicites - effets de réseau entrainés par une architecture de participation - innovation comme assemblage de systèmes et de sites distribués et indépendants - fin du cycle d'adaptation des logiciels.

Définitions du web 2.0 Définition de wikipedia Des technologies « mures » Une deuxième définition

LE WEB 2.0 : le web de deuxième génération Des usages communautaires : la culture de l'échange Un internaute devenu actif Le web 2.0 entre mythes et réalité : qu'est-ce, réellement, que le web 2.0?

CARACTERISTIQUES Le site ne doit pas être un jardin secret càd qu'il doit être aisé de faire rentrer ou sortir des informations du système. L'utilisateur doit rester propriétaire des données Le site doit être entièrement utilisable à travers un navigateur standard. Des aspects de réseaux sociaux

PROTOCOLES WEB Les protocoles de communication web sont un élément clé de l'infrastructure web 2.0 Les 2 approches principales sont REST et SOAP. Dans les 2 cas, les accès au service sont définis par une interface de programmation. Souvent, l'interface est spécifique au serveur MAIS, des interfaces de programmation web standardisées sont en train d'émerger.

TECHNOLOGIES Infastructure complexe et changeante Incluse des logiciels de serveurs,la syndication protocoles de messageries, des standards de navigation. Un site peut être appelé comme utilisant une approche web 2.0 s'il fait la part belle à un certain nombre de tecniques : - utilisation de css, d'un balisage Xhtml sémantique valide et des micro formats - techniques d'application riches tq Ajax - syndication et agrégation de contenu RSS - catégorisation par étiquetage (mots-clés) - utilisation appropriée des URL - architecture REST ou des services web XML.

Les principes du web 2.0 L'internaute au centre Une personnalisation du web Des applications plus intelligentes Des capacités de syndication qui démultiplient les possibilités de création de contenus Les bolgs

Critiques du web 2.0 Écueils techniques : - rapidité des interactions - qualité des interfaces utilisateurs - fiabilité et sécurité Écueils ergonomiques : un bilan mitigé Le développement