Beruflich Dokumente
Kultur Dokumente
Par M.Youssfi
Frameworks Ajax
Pour viter un dveloppeur Ajax dcrire beaucoup de code java script, de nombreux frameworks javascript intgrant Ajax ont t dvelopp. Exemple :
Framework Spry
Le cadre applicatif Spry 1.4 pour Ajax est une bibliothque JavaScript qui permet aux concepteurs Web de crer des pages Web offrant une exprience enrichie aux visiteurs de leurs sites. Avec Spry, vous pouvez utiliser du codeHTMLet CSS, ainsi qu'une quantit minime de JavaScript, afin d'incorporer des donnes XML dans vos documents HTML, de crer des widgets tels que des accordons et des barres de menus, ou encore ajouter diffrents effets divers lments de page. Le cadre applicatif Spry est conu de telle sorte que le code soit simple et facile utiliser pour toute personne possdant une connaissance de base du langage HTML, de CSS et de JavaScript.
Composants de Spry
Le cadre applicatif Spry 1.4 comprend trois composants principaux qui permettent de crer des pages dynamiques :
Les widgets sont des lments de page, comme des accordons et des panneaux onglets, qui accroissent l'attrait et l'interactivit d'une page. Les ensembles de donnes XML permettent d'afficher sur la page Web des donnes provenant d'une source de donnes XML, Enfin, les effets Spry, tels que Fondu ou Ecraser,ajoutent du mouvement la page, de manire amliorer l'exprience de l'utilisateur. vous pouvez afficher des donnes XML l'intrieur d'un widget et lui ajouter des effets afin de crer des pages plus riches que ce que permet le code HTML statique.
Tlchargez et liez les fichiers appropris. Tlchargez le fichier ZIP de Spry sur le site Adobe Labs. et dcompressez-le sur votre disque dur. Pour intgrer la totalit du framework, copiez le dossier Spry lintrieur du dossier de votre projet Vous pouvez renommer le dossier Spry en choisissant un nom quelconque. Gnralement ce dossier est nomm SpryAssets
Un widget Spry est un lment de page qui combine du code HTML, CSS et JavaScript pour permettre l'interaction de l'utilisateur. Le widget Spry se compose des lments suivants :
Structure du widget Bloc de code HTML qui dfinit la composition structurelle du widget. Comportement du widget Du code JavaScript qui dtermine comment le widget rpond aux vnements provoqus par l'utilisateur. Style du widget Du code CSS qui dfinit l'apparence du widget.
Accordon Panneau rductible Panneaux onglet Barre de menus Champ de texte de validation Zone de texte de validation Validation de la slection Validation de case cocher
Widget Accordon
Lier la feuille de style SpryAccordion.css votre page Inclure le code javascript SpryAccordion.js dans votre page
A. Dvelopp B. Rduit
Lier la feuille de style SpryCollapsiblePanel.css votre page Inclure le code javascript SpryCollapsiblePanel.js
Widget Barre de menus (consistant en balises <ul>, <li> et <a>) A. Elment de menu avec sous-menu B. Elment de sous-menu avec sous-menu
Lier la feuille de style SpryMenuBarHorizontal.css votre page Inclure le code javascript SpryMenuBar.js
<script src="SpryAssets/SpryMenuBar.js " type="text/javascript"></script>
A.Widget Champ de texte, conseil activ B.Widget Champ de texte, tat valide C.Widget Champ de texte, tat non valide D. Widget Champ de texte, tat obligatoire
</span> </form> <!-- Initialize the Validation Text Field widget object--> <script type="text/javascript"> </script> </body>
A. Compteur de caractres restants B. Widget Zone de texte activ, nombremaximal de caractres C.Widget Zone de texte activ, tat valide D.Widget Zone de texte, tat obligatoire E. Compteur de caractres taps
</span> </form> <!-- Initialize the Validation Text Area widget object--> <script type="text/javascript"> var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1"); </script> </body>
A.Widget Validation de la slection activ B.Widget Validation de la slection, tat valide C.Widget Validation de la slection, tat obligatoire D.Widget Validation de la slection, tat non valide
A. Groupe de widgets Validation de case cocher, nombre minimal de slections B.Widget Validation de case cocher, tat obligatoire
</head>
Un ensemble de donnes XML spry est un objet JavaScript qui permet d'afficher, sur une pageWeb, des donnes provenant d'un fichier de source de donnes XML. Vous pouvez ensuite utiliser ces donnes pour crer des rgions principale et de dtails sur la page. Ces rgions sont mises jour selon les slections ralises par les visiteurs du site.
Exemple
Exemple
L'exemple suivant cre un ensemble de donnes Spry nomm dsSpecials et charge les donnes depuis un fichier XML nomm cafetownsend.xml:
<head> <title>Spry Example</title> <!--Link the Spry libraries--> <script type="text/javascript" src="includes/xpath.js"></script> <script type="text/javascript" src="includes/SpryData.js"> </script> <!--Create a data set object--> </head> <body> <script type="text/javascript"> var dsSpecials = new Spry.Data.XMLDataSet("data/cafetownsend.xml", "specials/menu_item"); </script> </body>
Exemple
Permet de crer un objet javascript de la classe XMLDataSet qui permet de charger le fichier XML cafetownsend.xml du dossier data du serveur. Slectionner les lments XML en utilisant lexpression Xptah "specials/menu_item . Ce qui
Lorsque vous avez cr un ensemble de donnes Spry, vous pouvez afficher les donnes dans une rgion dynamique Spry. Une rgion dynamique Spry est une partie d'une pageWeb lie un ensemble de donnes. Cette rgion affiche les donnes XMLprovenant de l'ensemble de donnes et met automatiquement jour les donnes affiches chaque fois que l'ensemble de donnes est modifi.