Tutoriel Ajax N°3 : comprendre le framework Script.aculo.us

////Tutoriel Ajax N°3 : comprendre le framework Script.aculo.us

Votre formation AJAX avec Objis, spécialiste formation java depuis 2005
Enrichissez vos écrans applicatifs web avec le framework Script.aculo.us. Découvrez les animations et les composants utilisateurs offerts par Script.aculo.us, tout comme la capacité de glisser-déposer. Comprenez la relation entre Script.aculo.us et Prototype. Découvrez enfin les possibilités de test unitaire offertes.

Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation AJAX
dispensée par Objis.

telechargement_pdf_plan_cours.gif
Les + objis

 70% de travaux pratiques

 Clé USB avec tous les outils utilisés + Corrigés TPs

 Bilan pédagogique individuel + conseils

Prérequis, outils et versions

 connaisances langage JAVASCRIPT – (recommandation)

 connaissances DOM (Document Object Model) – (recommandation)

 connaissances XML (eXtensible Makup Language) – ( recommandation)

 connaissances CSS (Cascading Style Sheet) – (recommandation)

telechargement_pdf_bulletin_inscription.gif

Liens utiles

 + de 100 tutoriaux java/jee Objis

 Tutoriaux AJAX Objis

 Objis, spécialiste formation java depuis 2005

 Site officiel de Script.aculo.us

Objectifs

 Comprendre la valeur ajoutée du framework Script.aculo.us pour vos applications.

 Comprendre l’architecture et la relation avec Prototype

 Voir Ajax en action avec Script.aculo.us.

Programme

 Contexte

 Partie 1 : Téléchargement

 Partie 2 : Analyse

 Partie 3 : Effets animations

 Partie 4 : Glisser-déposer

Durée

30 min.

Définition et objectifs

Partie 1 : Téléchargement

 Allez sur les site de Script.aculo.us : http://script.aculo.us/

tutoriel-scripaculous-objis-ajax-1

 Dans la zone ‘get it already!’ Cliquez sur le lien download (ici version 1.8.3)

tutoriel-scripaculous-objis-ajax-2

 Le téléchargement commence

tutoriel-scripaculous-objis-ajax-3

 Rangez le zip (ici scriptaculous-js-1.8.3.zip) dans répertoire c:formationajaxoutils

tutoriel-scripaculous-objis-ajax-4

 Dézippez l’archive :

tutoriel-scripaculous-objis-ajax-4bis

Notez la présence des répertoires src, lib et test que nous présentons ci-dessous

Partie 2 : analyse du contenu

Répertoire src

C’est dans ce répertoire que se trouve le fichier central scriptaculous.js

tutoriel-scripaculous-objis-ajax-5

Notez l’approche modulaire du framework, avec plusieurs fichiers javascript encapsulant chacun une fonctionnalité précise que vous pourrez ou non choisir de charger.

— effects.js : effets et animation

— controls.js : controles utilisateurs

— dragdrop.js : gestion du glisser-déposer

— unittests.js : tests unitaires

REMARQUE : En chargeant uniquement le fichier scriptaculous.js dans votre page, le framework chargera la totalité des autres fichiers javascript.

REMARQUE : Vous pouvez choisir de n’utiliserez que la fonctionnalité Glisser-Déposer, vous ferez référence à scriptaculous.js?load=dragdrop

Répertoire lib

Notez la présence de la bibliothèque prototype.js.

tutoriel-scripaculous-objis-ajax-6

En effet, Script.aculo.us s’appui sur la bibliothèque ‘de bas niveau’ prototype.js , présentée dans notre tutoriel Ajax N°2 . En particulier, sur chaque page métant en oeuvre scipt.aculo.us, vous chargerez toujours la bibliothèque prototype.js avant de charger scriptaculous.js

Répertoire test

tutoriel-scripaculous-objis-ajax-7

Partie 3 : animation avec Scriptaculous

Considérons l’écran suivant

tutoriel-ajax-scriptaculous-effects-9

Voici le code de cette page, avec une intégration de Scriptaculous :

tutoriel-ajax-scriptaculous-effects-8

Supposons que nous souhaitions qu’un appui sur le bouton provoque un déplacement de l’image de 100 pixels vers le bas et 300 pixels sur la droite.

tutoriel-ajax-scriptaculous-effects-11

 En utilisant la documentation officielle de l’API ScriptAculous, expliquez le code ci-dessous.

tutoriel-ajax-scriptaculous-effects-10

Corrigé

tutoriel_scriptaculous_Effect

Partie 4 : glisser-déposer avec Scriptaculous

Ajoutez les ligne surlignées au code du script.

tutoriel-ajax-scriptaculous-glisser-deposer-draggable-13

 Expliquez

tutoriel-ajax-scriptaculous-glisser-deposer-draggable-12

 Supprimez le commentaire javascript ligne 21 . Quel effet ?

A VOUS DE JOUER :

 Ajouter une nouvelle image dans la page.

 A l’aide de la documentation de Scriptaculous (Droppables), rendez possible un glisser-déposer du logo Objis vers la nouvelle image.

CONTRAINTE : Lorsque l’utilisateur déposera le logo Objis sur l’image, l’utilisateur sera redirigé vers http://www.objis.com

Conclusion

Dans ce tutoriel, vous avez découvert Script.aculo.us , le framework de création d’interfaces riches avec Javascript.

Vous avez compris le lien entre Prototype et Script.aculo.us et identifié la valeur ajoutée de Script.aculo.us sur les effets d’animation, les controles utilisateurs et le glisser déposer (Drag & Drop).

cle_usb_objis_mini.bmp

Pour aller plus loin

 Si vous appréciez notre sens du partage, devenez membre ‘classic’ du Club Objis.

 Accélérez significativement votre maîtrise d’AJAX avec un coach Objis : devenez membre Silver / Gold du Club Objis.

Prochaine formation AJAX


Votre formation AJAX avec Objis, spécialiste formation java depuis 2005

2018-01-30T14:46:56+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java