Ajax apporte un nouveau souffle aux interfaces web. Ce nouvel acteur sur le marché très concurrentiel du « client riche » permet l’amélioration aisée de l’utilisabilité d’interfaces Web existantes, et la création d’environnements riches fonctionnellement et ergonomiquement.
Objectifs de la formation :
Cependant, pour garantir l’accessibilité et le parfait fonctionnement de telles interfaces au sein d’un environnement hétérogène, le développement Ajax doit se faire en suivant un certain nombre de bonnes pratiques et requiert une bonne connaissance de Javascript et du DOM.
Introduction
– Historique
– Technos : AJAX + DHTML
– Apports des « clients riches »
– AJAX par rapport aux autres
Usages
– Apports ergonomique
– Problèmes courants : référencement, accessibilité, support navigateurs, etc.
– Bonnes pratiques : accessibilité, architecture, sécurité
Mise en oeuvre
– Serveur
– Client
– Transport : XML, JSON, XMLHTTPRequest ou iFrame
– Phases projet
Frameworks et outils
– Standards : XML, XHTML, DOM
– JavaScript ? (ECMAScript)
– DHTML
– AJAX
– Développement serveur : PHP, Java, .Net
Mise en pratique
Le but de l’atelier est de partir d’une application existante développée en PHP, et de la rendre plus ergonomique grâce à Ajax.
– Formulaire de saisie
– Formulaire de recherche
– Liste paginée
– Utilisation des bookmarks et du bouton « back »
– Etc.
Pré requis :
Connaissance générale des problématiques web. Une bonne connaissance de PHP est nécessaire.
Profil des participants :
Cette formation cible en priorité les chefs de projet, architectes techniques, architectes logiciels et développeurs.
Mise en pratique :
Illustration par des exemples pratiques de mise en oeuvre.