Titre : | Dojo : le framework JavaScript pour le développement rapide d'applications web | Type de document : | texte imprime | Auteurs : | Luc Van Lancker | Editeur : | St-Herblain : Éd. ENI | Année de publication : | 2011 | Collection : | Expert IT, ISSN 1958-9913 | Importance : | 484 p. | Présentation : | ill., couv. ill. en coul. | Format : | 22 cm | ISBN/ISSN/EAN : | 978-2-7460-6649-6 | Note générale : | Index | Langues : | Français | Mots-clés : | Dojo (plate-forme informatique) JavaScript (langage de programmation) Sites Web | Résumé : |
Ce livre sur Dojo s'adresse aux concepteurs d'applications Web riches et en particulier aux développeurs d'applications d'entreprise, à la recherche d'un outil puissant et performant pour l'écriture du JavaScript. La première partie du livre reprend les domaines traditionnels des frameworks JavaScript côté client. L'auteur détaille ainsi la sélection et la manipulation du DOM, des styles et des attributs, les tableaux de type array et autres chaînes de caractères, la gestion des événements DOM 2, les animations toutes faites ou à élaborer selon votre créativité. Cette partie reprend aussi l'AJAX revu par Dojo ; avec son code concis, le processus asynchrone des applications AJAX se voit ainsi simplifié à l'extrême sans perdre de sa puissance. La seconde partie met en jeu les aspects assurément plus originaux ou du moins plus spectaculaires de Dojo. En effet, par son système de widgets, Dojo propose de façon native des applications les plus diverses comme des calendriers, des zones éditables, une galerie photos ou des effets de glisser/déposer. Le festival commence avec les formulaires revisités par Dojo ; vous découvrirez de nombreuses et nouvelles possibilités (pour la plupart empruntées au Html5) pour renouveler cet exercice indispensable à l'interactivité de vos applications. Citons comme exemples, la ligne de texte de date qui fait apparaître un calendrier, les curseurs, les compteurs ou la validation en direct des données. Les pages suivantes vous permettront de passer ensuite aux applications Dijit avec les nouvelles infobulles, les éditeurs en ligne, les barres de progression, la palette de couleurs, les menus déroulants ou contextuels, etc. L'auteur détaille également l'aide appréciable apportée par Dojo pour la présentation de vos applications, la division de la page, les présentations dites en accordéon ou la navigation par onglets ainsi que des applications plus spécifiques, le glisser/déposer, le dessin 2D. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. | Note de contenu : | Avant-propos
Partie 1 : Démarrer avec Dojo
Chapitre 1
Démarrer avec Dojo
1. Présentation de Dojo....................................9
2. Les composants de Dojo..................................9
3. Les points forts de Dojo.................................12
4. L'installation de Dojo...................................14
4.1 Dojo en ligne......................................14
4.2 Dojo sur votre serveur...............................15
4.3 Dojo en local......................................17
5. Les thèmes graphiques..................................17
6. Le fonctionnement de Dojo..............................22
7. Une première application Dojo............................23
8. La documentation.....................................28
9. Outils de débogage.....................................30
Chapitre 2
Les fonctions essentielles
1. Configurer Dojo.......................................33
2. Les appels de modules..................................35
3. Au chargement complet.................................38
4. Utilisation de la console de débogage.......................40
Chapitre 3
Sélectionner et manipuler le DOM
1. Sélectionner un élément unique...........................45
2. Sélectionner des éléments multiples........................48
3. Créer un élément......................................58
4. Positionner un élément..................................60
5. Vider le contenu d'un élément............................65
6. Supprimer un élément..................................67
7. Reproduire un élément..................................69
8. Modifier un attribut....................................70
9. Vérifier la présence d'un attribut..........................74
10. Enlever un attribut.....................................76
11. Connaître le style d'un élément...........................77
12. Modifier le style d'un élément............................79
13. Ajouter une classe CSS..................................81
14. Vérifier la présence d'une classe CSS........................87
15. Supprimer une classe CSS................................89
16. Permuter entre deux classes CSS..........................90
Dojo le framework JavaScript
Chapitre 4
Les tableaux array et les chaînes de caractères
1. La fonction isArray.....................................93
2. Position d'un élément...................................97
3. Position de la dernière occurrence d'un élément..............100
4. Chaque élément......................................102
5. Filtrer les éléments....................................108
6. Modifier tous les éléments..............................111
7. Condition vérifiée sur les éléments........................114
8. Condition non vérifiée sur les éléments....................116
9. La fonction isString...................................118
10. Enlever les espaces....................................120
11. Ajouter des caractères..................................121
12. Remplacer par une chaîne de caractères....................123
Chapitre 5
Le gestionnaire d'événements
1. Connecter un événement...............................127
2. Les événements onmouseover et onmouseout................131
3. L'événement onfocus..................................135
4. L'événement onchange.................................137
5. L'événement onmouseenter..............................138
6. L'objet événement.....................................140
7. Déconnecter un événement.............................142
Table des matières
3
Chapitre 6
Les animations
1. Généralités sur les animations Dojo.......................145
2. Afficher progressivement...............................147
3. Cacher progressivement................................150
4. Afficher par glissement vers le bas........................152
5. Cacher par glissement vers le haut........................154
6. Déplacer progressivement...............................155
7. Animation des propriétés CSS...........................161
8. Animations simultanées................................168
9. Animations en séquence................................171
10. Permuter entre deux applications.........................173
Chapitre 7
AJAX
1. AJAX en bref........................................179
2. Dojo et la méthode xhrGet..............................180
3. Charger et lire un fichier texte...........................183
4. Charger et lire un fichier XML...........................188
5. Charger et lire un fichier Json............................191
6. Gérer les erreurs......................................195
7. Le paramètre handle...................................199
8. Gérer le délai imparti..................................200
9. Empêcher la mise en cache..............................202
10. Envoyer des données avec GET...........................203
11. Envoyer par un formulaire..............................206
12. La méthode xhrPost...................................209
Dojo
le framework JavaScript
4
13. Dojo et l'objet XMLHttpRequest.........................210
14. Lire les en-têtes HTTP.................................214
15. Les fonctions différées.................................217
Partie 2 : Dijit
Chapitre 8
Les formulaires
1. Les lignes de texte.....................................221
1.1 La ligne de texte classique...........................221
1.2 La ligne de texte au format numérique.................2251.3
La ligne de texte au format monétaire..................230
1.4 La ligne de texte de date............................233
1.5 La ligne de texte d'heure du jour......................235
1.6 La ligne de texte de type compteur....................237
1.7 La ligne de texte de validation........................239
1.8 La zone de texte..................................246
2. Les boutons de commande..............................248
2.1 Le bouton de commande classique.....................248
2.2 Le bouton de basculement...........................250
2.3 Le bouton déroulant (drop-down).....................255
2.4 Le bouton déroulant (combo)........................257
3. Les boutons checkbox, radio et autres......................260
3.1 Les boutons cases à cocher..........................260
3.2 Les boutons radio.................................263
3.3 Les curseurs......................................266
4. Les listes de sélection..................................275
4.1 La liste de sélection................................275
4.2 La liste de sélection à choix multiples..................278
4.3 La liste de sélection avec filtre........................281
5. L'envoi de formulaires..................................286
Table des matières
5
Chapitre 9
Les applications Dijit
1. La palette de couleurs..................................291
2. La fenêtre de dialogue..................................295
3. Les infobulles........................................301
3.1 L'infobulle textuelle................................301
3.2 L'infobulle avec dialogue............................304
4. Les zones éditables....................................307
5. La barre d'outils......................................311
6. Les menus...........................................313
7. La barre de menus....................................317
8. Le menu contextuel...................................322
9. Les menus de navigation................................325
9.1 Le menu déroulant horizontal........................325
9.2 Le menu déroulant vertical..........................327
10. Les calendriers.......................................330
11. La barre de progression.................................333
12. L'éditeur de texte.....................................335
13. Les arborescences.....................................348
13.1 Un arbre à branche unique..........................349
13.2 Un arbre à branches multiples........................354
Chapitre 10
Les modules de mise en page
1. Le panneau de contenu.................................359
2. La division de la page..................................361
3. L'accordéon..........................................375
4. Pages de carnet.......................................382
Dojo
6 le framework JavaScript
5. Navigation par onglets.................................385
Chapitre 11
Le glisser/déposer
1. Rendre un élément mobile..............................395
2. Rendre un widget déplaçable............................399
3. Ajouter des poignées de déplacement......................402
4. Les événements liés au glisser/déposer.....................404
5. Déplacer plusieurs éléments.............................407
6. Limiter le déplacement.................................410
7. Limiter le déplacement à un élément......................413
8. Déplacer d'un élément à l'autre...........................416
Chapitre 12
Exploration de DojoX
1. L’effet de toaster......................................421
2. Le dessin 2D.........................................425
3. Un effet de zoom (fisheye)..............................451
4. L’effet lightbox.......................................458
5. Une autre palette de couleurs............................462
6. Une galerie photo.....................................463
7. Un diaporama........................................468
Index..............................................473 | Permalink : | ./index.php?lvl=notice_display&id=13876 |
Dojo : le framework JavaScript pour le développement rapide d'applications web [texte imprime] / Luc Van Lancker . - St-Herblain : Éd. ENI, 2011 . - 484 p. : ill., couv. ill. en coul. ; 22 cm. - ( Expert IT, ISSN 1958-9913) . ISBN : 978-2-7460-6649-6 Index Langues : Français Mots-clés : | Dojo (plate-forme informatique) JavaScript (langage de programmation) Sites Web | Résumé : |
Ce livre sur Dojo s'adresse aux concepteurs d'applications Web riches et en particulier aux développeurs d'applications d'entreprise, à la recherche d'un outil puissant et performant pour l'écriture du JavaScript. La première partie du livre reprend les domaines traditionnels des frameworks JavaScript côté client. L'auteur détaille ainsi la sélection et la manipulation du DOM, des styles et des attributs, les tableaux de type array et autres chaînes de caractères, la gestion des événements DOM 2, les animations toutes faites ou à élaborer selon votre créativité. Cette partie reprend aussi l'AJAX revu par Dojo ; avec son code concis, le processus asynchrone des applications AJAX se voit ainsi simplifié à l'extrême sans perdre de sa puissance. La seconde partie met en jeu les aspects assurément plus originaux ou du moins plus spectaculaires de Dojo. En effet, par son système de widgets, Dojo propose de façon native des applications les plus diverses comme des calendriers, des zones éditables, une galerie photos ou des effets de glisser/déposer. Le festival commence avec les formulaires revisités par Dojo ; vous découvrirez de nombreuses et nouvelles possibilités (pour la plupart empruntées au Html5) pour renouveler cet exercice indispensable à l'interactivité de vos applications. Citons comme exemples, la ligne de texte de date qui fait apparaître un calendrier, les curseurs, les compteurs ou la validation en direct des données. Les pages suivantes vous permettront de passer ensuite aux applications Dijit avec les nouvelles infobulles, les éditeurs en ligne, les barres de progression, la palette de couleurs, les menus déroulants ou contextuels, etc. L'auteur détaille également l'aide appréciable apportée par Dojo pour la présentation de vos applications, la division de la page, les présentations dites en accordéon ou la navigation par onglets ainsi que des applications plus spécifiques, le glisser/déposer, le dessin 2D. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. | Note de contenu : | Avant-propos
Partie 1 : Démarrer avec Dojo
Chapitre 1
Démarrer avec Dojo
1. Présentation de Dojo....................................9
2. Les composants de Dojo..................................9
3. Les points forts de Dojo.................................12
4. L'installation de Dojo...................................14
4.1 Dojo en ligne......................................14
4.2 Dojo sur votre serveur...............................15
4.3 Dojo en local......................................17
5. Les thèmes graphiques..................................17
6. Le fonctionnement de Dojo..............................22
7. Une première application Dojo............................23
8. La documentation.....................................28
9. Outils de débogage.....................................30
Chapitre 2
Les fonctions essentielles
1. Configurer Dojo.......................................33
2. Les appels de modules..................................35
3. Au chargement complet.................................38
4. Utilisation de la console de débogage.......................40
Chapitre 3
Sélectionner et manipuler le DOM
1. Sélectionner un élément unique...........................45
2. Sélectionner des éléments multiples........................48
3. Créer un élément......................................58
4. Positionner un élément..................................60
5. Vider le contenu d'un élément............................65
6. Supprimer un élément..................................67
7. Reproduire un élément..................................69
8. Modifier un attribut....................................70
9. Vérifier la présence d'un attribut..........................74
10. Enlever un attribut.....................................76
11. Connaître le style d'un élément...........................77
12. Modifier le style d'un élément............................79
13. Ajouter une classe CSS..................................81
14. Vérifier la présence d'une classe CSS........................87
15. Supprimer une classe CSS................................89
16. Permuter entre deux classes CSS..........................90
Dojo le framework JavaScript
Chapitre 4
Les tableaux array et les chaînes de caractères
1. La fonction isArray.....................................93
2. Position d'un élément...................................97
3. Position de la dernière occurrence d'un élément..............100
4. Chaque élément......................................102
5. Filtrer les éléments....................................108
6. Modifier tous les éléments..............................111
7. Condition vérifiée sur les éléments........................114
8. Condition non vérifiée sur les éléments....................116
9. La fonction isString...................................118
10. Enlever les espaces....................................120
11. Ajouter des caractères..................................121
12. Remplacer par une chaîne de caractères....................123
Chapitre 5
Le gestionnaire d'événements
1. Connecter un événement...............................127
2. Les événements onmouseover et onmouseout................131
3. L'événement onfocus..................................135
4. L'événement onchange.................................137
5. L'événement onmouseenter..............................138
6. L'objet événement.....................................140
7. Déconnecter un événement.............................142
Table des matières
3
Chapitre 6
Les animations
1. Généralités sur les animations Dojo.......................145
2. Afficher progressivement...............................147
3. Cacher progressivement................................150
4. Afficher par glissement vers le bas........................152
5. Cacher par glissement vers le haut........................154
6. Déplacer progressivement...............................155
7. Animation des propriétés CSS...........................161
8. Animations simultanées................................168
9. Animations en séquence................................171
10. Permuter entre deux applications.........................173
Chapitre 7
AJAX
1. AJAX en bref........................................179
2. Dojo et la méthode xhrGet..............................180
3. Charger et lire un fichier texte...........................183
4. Charger et lire un fichier XML...........................188
5. Charger et lire un fichier Json............................191
6. Gérer les erreurs......................................195
7. Le paramètre handle...................................199
8. Gérer le délai imparti..................................200
9. Empêcher la mise en cache..............................202
10. Envoyer des données avec GET...........................203
11. Envoyer par un formulaire..............................206
12. La méthode xhrPost...................................209
Dojo
le framework JavaScript
4
13. Dojo et l'objet XMLHttpRequest.........................210
14. Lire les en-têtes HTTP.................................214
15. Les fonctions différées.................................217
Partie 2 : Dijit
Chapitre 8
Les formulaires
1. Les lignes de texte.....................................221
1.1 La ligne de texte classique...........................221
1.2 La ligne de texte au format numérique.................2251.3
La ligne de texte au format monétaire..................230
1.4 La ligne de texte de date............................233
1.5 La ligne de texte d'heure du jour......................235
1.6 La ligne de texte de type compteur....................237
1.7 La ligne de texte de validation........................239
1.8 La zone de texte..................................246
2. Les boutons de commande..............................248
2.1 Le bouton de commande classique.....................248
2.2 Le bouton de basculement...........................250
2.3 Le bouton déroulant (drop-down).....................255
2.4 Le bouton déroulant (combo)........................257
3. Les boutons checkbox, radio et autres......................260
3.1 Les boutons cases à cocher..........................260
3.2 Les boutons radio.................................263
3.3 Les curseurs......................................266
4. Les listes de sélection..................................275
4.1 La liste de sélection................................275
4.2 La liste de sélection à choix multiples..................278
4.3 La liste de sélection avec filtre........................281
5. L'envoi de formulaires..................................286
Table des matières
5
Chapitre 9
Les applications Dijit
1. La palette de couleurs..................................291
2. La fenêtre de dialogue..................................295
3. Les infobulles........................................301
3.1 L'infobulle textuelle................................301
3.2 L'infobulle avec dialogue............................304
4. Les zones éditables....................................307
5. La barre d'outils......................................311
6. Les menus...........................................313
7. La barre de menus....................................317
8. Le menu contextuel...................................322
9. Les menus de navigation................................325
9.1 Le menu déroulant horizontal........................325
9.2 Le menu déroulant vertical..........................327
10. Les calendriers.......................................330
11. La barre de progression.................................333
12. L'éditeur de texte.....................................335
13. Les arborescences.....................................348
13.1 Un arbre à branche unique..........................349
13.2 Un arbre à branches multiples........................354
Chapitre 10
Les modules de mise en page
1. Le panneau de contenu.................................359
2. La division de la page..................................361
3. L'accordéon..........................................375
4. Pages de carnet.......................................382
Dojo
6 le framework JavaScript
5. Navigation par onglets.................................385
Chapitre 11
Le glisser/déposer
1. Rendre un élément mobile..............................395
2. Rendre un widget déplaçable............................399
3. Ajouter des poignées de déplacement......................402
4. Les événements liés au glisser/déposer.....................404
5. Déplacer plusieurs éléments.............................407
6. Limiter le déplacement.................................410
7. Limiter le déplacement à un élément......................413
8. Déplacer d'un élément à l'autre...........................416
Chapitre 12
Exploration de DojoX
1. L’effet de toaster......................................421
2. Le dessin 2D.........................................425
3. Un effet de zoom (fisheye)..............................451
4. L’effet lightbox.......................................458
5. Une autre palette de couleurs............................462
6. Une galerie photo.....................................463
7. Un diaporama........................................468
Index..............................................473 | Permalink : | ./index.php?lvl=notice_display&id=13876 |
|  |