A partir de cette page vous pouvez :
author
Retourner au premier écran avec les étagères virtuelles... |
Détail de l'auteur
Auteur Luc Van Lancker |
Documents disponibles écrits par cet auteur



Titre : AJAX : développez pour le Web 2.0 ; entrez dans le code ; JavaScript et jQuery, XML, DOM, XMLHttpRequest2... Type de document : texte imprime Auteurs : Luc Van Lancker Mention d'édition : 2e éd Editeur : Saint-Herblain : Éditions ENI Année de publication : 2015 Collection : Ressources informatiques (Nantes), ISSN 1627-8224 Importance : 488 p. Présentation : ill., couv. ill. Format : 22 cm ISBN/ISSN/EAN : 978-2-7460-9266-2 Note générale : Index Langues : Français Mots-clés : AJAX (informatique) JavaScript (langage de programmation) XML (langage de balisage) jQuery (plate-forme informatique) Index. décimale : 0052762 Résumé : "Ce livre sur AJAX s'adresse aux développeurs et concepteurs de sites Web et leur donne les clefs pour maîtriser tous les éléments d'une requête AJAX et aboutir à des applications Web novatrices. Sa lecture suppose des connaissances préalables en HTML5 et CSS. En suivant chapitre après chapitre les différents éléments de la mise en œuvre d'AJAX, l'auteur commence par détailler le langage JavaScript qui gère l'ensemble du processus et initie la requête vers le serveur (notions fondamentales, fonctions et méthodes, conditions et boucles, gestionnaire d'événements, formulaires, manipulation des chaînes de caractères, tableaux...). Il présente ensuite l'APl XMLHttpRequest2 qui effectue la requête de façon asynchrone, soit en arrière-plan de la page, sans perturber le flux normal de celle-ci. Un chapitre est consacré au XML qui constitue la réponse du serveur à la requête et qui structure les données transmises. Ces dernières prendront place dans l'arbre du DOM du document initial procédant ainsi à l'affichage des nouvelles données sans avoir à recharger le document. Dans cette nouvelle édition du livre, l'auteur s'attarde sur le plus populaire des frameworks JavaScript, jQuery. Après avoir présenté quelques-unes de ses spécificités comme les sélecteurs, la gestion des événements, les effets visuels ainsi que la manipulation des feuilles de style CSS et du DOM, il traite dans un chapitre dédié AJAX sous jQuery. Ce livre est écrit dans un style concis et précis avec de nombreux exemples significatifs et illustrations pour donner au lecteur une vision juste des possibilités d'AJAX et du framework jQuery." [Source : 4e de couv.]
Sommaire :
Chapitre 1 Présentation générale d'AJAX
P. 11. 1. Principe et définition
P. 16. 2. Exemples sur le Web
P. 21. 3. Avantages et désavantages
P. 24. 4. Évolution ou révolution ?
Chapitre 2 L'environnement de travail
P. 27. 1. Les pré-requis
P. 28. 2. Les limites de ce livre
P. 28. 3. Les outils côté client
P. 29. 4. Les outils côté serveur
Chapitre 3 Le JavaScript
P. 35. 1. Introduction au JavaScript
P. 48. 2. Les notions fondamentales
P. 59. 3. Les fonctions et les méthodes
P. 71. 4. Les conditions et les boucles
P. 79. 5. Les gestionnaires d'événement
P. 87. 6. Les formulaires
P. 106. 7. La manipulation des chaînes de caractères
P. 132. 8. Les tableaux en JavaScript (objet Array)
P. 141. 9. Quelques autres objets JavaScript
Chapitre 4 Introduction aux XML
P. 165. 1. Le XML
P. 167. 2. Le XML et le HTML
P. 168. 3. La syntaxe du XML
P. 172. 4. Un premier document XML
P. 175. 5. Le DOCTYPE
P. 181. 6. Afficher le XML avec CSS
P. 185. 7. Afficher le XML avec XSL
P. 188. 8. Des éditeurs XML
Chapitre 5 Introduction au XSL
P. 201. 1. Le XSL
P. 202. 2. Un premier document XSL
P. 205. 3. Un premier exemple XSL
P. 211. 4. Trier avec le XSL
P. 215. 5. Filtrer avec le XSL
P. 217. 6. Choisir avec le XSL
P. 221. 7. Conditions et XSL
P. 224. 8. Transformer avec le XSL
P. 227. 9. Le XSL avec XML Notepad 2007
Chapitre 6 Le DOM (Document Object Model)
P. 229. 1. Présentation
P. 230. 2. Le concept de noeud (node)
P. 231. 3. La hiérarchisation des noeuds
P. 233. 4. Les propriétés de l'objet node
P. 236. 5. L'outil DOM Inspector de Firefox
P. 239. 6. Les différences d'interprétation selon les navigateurs
P. 242. 7. Accéder aux objets
P. 256. 8. Accéder aux attributs
P. 258. 9. Modifier la hiérarchisation
Chapitre 7 L'objet XMLHttpRequest
P. 279. 1. Présentation
P. 282. 2. Créer un objet XMLHttpRequest
P. 284. 3. Propriétés et méthodes
P. 285. 4. Effectuer une requête
P. 287. 5. Quelques propriétés détaillées
P. 303. 6. Quelques méthodes détaillées
Chapitre 8 L'approche AJAX
P. 309. 1. Récupérer et traiter du texte
P. 318. 2. Récupérer et traiter du HTML
P. 320. 3. Récupérer et traiter du XML
P. 335. 4. Récupérer et traiter avex XSL
Chapitre 9 AJAX par l'exemple
P. 341. 1. Une liste de contacts
P. 352. 2. Une liste de suggestions
P. 365. 3. Un double menu déroulant
P. 372. 4. Un menu de navigation
P. 379. 5. Un script de login
P. 385. 6. Un diaporama en AJAX
P. 389. 7. Une prévisualisation de la page
P. 396. 8. Un pied de page dynamique
P. 399. 9. Un menu vertical dynamique
P. 411. 10. Des annonces immobilières
Chapitre 10 AJAX et le framework jQuery
P. 419. 1. L'utilité des frameworks JavaScript
P. 420. 2. La présentation de jQuery
P. 420. 3. La mise en place de jQuery
P. 423. 4. Les sélecteurs
P. 427. 5. La manipulation des attributs
P. 431. 6. La manipulation des feuilles de style CSS
P. 433. 7. Les événements
P. 437. 8. Les effets
P. 446. 9. Parcourir et filtrer le DOM
P. 449. 10. La manipulation du DOM
P. 453. 11. AJAX sous jQuery
P. 470. 12. Des exemplesEn ligne : https://www.amazon.fr/AJAX-D%C3%A9veloppez-JavaScript-XMLHttpRequest2-%C3%A9diti [...] Permalink : ./index.php?lvl=notice_display&id=14670 AJAX : développez pour le Web 2.0 ; entrez dans le code ; JavaScript et jQuery, XML, DOM, XMLHttpRequest2... [texte imprime] / Luc Van Lancker . - 2e éd . - Saint-Herblain : Éditions ENI, 2015 . - 488 p. : ill., couv. ill. ; 22 cm. - (Ressources informatiques (Nantes), ISSN 1627-8224) .
ISBN : 978-2-7460-9266-2
Index
Langues : Français
Mots-clés : AJAX (informatique) JavaScript (langage de programmation) XML (langage de balisage) jQuery (plate-forme informatique) Index. décimale : 0052762 Résumé : "Ce livre sur AJAX s'adresse aux développeurs et concepteurs de sites Web et leur donne les clefs pour maîtriser tous les éléments d'une requête AJAX et aboutir à des applications Web novatrices. Sa lecture suppose des connaissances préalables en HTML5 et CSS. En suivant chapitre après chapitre les différents éléments de la mise en œuvre d'AJAX, l'auteur commence par détailler le langage JavaScript qui gère l'ensemble du processus et initie la requête vers le serveur (notions fondamentales, fonctions et méthodes, conditions et boucles, gestionnaire d'événements, formulaires, manipulation des chaînes de caractères, tableaux...). Il présente ensuite l'APl XMLHttpRequest2 qui effectue la requête de façon asynchrone, soit en arrière-plan de la page, sans perturber le flux normal de celle-ci. Un chapitre est consacré au XML qui constitue la réponse du serveur à la requête et qui structure les données transmises. Ces dernières prendront place dans l'arbre du DOM du document initial procédant ainsi à l'affichage des nouvelles données sans avoir à recharger le document. Dans cette nouvelle édition du livre, l'auteur s'attarde sur le plus populaire des frameworks JavaScript, jQuery. Après avoir présenté quelques-unes de ses spécificités comme les sélecteurs, la gestion des événements, les effets visuels ainsi que la manipulation des feuilles de style CSS et du DOM, il traite dans un chapitre dédié AJAX sous jQuery. Ce livre est écrit dans un style concis et précis avec de nombreux exemples significatifs et illustrations pour donner au lecteur une vision juste des possibilités d'AJAX et du framework jQuery." [Source : 4e de couv.]
Sommaire :
Chapitre 1 Présentation générale d'AJAX
P. 11. 1. Principe et définition
P. 16. 2. Exemples sur le Web
P. 21. 3. Avantages et désavantages
P. 24. 4. Évolution ou révolution ?
Chapitre 2 L'environnement de travail
P. 27. 1. Les pré-requis
P. 28. 2. Les limites de ce livre
P. 28. 3. Les outils côté client
P. 29. 4. Les outils côté serveur
Chapitre 3 Le JavaScript
P. 35. 1. Introduction au JavaScript
P. 48. 2. Les notions fondamentales
P. 59. 3. Les fonctions et les méthodes
P. 71. 4. Les conditions et les boucles
P. 79. 5. Les gestionnaires d'événement
P. 87. 6. Les formulaires
P. 106. 7. La manipulation des chaînes de caractères
P. 132. 8. Les tableaux en JavaScript (objet Array)
P. 141. 9. Quelques autres objets JavaScript
Chapitre 4 Introduction aux XML
P. 165. 1. Le XML
P. 167. 2. Le XML et le HTML
P. 168. 3. La syntaxe du XML
P. 172. 4. Un premier document XML
P. 175. 5. Le DOCTYPE
P. 181. 6. Afficher le XML avec CSS
P. 185. 7. Afficher le XML avec XSL
P. 188. 8. Des éditeurs XML
Chapitre 5 Introduction au XSL
P. 201. 1. Le XSL
P. 202. 2. Un premier document XSL
P. 205. 3. Un premier exemple XSL
P. 211. 4. Trier avec le XSL
P. 215. 5. Filtrer avec le XSL
P. 217. 6. Choisir avec le XSL
P. 221. 7. Conditions et XSL
P. 224. 8. Transformer avec le XSL
P. 227. 9. Le XSL avec XML Notepad 2007
Chapitre 6 Le DOM (Document Object Model)
P. 229. 1. Présentation
P. 230. 2. Le concept de noeud (node)
P. 231. 3. La hiérarchisation des noeuds
P. 233. 4. Les propriétés de l'objet node
P. 236. 5. L'outil DOM Inspector de Firefox
P. 239. 6. Les différences d'interprétation selon les navigateurs
P. 242. 7. Accéder aux objets
P. 256. 8. Accéder aux attributs
P. 258. 9. Modifier la hiérarchisation
Chapitre 7 L'objet XMLHttpRequest
P. 279. 1. Présentation
P. 282. 2. Créer un objet XMLHttpRequest
P. 284. 3. Propriétés et méthodes
P. 285. 4. Effectuer une requête
P. 287. 5. Quelques propriétés détaillées
P. 303. 6. Quelques méthodes détaillées
Chapitre 8 L'approche AJAX
P. 309. 1. Récupérer et traiter du texte
P. 318. 2. Récupérer et traiter du HTML
P. 320. 3. Récupérer et traiter du XML
P. 335. 4. Récupérer et traiter avex XSL
Chapitre 9 AJAX par l'exemple
P. 341. 1. Une liste de contacts
P. 352. 2. Une liste de suggestions
P. 365. 3. Un double menu déroulant
P. 372. 4. Un menu de navigation
P. 379. 5. Un script de login
P. 385. 6. Un diaporama en AJAX
P. 389. 7. Une prévisualisation de la page
P. 396. 8. Un pied de page dynamique
P. 399. 9. Un menu vertical dynamique
P. 411. 10. Des annonces immobilières
Chapitre 10 AJAX et le framework jQuery
P. 419. 1. L'utilité des frameworks JavaScript
P. 420. 2. La présentation de jQuery
P. 420. 3. La mise en place de jQuery
P. 423. 4. Les sélecteurs
P. 427. 5. La manipulation des attributs
P. 431. 6. La manipulation des feuilles de style CSS
P. 433. 7. Les événements
P. 437. 8. Les effets
P. 446. 9. Parcourir et filtrer le DOM
P. 449. 10. La manipulation du DOM
P. 453. 11. AJAX sous jQuery
P. 470. 12. Des exemplesEn ligne : https://www.amazon.fr/AJAX-D%C3%A9veloppez-JavaScript-XMLHttpRequest2-%C3%A9diti [...] Permalink : ./index.php?lvl=notice_display&id=14670 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité RES337/1 RES337 Livre Magasin d'Ouvrages / INF Réseaux Consultation sur place
Exclu du prêtRES337/2 RES337 Livre Magasin d'Ouvrages / INF Réseaux Disponible RES337/3 RES337 Livre Magasin d'Ouvrages / INF Réseaux Disponible RES337/4 RES337 Livre Magasin d'Ouvrages / INF Réseaux Disponible RES337/5 RES337 Livre Magasin d'Ouvrages / INF Réseaux Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
LES API JavaScript du HTML5 / Luc Van Lancker (cop. 2012)
Titre : LES API JavaScript du HTML5 : intégrez la puissance du HTML5 dans vos applications Web Type de document : texte imprime Auteurs : Luc Van Lancker Editeur : Saint-Herblain : Éd. ENI Année de publication : cop. 2012 Collection : Expert IT, ISSN 1958-9913 Importance : 509 p Présentation : ill., couv. ill. en coul. Format : 21cm ISBN/ISSN/EAN : 978-2-7460-7410-1 Note générale : Index p.497-509 Langues : Français Catégories : Langage de programmation Mots-clés : Interfaces de programmation d'applications HTML (langage de balisage) JavaScript (langage de programmation) Sites Web:conception Index. décimale : 005.1 Programmation Résumé :
Ce livre s'adresse aux développeurs de pages et applications Web désireux de tirer pleinement parti des API JavaScript du HTML5. L'auteur propose une exploration de ces nombreuses API JavaScript, certaines pleinement opérationnelles, d'autres encore en phase de développement. Le HTML5 étant une évolution de portée considérable qui modifie totalement la conception des pages ou applications Web, l'auteur a veillé à adopter une approche pragmatique et explicative, illustrée de nombreux exemples et captures d'écran. L'objectif du livre est double ; tout d'abord, permettre au lecteur d'intégrer dans ses applications, certaines de ces API comme la géolocalisation, le dessin en 2D, le stockage de données en local ou pourquoi pas une base de données, ensuite, de faire découvrir l'énorme impulsion que vont créer ces API JavaScript qui seront dans leur globalité une véritable plateforme de développement d'applications Html5. Les différents chapitres du livre détaillent en particulier : l'API Selectors qui remédie aux lacunes du JavaScript traditionnel dans la sélection des éléments du DOM - la plus médiatique du moment, l'API de géolocalisation qui permet de connaître les coordonnées géographiques de l'utilisateur - l'API Storage qui permet de conserver dans le navigateur des données qui pourront être utilisées ultérieurement sans passer par un serveur - l'API Offline élaborée pour permettre aux tablettes et smartphone de continuer à utiliser une application en mode déconnecté suite à une perte de réseau - l'API History qui permet de créer de nouvelles entrées dans l'historique - l'API Drag & Drop qui permet d'utiliser le glisser/déposer en mode natif… Suivent ensuite une série d'API plus limitées comme la sélection de fichiers, la possibilité de transmettre des informations entre différentes fenêtres ou balises iframe localisées sur le même domaine ou des domaines différents, l'exécution de scripts en arrière-plan et l'API WebSocket qui permet d'ouvrir une connexion bi-directionnelle permanente entre le client et le serveur. Enfin, l'API Canvas qui permet le dessin 2D directement dans la page sans passer par des images. Des éléments complémentaires sont en téléchargement sur www.editions-eni.fr.Note de contenu :
Avant-propos
Chapitre 1
Présentation
1. Le Html5 9
2. Les API JavaScript du Html5 de cet ouvrage 10
3. Les futures API JavaScript 15
4. Les pré-requis 17
5. Les navigateurs de notre étude 17
6. Les outils pour notre étude 19
7. Les outils de développement et de débogage 20
Chapitre 2
L'API Selectors
1. Présentation de l'API 23
2. Disponibilité de l'API 24
3. Les sélecteurs CSS 26
4. Sélectionner par le nom d'une classe CSS (getElementsByClassName) 29
5. Sélectionner le premier élément d'un ensemble (querySelector) 34
6. Sélectionner un ensemble d'éléments (querySelectorAll) 39
Chapitre 3
La géolocalisation
1. Présentation et enjeux 51
2. Disponibilité de l'API 52
3. Obtenir la localisation de l'utilisateur 54
4. Gérer les erreurs de la localisation 57
5. Options de la localisation 60
6. Convertir les coordonnées décimales en sexagésimales 62
7. Application liée à Google Maps 65
8. Suivre les déplacements 70
9. Protection de la vie privée 72
Chapitre 4
Le stockage de données en local
1. Présentation, importance et enjeux 83
2. Stockage temporaire ou persistant 85
2.1 Le stockage temporaire 85
2.2 Le stockage persistant 89
3. Disponibilité de l'API 93
4. Le stockage persistant (localStorage) 98
4.1 Ajouter une valeur 98
4.2 Reprendre une valeur stockée 102
4.3 Modifier une valeur stockée 106
4.4 Supprimer une valeur stockée 107
4.5 Supprimer toutes les valeurs stockées 111
4.6 Application finale 115
5. Le stockage temporaire (sessionStorage) 119
5.1 Ajouter une valeur 119
5.2 Reprendre une valeur stockée 123
5.3 Modifier une valeur stockée 126
5.4 Supprimer une valeur stockée 127
5.5 Supprimer toutes les valeurs stockées 131
5.6 Application finale 134
6. Les événements de l'objet Storage 140
Chapitre 5
L'API Web SQL Database
1. Présentation et enjeux 145
2. Disponibilité de l'API 149
3. Créer une base de données 152
4. Créer une table de données 156
5. Ajouter, sélectionner et afficher des données 159
5.1 Méthode statique 159
5.2 Méthode dynamique 162
6. Supprimer des données 168
7. Modifier des données 172
8. Supprimer une table de données 178
9. Application finale 182
10. Le futur de Web SQL Database 191
Chapitre 6
L'API Indexed Database
1. Présentation et enjeux 193
2. Disponibilité de l'API 195
3. Créer une base de données 198
4. Créer un Object Store 202
5. Ajouter, sélectionner et afficher des données 206
6. Supprimer des données 216
7. Mettre à jour des données 222
8. Supprimer l'Object Store 228
9. Application finale 235
Chapitre 7
L'édition de contenu (contentEditable)
1. Présentation et enjeux 243
2. Disponibilité 244
3. Rendre un élément éditable 247
3.1 L'attribut contentEditable 247
3.2 L'attribut designMode 249
3.3 L'attribut spellcheck 251
4. Signaler les zones éditables 253
5. Les commandes de l'API 255
6. Sauvegarder les modifications avec l'API Storage 263
Chapitre 8
Le mode déconnecté (offline)
1. Présentation et enjeux 269
2. Disponibilité de l'API 275
3. Le fichier de mise en cache (manifest) 279
4. Gérer le cache 289
4.1 Les statuts 289
4.2 Les événements 290
4.3 Application 291
5. Mise à jour des données en cache 294
5.1 La méthode update 294
5.2 La méthode swapCache 295
Chapitre 9
Manipuler l'historique du navigateur
1. Présentation et utilité 297
2. Disponibilité de l'API 300
3. Introduire de nouvelles entrées dans l'historique 302
4. Les événements liés aux changements dans l'historique 307
5. Modifier une entrée de l'historique 314
6. Application finale 317
Chapitre 10
Le glisser / déposer (drag/drop)
1. Présentation, enjeux et précautions 323
2. Disponibilité de l'API 324
3. Définition de l'objet déplaçable 327
3.1 L'attribut draggable 327
3.2 L'objet data Transfer 327
3.3 La propriété effectAllowed 328
3.4 Les méthodes setData et getData 328
4. Les événements de l'objet déplaçable (drag) 329
5. Un premier exemple de déplacement 330
6. Les événements de l'objet déplaçable (drop) 332
7. Définition de la zone de drop 332
8. Une application finale 345
Chapitre 11
La sélection de fichiers
1. Présentation et utilité 351
2. Disponibilité de l'API 353
3. Sélection de fichiers par un formulaire 354
4. Sélection de fichiers par glisser/déposer 359
5. Application finale 363
Chapitre 12
L'API Web Messaging
1. Présentation et utilité 369
2. Disponibilité de l'API 370
3. Poster un message (postMessage) 371
3.1 Dans le même domaine 372
3.2 Dans un autre domaine 379
4. Considérations de sécurité 382
Chapitre 13
Le JavaScript en toile de fond
1. Présentation et utilité 383
2. Disponibilité de l'API 386
3. Initier un script en tâche de fond 388
4. Limitations des scripts Workers 390
5. Communiquer avec le script Workers (postMessage) 391
6. Terminer un script en tâche de fond 397
7. Une application finale 397
Chapitre 14
L'API WebSocket
1. Présentation, enjeux et questionnement 405
2. Disponibilité de l'API 407
2.1 Côté client 407
2.2 Côté serveur 411
3. Les événements et les méthodes 412
4. Applications 413
Chapitre 15
L'API de dessin
1. Présentation et enjeux 423
2. Disponibilité de l'API 423
3. Définir la zone de dessin 425
4. Les formes géométriques 429
4.1 Le rectangle 429
4.2 Ajouter de la couleur 433
4.3 La ligne droite 435
4.4 Les arcs, les cercles et autres formes 443
4.5 Ajouter un dégradé de couleur 447
4.6 Ajouter de la transparence 451
4.7 Composer des formes multiples 453
4.8 Positionner de façon dynamique 458
4.9 Enregistrement et restauration de paramètres 460
5. Le texte 463
5.1 Le texte simple 463
5.2 La taille et la police de caractères 464
5.3 La couleur du texte 465
5.4 L'alignement du texte 467
5.5 Ajouter de l'ombre 469
5.6 Ajouter du texte plus long 470
5.7 Ajouter des effets spéciaux 472
6. Les images 473
6.1 Ajouter une image 473
6.2 Redimensionner une image 477
6.3 La rotation d'image 478
6.4 Couper une image 479
6.5 Sauvegarder un canevas comme une image 482
7. Les animations 484
7.1 Préalable à l'animation 484
7.2 L'API requestAnimFrame pour les animations 484
7.3 Déplacement linéaire 486
7.4 Déplacement linéaire alternatif 490
7.5 Déclencher une animation 492
Index 497Permalink : ./index.php?lvl=notice_display&id=13854 LES API JavaScript du HTML5 : intégrez la puissance du HTML5 dans vos applications Web [texte imprime] / Luc Van Lancker . - Saint-Herblain : Éd. ENI, cop. 2012 . - 509 p : ill., couv. ill. en coul. ; 21cm. - (Expert IT, ISSN 1958-9913) .
ISBN : 978-2-7460-7410-1
Index p.497-509
Langues : Français
Catégories : Langage de programmation Mots-clés : Interfaces de programmation d'applications HTML (langage de balisage) JavaScript (langage de programmation) Sites Web:conception Index. décimale : 005.1 Programmation Résumé :
Ce livre s'adresse aux développeurs de pages et applications Web désireux de tirer pleinement parti des API JavaScript du HTML5. L'auteur propose une exploration de ces nombreuses API JavaScript, certaines pleinement opérationnelles, d'autres encore en phase de développement. Le HTML5 étant une évolution de portée considérable qui modifie totalement la conception des pages ou applications Web, l'auteur a veillé à adopter une approche pragmatique et explicative, illustrée de nombreux exemples et captures d'écran. L'objectif du livre est double ; tout d'abord, permettre au lecteur d'intégrer dans ses applications, certaines de ces API comme la géolocalisation, le dessin en 2D, le stockage de données en local ou pourquoi pas une base de données, ensuite, de faire découvrir l'énorme impulsion que vont créer ces API JavaScript qui seront dans leur globalité une véritable plateforme de développement d'applications Html5. Les différents chapitres du livre détaillent en particulier : l'API Selectors qui remédie aux lacunes du JavaScript traditionnel dans la sélection des éléments du DOM - la plus médiatique du moment, l'API de géolocalisation qui permet de connaître les coordonnées géographiques de l'utilisateur - l'API Storage qui permet de conserver dans le navigateur des données qui pourront être utilisées ultérieurement sans passer par un serveur - l'API Offline élaborée pour permettre aux tablettes et smartphone de continuer à utiliser une application en mode déconnecté suite à une perte de réseau - l'API History qui permet de créer de nouvelles entrées dans l'historique - l'API Drag & Drop qui permet d'utiliser le glisser/déposer en mode natif… Suivent ensuite une série d'API plus limitées comme la sélection de fichiers, la possibilité de transmettre des informations entre différentes fenêtres ou balises iframe localisées sur le même domaine ou des domaines différents, l'exécution de scripts en arrière-plan et l'API WebSocket qui permet d'ouvrir une connexion bi-directionnelle permanente entre le client et le serveur. Enfin, l'API Canvas qui permet le dessin 2D directement dans la page sans passer par des images. Des éléments complémentaires sont en téléchargement sur www.editions-eni.fr.Note de contenu :
Avant-propos
Chapitre 1
Présentation
1. Le Html5 9
2. Les API JavaScript du Html5 de cet ouvrage 10
3. Les futures API JavaScript 15
4. Les pré-requis 17
5. Les navigateurs de notre étude 17
6. Les outils pour notre étude 19
7. Les outils de développement et de débogage 20
Chapitre 2
L'API Selectors
1. Présentation de l'API 23
2. Disponibilité de l'API 24
3. Les sélecteurs CSS 26
4. Sélectionner par le nom d'une classe CSS (getElementsByClassName) 29
5. Sélectionner le premier élément d'un ensemble (querySelector) 34
6. Sélectionner un ensemble d'éléments (querySelectorAll) 39
Chapitre 3
La géolocalisation
1. Présentation et enjeux 51
2. Disponibilité de l'API 52
3. Obtenir la localisation de l'utilisateur 54
4. Gérer les erreurs de la localisation 57
5. Options de la localisation 60
6. Convertir les coordonnées décimales en sexagésimales 62
7. Application liée à Google Maps 65
8. Suivre les déplacements 70
9. Protection de la vie privée 72
Chapitre 4
Le stockage de données en local
1. Présentation, importance et enjeux 83
2. Stockage temporaire ou persistant 85
2.1 Le stockage temporaire 85
2.2 Le stockage persistant 89
3. Disponibilité de l'API 93
4. Le stockage persistant (localStorage) 98
4.1 Ajouter une valeur 98
4.2 Reprendre une valeur stockée 102
4.3 Modifier une valeur stockée 106
4.4 Supprimer une valeur stockée 107
4.5 Supprimer toutes les valeurs stockées 111
4.6 Application finale 115
5. Le stockage temporaire (sessionStorage) 119
5.1 Ajouter une valeur 119
5.2 Reprendre une valeur stockée 123
5.3 Modifier une valeur stockée 126
5.4 Supprimer une valeur stockée 127
5.5 Supprimer toutes les valeurs stockées 131
5.6 Application finale 134
6. Les événements de l'objet Storage 140
Chapitre 5
L'API Web SQL Database
1. Présentation et enjeux 145
2. Disponibilité de l'API 149
3. Créer une base de données 152
4. Créer une table de données 156
5. Ajouter, sélectionner et afficher des données 159
5.1 Méthode statique 159
5.2 Méthode dynamique 162
6. Supprimer des données 168
7. Modifier des données 172
8. Supprimer une table de données 178
9. Application finale 182
10. Le futur de Web SQL Database 191
Chapitre 6
L'API Indexed Database
1. Présentation et enjeux 193
2. Disponibilité de l'API 195
3. Créer une base de données 198
4. Créer un Object Store 202
5. Ajouter, sélectionner et afficher des données 206
6. Supprimer des données 216
7. Mettre à jour des données 222
8. Supprimer l'Object Store 228
9. Application finale 235
Chapitre 7
L'édition de contenu (contentEditable)
1. Présentation et enjeux 243
2. Disponibilité 244
3. Rendre un élément éditable 247
3.1 L'attribut contentEditable 247
3.2 L'attribut designMode 249
3.3 L'attribut spellcheck 251
4. Signaler les zones éditables 253
5. Les commandes de l'API 255
6. Sauvegarder les modifications avec l'API Storage 263
Chapitre 8
Le mode déconnecté (offline)
1. Présentation et enjeux 269
2. Disponibilité de l'API 275
3. Le fichier de mise en cache (manifest) 279
4. Gérer le cache 289
4.1 Les statuts 289
4.2 Les événements 290
4.3 Application 291
5. Mise à jour des données en cache 294
5.1 La méthode update 294
5.2 La méthode swapCache 295
Chapitre 9
Manipuler l'historique du navigateur
1. Présentation et utilité 297
2. Disponibilité de l'API 300
3. Introduire de nouvelles entrées dans l'historique 302
4. Les événements liés aux changements dans l'historique 307
5. Modifier une entrée de l'historique 314
6. Application finale 317
Chapitre 10
Le glisser / déposer (drag/drop)
1. Présentation, enjeux et précautions 323
2. Disponibilité de l'API 324
3. Définition de l'objet déplaçable 327
3.1 L'attribut draggable 327
3.2 L'objet data Transfer 327
3.3 La propriété effectAllowed 328
3.4 Les méthodes setData et getData 328
4. Les événements de l'objet déplaçable (drag) 329
5. Un premier exemple de déplacement 330
6. Les événements de l'objet déplaçable (drop) 332
7. Définition de la zone de drop 332
8. Une application finale 345
Chapitre 11
La sélection de fichiers
1. Présentation et utilité 351
2. Disponibilité de l'API 353
3. Sélection de fichiers par un formulaire 354
4. Sélection de fichiers par glisser/déposer 359
5. Application finale 363
Chapitre 12
L'API Web Messaging
1. Présentation et utilité 369
2. Disponibilité de l'API 370
3. Poster un message (postMessage) 371
3.1 Dans le même domaine 372
3.2 Dans un autre domaine 379
4. Considérations de sécurité 382
Chapitre 13
Le JavaScript en toile de fond
1. Présentation et utilité 383
2. Disponibilité de l'API 386
3. Initier un script en tâche de fond 388
4. Limitations des scripts Workers 390
5. Communiquer avec le script Workers (postMessage) 391
6. Terminer un script en tâche de fond 397
7. Une application finale 397
Chapitre 14
L'API WebSocket
1. Présentation, enjeux et questionnement 405
2. Disponibilité de l'API 407
2.1 Côté client 407
2.2 Côté serveur 411
3. Les événements et les méthodes 412
4. Applications 413
Chapitre 15
L'API de dessin
1. Présentation et enjeux 423
2. Disponibilité de l'API 423
3. Définir la zone de dessin 425
4. Les formes géométriques 429
4.1 Le rectangle 429
4.2 Ajouter de la couleur 433
4.3 La ligne droite 435
4.4 Les arcs, les cercles et autres formes 443
4.5 Ajouter un dégradé de couleur 447
4.6 Ajouter de la transparence 451
4.7 Composer des formes multiples 453
4.8 Positionner de façon dynamique 458
4.9 Enregistrement et restauration de paramètres 460
5. Le texte 463
5.1 Le texte simple 463
5.2 La taille et la police de caractères 464
5.3 La couleur du texte 465
5.4 L'alignement du texte 467
5.5 Ajouter de l'ombre 469
5.6 Ajouter du texte plus long 470
5.7 Ajouter des effets spéciaux 472
6. Les images 473
6.1 Ajouter une image 473
6.2 Redimensionner une image 477
6.3 La rotation d'image 478
6.4 Couper une image 479
6.5 Sauvegarder un canevas comme une image 482
7. Les animations 484
7.1 Préalable à l'animation 484
7.2 L'API requestAnimFrame pour les animations 484
7.3 Déplacement linéaire 486
7.4 Déplacement linéaire alternatif 490
7.5 Déclencher une animation 492
Index 497Permalink : ./index.php?lvl=notice_display&id=13854 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité L267/1 L267 Livre Magasin d'Ouvrages / INF Langage Consultation sur place
Exclu du prêtL267/2 L267 Livre Magasin d'Ouvrages / INF Langage Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Dojo / Luc Van Lancker (2011)
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..............................................473Permalink : ./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..............................................473Permalink : ./index.php?lvl=notice_display&id=13876 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité L194/1 L194 Livre Magasin d'Ouvrages / INF Langage Consultation sur place
Exclu du prêtL194/2 L194 Livre Magasin d'Ouvrages / INF Langage Disponible L194/3 L194 Livre Magasin d'Ouvrages / INF Langage Disponible L194/4 L194 Livre Magasin d'Ouvrages / INF Langage Disponible L194/5 L194 Livre Magasin d'Ouvrages / INF Langage Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
jQuery / Luc Van Lancker (cop. 2014)
Titre : jQuery : le framework JavaScript du Web 2.0 Type de document : texte imprime Auteurs : Luc Van Lancker Mention d'édition : 3e éd Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2014 Collection : Expert IT, ISSN 1958-9913 Importance : 508 p. Présentation : ill., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-8917-4 Note générale : Index Langues : Français Mots-clés : jQuery (plate-forme informatique) JavaScript (langage de programmation) Sites Web Résumé :
Ce livre sur jQuery s'adresse à des experts ou des candidats experts dans la création de sites Web. La connaissance, sinon la maîtrise du JavaScript, des feuilles de style CSS, du DOM et de l'AJAX sont des pré-requis indispensables à la compréhension et à la mise en pratique de cet ouvrage. Dans ce livre, l'auteur a privilégié une approche structurée et progressive. Chaque thème de jQuery est illustré par un exemple avant de passer à une mise en pratique sur des applications plus pointues. Cette nouvelle édition du livre coïncide avec une évolution majeure du framework jQuery. La version jQuery 2.0 se caractérise par une taille réduite de l'API afin d'en accélérer le chargement ; de nombreuses méthodes disparaissent et des fonctions sont modifiées. Les lecteurs qui désirent s'initier à jQuery partiront ainsi avec une librairie retravaillée dont les principes resteront d'actualité de nombreuses années. Pour les développeurs qui utilisent une version plus ancienne de jQuery et qui souhaitent migrer vers cette nouvelle version, l'auteur attire leur attention tout au long du livre sur les pièges qu'ils pourraient rencontrer lors cette migration. Après une présentation du framework, un chapitre est consacré aux sélecteurs, qui non seulement illustrent la diversité de jQuery pour atteindre aisément n'importe quel élément de la page mais qui sont aussi un concept essentiel dans l'apprentissage de jQuery. Dans les chapitres suivants le lecteur découvre les éléments d'interactivité apportés par jQuery ; d'abord par la manipulation des attributs (ajout, modification ou suppression à la volée) puis par l'application aux feuilles de style CSS. Suivent les événements classiques du JavaScript mais surtout ceux apportés par jQuery. Après la présentation des effets visuels aussi nombreux qu'originaux, l'étude du DOM et de l'AJAX revisité par jQuery est longuement détaillée. Le chapitre final passe en revue quelques-uns des nombreux plug-ins développés par la communauté jQuery qui permettent d'apporter, en quelques lignes de code, des effets pour le moins spectaculaires. Sa lecture terminée, le lecteur sera à même de développer des applications web plus interactives, plus riches et plus innovantes, le tout avec une facilité d'écriture du JavaScript insoupçonnée. Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Avant-propos
Chapitre 1 Démarrer avec jQuery
1. Le retour du JavaScript 11
2. Présentation de jQuery 12
3. Les points forts de jQuery 13
4. jQuery 2.0 ou jQuery 1.10 15
5. Mise en place de jQuery 16
6. Initier un script jQuery 18
7. Une première application jQuery 20
8. La documentation relative à jQuery 26
9. Outils de développement et de débogage 27
Chapitre 2 Les sélecteurs en jQuery
1. Introduction 31
2. Les sélecteurs de base 31
2.1 Sélection par l'identifiant 32
2.2 Sélection par le nom de la balise 33
2.3 Sélection par la classe 35
3. Les sélecteurs hiérarchiques 37
3.1 Sélection des descendants 37
3.2 Sélection des enfants 38
3.3 Sélection des frères suivants 40
3.4 Sélection de l'élément suivant 42
4. Les filtres jQuery de base 43
4.1 Le premier élément 43
4.2 Le dernier élément 45
4.3 Les éléments pairs 46
4.4 Les éléments impairs 48
4.5 Un élément déterminé 49
4.6 Les éléments suivants 50
4.7 Les éléments précédents 52
4.8 Les balises de titre 53
4.9 Exclusion d'un élément 55
4.10 Les éléments selon le type 56
5. Les filtres enfants 58
5.1 Le premier enfant 58
5.2 Le dernier enfant 59
5.3 Le énième enfant 61
5.4 Les enfants pairs et impairs 63
5.5 Les enfants uniques 64
6. Les filtres de contenu 66
6.1 Un texte donné 66
6.2 Un contenu vide 67
6.3 La qualité de parent 69
6.4 Un sélecteur déterminé 70
7. Les filtres de visibilité 72
7.1 Élément visible 72
7.2 Élément caché 73
8. Les filtres d'attribut 75
8.1 L'attribut 76
8.2 L'attribut avec une certaine valeur 77
8.3 L'attribut qui n'a pas une certaine valeur 78
8.4 L'attribut dont la valeur commence par 80
8.5 L'attribut dont la valeur finit par 81
8.6 L'attribut dont la valeur contient 83
8.7 Les filtres multiples d'attribut 84
9. Les sélecteurs et filtres de formulaires 86
10. Les sélecteurs et les caractères spéciaux 86
Chapitre 3 Manipuler les attributs et les propriétés
1. Introduction 87
2. Ajouter ou supprimer une classe 87
3. Vérifier la présence d'une classe 92
4. Basculer entre deux classes 95
5. Connaître la valeur d'un attribut 99
6. Ajouter un attribut et sa valeur 102
7. Ajouter plusieurs attributs et leurs valeurs 106
8. Supprimer un attribut 109
9. Connaître l'attribut value 111
10. Modifier l'attribut value 115
11. Connaître la propriété d'un élément 117
12. Modifier la propriété d'un élément 120
13. Supprimer la propriété d'un élément 122
Chapitre 4 Manipuler les feuilles de style CSS
1. Introduction 125
2. Accéder à une propriété de style 125
3. Modifier les propriétés de style 130
4. Attribuer des propriétés de style 134
5. Le dimensionnement 138
6. Le positionnement 142
7. Applications 148
7.1 Redimensionner la taille des caractères 148
7.2 Zoom sur image avec une légende 152
7.3 Une infobulle avec jQuery 158
Chapitre 5 Les événements
1. Introduction 165
2. Les gestionnaires d'événements 165
2.1 Au clic de la souris 165
2.2 Au double clic 167
2.3 Le focus 169
2.4 La perte du focus 171
2.5 La barre de défilement 173
2.6 Le bouton de la souris 175
2.7 Le déplacement du curseur 178
2.8 L'entrée et la sortie du curseur 180
2.9 Soumettre une requête 188
2.10 Les autres événements 190
3. Méthodes ou gestionnaires d'événements avancés 191
3.1 Lier un événement à un objet (on) 191
3.2 Lier un événement à un objet (bind) 194
3.3 Déléguer un événement 196
3.4 Exécuter une fonction une seule fois 198
3.5 Déclencher un événement particulier 200
3.6 Au survol de la souris 202
4. Applications 206
4.1 Un menu décalé 206
4.2 Zoom sur vignette 209
Chapitre 6 Les effets
1. Introduction 215
2. Afficher et cacher 216
2.1 Afficher et cacher du texte 217
2.2 Dérouler des listes imbriquées 221
3. Glisser verticalement 227
3.1 Faire glisser une division 228
3.2 Un menu déroulant vertical 231
4. Réaliser un effet de fondu 235
4.1 Une apparition et disparition progressive 236
4.2 Jouer sur l'opacité 239
5. Basculer d'un effet à l'autre 243
5.1 Illustration du basculement 245
5.2 Un menu accordéon 247
6. Différer un effet 252
7. Créer une animation 254
7.1 Une animation sur une division 256
7.2 Une animation évoluée 259
7.3 Un effet original au survol de la souris 263
Chapitre 7 Traverser le DOM
1. Introduction 267
2. Trouver les enfants 269
3. Trouver les parents directs 271
4. Trouver tous les parents 274
5. Trouver les parents jusqu'à 276
6. Trouver les frères 278
7. Trouver le frère précédent 280
8. Trouver les frères précédents 283
9. Trouver les frères précédents jusqu'à 285
10. Trouver le frère suivant 287
11. Trouver les frères suivants 289
12. Trouver les frères suivants jusqu'à 291
13. Trouver le contenu 294
14. Trouver certains parents 296
15. Trouver certains descendants 298
16. Ajouter des éléments à la sélection 301
17. Une loupe pour agrandir les vignettes 303
Chapitre 8 Manipuler le DOM
1. Introduction 307
2. Modifier le contenu 307
3. Insérer à l'intérieur 312
3.1 Première méthode 312
3.2 Seconde méthode 316
4. Insérer à l'extérieur 320
5. Entourer un élément 324
6. Remplacer un élément 329
7. Enlever un élément 332
7.1 Supprimer un élément 332
7.2 Vider un élément 336
8. Copier un élément 340
9. Quelques applications 343
9.1 Ajouter un pied de page et des liens de retour 343
9.2 Ajouter et enlever des éléments d'une liste 348
9.3 Ajouter une icône aux liens externes 351
Chapitre 9 Filtrer le DOM
1. Introduction 353
2. Le filtrage des éléments du DOM 353
2.1 Par une expression 353
2.2 Par une fonction 358
3. Trouver un élément déterminé 362
4. Trouver une séquence d'éléments 366
5. Trouver un élément selon un critère 370
6. Réduire au premier élément 374
7. Réduire au dernier élément 375
8. Réduire à un élément déterminé 376
9. Supprimer un élément 378
10. Former un tableau (Array) d'éléments 382
11. Applications 384
11.1 Filtrer une liste 384
11.2 Filtrer une liste selon deux critères 389
11.3 Une navigation par onglets 395
Chapitre 10 Ajax vu par jQuery
1. Introduction 401
2. Les requêtes AJAX raccourcies 402
2.1 Charger un fichier 402
2.2 Ne charger qu'en cas de modification 406
2.3 Charger selon la méthode GET ou POST 407
2.4 Charger un script 411
3. La requête Ajax complète 413
4. Définir une requête par défaut 420
5. Les événements associés à la requête 421
5.1 ajaxSend() 421
5.2 ajaxStart() 424
5.3 ajaxStop() 425
5.4 ajaxSuccess() 426
5.5 ajaxComplete() 427
5.6 ajaxError() 428
6. Les fonctions différées 429
7. Sérialiser les données 438
8. Applications 443
8.1 Une icône de chargement 443
8.2 Un lexique en Ajax 448
Chapitre 11 Quelques méthodes utilitaires
1. Introduction 457
2. Éviter les conflits 457
3. Itérations en jQuery 459
4. Stocker et reprendre des données 462
5. Retrouver un élément du DOM 464
6. Rechercher un élément donné 467
7. Connaître le nombre d'éléments 468
8. Convertir en Array les éléments trouvés 470
Chapitre 12 Les formulaires
1. Introduction 473
2. Les sélecteurs de formulaires 473
3. Les filtres de sélection 478
3.1 Les éléments cochés 478
3.2 Les éléments sélectionnés 481
4. Applications 484
4.1 Sélectionner toutes les cases à cocher 484
4.2 Confirmer une commande 487
4.3 Un formulaire d'inscription original 490
Chapitre 13 Les plug-ins jQuery
1. Introduction 495
2. Concevoir un plug-in jQuery 495
2.1 Aspects théoriques 495
2.2 Une application pratique 497
3. Utiliser un plug-in jQuery 499
4. Quelques plug-ins 502
4.1 jQuery UI 502
4.1.1 Préalable 502
4.1.2 Installation 503
4.1.3 Le menu avec onglets 504
4.1.4 Le menu en accordéon 505
4.1.5 Les calendriers 507
4.1.6 Les fenêtres de dialogue 509
4.1.7 Les boutons 510
4.1.8 Les infobulles 511
4.1.9 Les curseurs 512
4.1.10 La barre de progression 513
4.1.11 Les compteurs numériques 514
4.1.12 Le glisser/déposer (drag/drop) 515
4.2 Des bordures variées 517
4.3 Des textes arrondis 519
4.4 Des infobulles 520
4.5 Dévoiler les mots de passe 521
4.6 Zoomer sur une image 523
4.7 Agrandir une vignette 525
4.8 Un carrousel d'images 526
4.9 Un menu façon Mac 528
4.10 Des graphiques à partir d'un tableau 529
4.11 Trier un tableau de données 534
Index 539
Permalink : ./index.php?lvl=notice_display&id=14393 jQuery : le framework JavaScript du Web 2.0 [texte imprime] / Luc Van Lancker . - 3e éd . - St-Herblain : Éd. ENI, cop. 2014 . - 508 p. : ill., couv. ill. en coul. ; 21 cm. - (Expert IT, ISSN 1958-9913) .
ISBN : 978-2-7460-8917-4
Index
Langues : Français
Mots-clés : jQuery (plate-forme informatique) JavaScript (langage de programmation) Sites Web Résumé :
Ce livre sur jQuery s'adresse à des experts ou des candidats experts dans la création de sites Web. La connaissance, sinon la maîtrise du JavaScript, des feuilles de style CSS, du DOM et de l'AJAX sont des pré-requis indispensables à la compréhension et à la mise en pratique de cet ouvrage. Dans ce livre, l'auteur a privilégié une approche structurée et progressive. Chaque thème de jQuery est illustré par un exemple avant de passer à une mise en pratique sur des applications plus pointues. Cette nouvelle édition du livre coïncide avec une évolution majeure du framework jQuery. La version jQuery 2.0 se caractérise par une taille réduite de l'API afin d'en accélérer le chargement ; de nombreuses méthodes disparaissent et des fonctions sont modifiées. Les lecteurs qui désirent s'initier à jQuery partiront ainsi avec une librairie retravaillée dont les principes resteront d'actualité de nombreuses années. Pour les développeurs qui utilisent une version plus ancienne de jQuery et qui souhaitent migrer vers cette nouvelle version, l'auteur attire leur attention tout au long du livre sur les pièges qu'ils pourraient rencontrer lors cette migration. Après une présentation du framework, un chapitre est consacré aux sélecteurs, qui non seulement illustrent la diversité de jQuery pour atteindre aisément n'importe quel élément de la page mais qui sont aussi un concept essentiel dans l'apprentissage de jQuery. Dans les chapitres suivants le lecteur découvre les éléments d'interactivité apportés par jQuery ; d'abord par la manipulation des attributs (ajout, modification ou suppression à la volée) puis par l'application aux feuilles de style CSS. Suivent les événements classiques du JavaScript mais surtout ceux apportés par jQuery. Après la présentation des effets visuels aussi nombreux qu'originaux, l'étude du DOM et de l'AJAX revisité par jQuery est longuement détaillée. Le chapitre final passe en revue quelques-uns des nombreux plug-ins développés par la communauté jQuery qui permettent d'apporter, en quelques lignes de code, des effets pour le moins spectaculaires. Sa lecture terminée, le lecteur sera à même de développer des applications web plus interactives, plus riches et plus innovantes, le tout avec une facilité d'écriture du JavaScript insoupçonnée. Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Avant-propos
Chapitre 1 Démarrer avec jQuery
1. Le retour du JavaScript 11
2. Présentation de jQuery 12
3. Les points forts de jQuery 13
4. jQuery 2.0 ou jQuery 1.10 15
5. Mise en place de jQuery 16
6. Initier un script jQuery 18
7. Une première application jQuery 20
8. La documentation relative à jQuery 26
9. Outils de développement et de débogage 27
Chapitre 2 Les sélecteurs en jQuery
1. Introduction 31
2. Les sélecteurs de base 31
2.1 Sélection par l'identifiant 32
2.2 Sélection par le nom de la balise 33
2.3 Sélection par la classe 35
3. Les sélecteurs hiérarchiques 37
3.1 Sélection des descendants 37
3.2 Sélection des enfants 38
3.3 Sélection des frères suivants 40
3.4 Sélection de l'élément suivant 42
4. Les filtres jQuery de base 43
4.1 Le premier élément 43
4.2 Le dernier élément 45
4.3 Les éléments pairs 46
4.4 Les éléments impairs 48
4.5 Un élément déterminé 49
4.6 Les éléments suivants 50
4.7 Les éléments précédents 52
4.8 Les balises de titre 53
4.9 Exclusion d'un élément 55
4.10 Les éléments selon le type 56
5. Les filtres enfants 58
5.1 Le premier enfant 58
5.2 Le dernier enfant 59
5.3 Le énième enfant 61
5.4 Les enfants pairs et impairs 63
5.5 Les enfants uniques 64
6. Les filtres de contenu 66
6.1 Un texte donné 66
6.2 Un contenu vide 67
6.3 La qualité de parent 69
6.4 Un sélecteur déterminé 70
7. Les filtres de visibilité 72
7.1 Élément visible 72
7.2 Élément caché 73
8. Les filtres d'attribut 75
8.1 L'attribut 76
8.2 L'attribut avec une certaine valeur 77
8.3 L'attribut qui n'a pas une certaine valeur 78
8.4 L'attribut dont la valeur commence par 80
8.5 L'attribut dont la valeur finit par 81
8.6 L'attribut dont la valeur contient 83
8.7 Les filtres multiples d'attribut 84
9. Les sélecteurs et filtres de formulaires 86
10. Les sélecteurs et les caractères spéciaux 86
Chapitre 3 Manipuler les attributs et les propriétés
1. Introduction 87
2. Ajouter ou supprimer une classe 87
3. Vérifier la présence d'une classe 92
4. Basculer entre deux classes 95
5. Connaître la valeur d'un attribut 99
6. Ajouter un attribut et sa valeur 102
7. Ajouter plusieurs attributs et leurs valeurs 106
8. Supprimer un attribut 109
9. Connaître l'attribut value 111
10. Modifier l'attribut value 115
11. Connaître la propriété d'un élément 117
12. Modifier la propriété d'un élément 120
13. Supprimer la propriété d'un élément 122
Chapitre 4 Manipuler les feuilles de style CSS
1. Introduction 125
2. Accéder à une propriété de style 125
3. Modifier les propriétés de style 130
4. Attribuer des propriétés de style 134
5. Le dimensionnement 138
6. Le positionnement 142
7. Applications 148
7.1 Redimensionner la taille des caractères 148
7.2 Zoom sur image avec une légende 152
7.3 Une infobulle avec jQuery 158
Chapitre 5 Les événements
1. Introduction 165
2. Les gestionnaires d'événements 165
2.1 Au clic de la souris 165
2.2 Au double clic 167
2.3 Le focus 169
2.4 La perte du focus 171
2.5 La barre de défilement 173
2.6 Le bouton de la souris 175
2.7 Le déplacement du curseur 178
2.8 L'entrée et la sortie du curseur 180
2.9 Soumettre une requête 188
2.10 Les autres événements 190
3. Méthodes ou gestionnaires d'événements avancés 191
3.1 Lier un événement à un objet (on) 191
3.2 Lier un événement à un objet (bind) 194
3.3 Déléguer un événement 196
3.4 Exécuter une fonction une seule fois 198
3.5 Déclencher un événement particulier 200
3.6 Au survol de la souris 202
4. Applications 206
4.1 Un menu décalé 206
4.2 Zoom sur vignette 209
Chapitre 6 Les effets
1. Introduction 215
2. Afficher et cacher 216
2.1 Afficher et cacher du texte 217
2.2 Dérouler des listes imbriquées 221
3. Glisser verticalement 227
3.1 Faire glisser une division 228
3.2 Un menu déroulant vertical 231
4. Réaliser un effet de fondu 235
4.1 Une apparition et disparition progressive 236
4.2 Jouer sur l'opacité 239
5. Basculer d'un effet à l'autre 243
5.1 Illustration du basculement 245
5.2 Un menu accordéon 247
6. Différer un effet 252
7. Créer une animation 254
7.1 Une animation sur une division 256
7.2 Une animation évoluée 259
7.3 Un effet original au survol de la souris 263
Chapitre 7 Traverser le DOM
1. Introduction 267
2. Trouver les enfants 269
3. Trouver les parents directs 271
4. Trouver tous les parents 274
5. Trouver les parents jusqu'à 276
6. Trouver les frères 278
7. Trouver le frère précédent 280
8. Trouver les frères précédents 283
9. Trouver les frères précédents jusqu'à 285
10. Trouver le frère suivant 287
11. Trouver les frères suivants 289
12. Trouver les frères suivants jusqu'à 291
13. Trouver le contenu 294
14. Trouver certains parents 296
15. Trouver certains descendants 298
16. Ajouter des éléments à la sélection 301
17. Une loupe pour agrandir les vignettes 303
Chapitre 8 Manipuler le DOM
1. Introduction 307
2. Modifier le contenu 307
3. Insérer à l'intérieur 312
3.1 Première méthode 312
3.2 Seconde méthode 316
4. Insérer à l'extérieur 320
5. Entourer un élément 324
6. Remplacer un élément 329
7. Enlever un élément 332
7.1 Supprimer un élément 332
7.2 Vider un élément 336
8. Copier un élément 340
9. Quelques applications 343
9.1 Ajouter un pied de page et des liens de retour 343
9.2 Ajouter et enlever des éléments d'une liste 348
9.3 Ajouter une icône aux liens externes 351
Chapitre 9 Filtrer le DOM
1. Introduction 353
2. Le filtrage des éléments du DOM 353
2.1 Par une expression 353
2.2 Par une fonction 358
3. Trouver un élément déterminé 362
4. Trouver une séquence d'éléments 366
5. Trouver un élément selon un critère 370
6. Réduire au premier élément 374
7. Réduire au dernier élément 375
8. Réduire à un élément déterminé 376
9. Supprimer un élément 378
10. Former un tableau (Array) d'éléments 382
11. Applications 384
11.1 Filtrer une liste 384
11.2 Filtrer une liste selon deux critères 389
11.3 Une navigation par onglets 395
Chapitre 10 Ajax vu par jQuery
1. Introduction 401
2. Les requêtes AJAX raccourcies 402
2.1 Charger un fichier 402
2.2 Ne charger qu'en cas de modification 406
2.3 Charger selon la méthode GET ou POST 407
2.4 Charger un script 411
3. La requête Ajax complète 413
4. Définir une requête par défaut 420
5. Les événements associés à la requête 421
5.1 ajaxSend() 421
5.2 ajaxStart() 424
5.3 ajaxStop() 425
5.4 ajaxSuccess() 426
5.5 ajaxComplete() 427
5.6 ajaxError() 428
6. Les fonctions différées 429
7. Sérialiser les données 438
8. Applications 443
8.1 Une icône de chargement 443
8.2 Un lexique en Ajax 448
Chapitre 11 Quelques méthodes utilitaires
1. Introduction 457
2. Éviter les conflits 457
3. Itérations en jQuery 459
4. Stocker et reprendre des données 462
5. Retrouver un élément du DOM 464
6. Rechercher un élément donné 467
7. Connaître le nombre d'éléments 468
8. Convertir en Array les éléments trouvés 470
Chapitre 12 Les formulaires
1. Introduction 473
2. Les sélecteurs de formulaires 473
3. Les filtres de sélection 478
3.1 Les éléments cochés 478
3.2 Les éléments sélectionnés 481
4. Applications 484
4.1 Sélectionner toutes les cases à cocher 484
4.2 Confirmer une commande 487
4.3 Un formulaire d'inscription original 490
Chapitre 13 Les plug-ins jQuery
1. Introduction 495
2. Concevoir un plug-in jQuery 495
2.1 Aspects théoriques 495
2.2 Une application pratique 497
3. Utiliser un plug-in jQuery 499
4. Quelques plug-ins 502
4.1 jQuery UI 502
4.1.1 Préalable 502
4.1.2 Installation 503
4.1.3 Le menu avec onglets 504
4.1.4 Le menu en accordéon 505
4.1.5 Les calendriers 507
4.1.6 Les fenêtres de dialogue 509
4.1.7 Les boutons 510
4.1.8 Les infobulles 511
4.1.9 Les curseurs 512
4.1.10 La barre de progression 513
4.1.11 Les compteurs numériques 514
4.1.12 Le glisser/déposer (drag/drop) 515
4.2 Des bordures variées 517
4.3 Des textes arrondis 519
4.4 Des infobulles 520
4.5 Dévoiler les mots de passe 521
4.6 Zoomer sur une image 523
4.7 Agrandir une vignette 525
4.8 Un carrousel d'images 526
4.9 Un menu façon Mac 528
4.10 Des graphiques à partir d'un tableau 529
4.11 Trier un tableau de données 534
Index 539
Permalink : ./index.php?lvl=notice_display&id=14393 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité PR293/1 PR293 Livre Magasin d'Ouvrages / INF Programmation Consultation sur place
Exclu du prêtPR293/2 PR293 Livre Magasin d'Ouvrages / INF Programmation Disponible PR293/3 PR293 Livre Magasin d'Ouvrages / INF Programmation Disponible PR293/4 PR293 Livre Magasin d'Ouvrages / INF Programmation Disponible PR293/5 PR293 Livre Magasin d'Ouvrages / INF Programmation Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
jQuery UI / Luc Van Lancker (cop. 2014)
Titre : jQuery UI : enrichir l'interface de vos applications Web Type de document : texte imprime Auteurs : Luc Van Lancker Mention d'édition : 3e éd Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2014 Collection : Expert IT, ISSN 1958-9913 Importance : 562 p Présentation : ill., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-8765-1 Note générale : Index Langues : Français Mots-clés : jQuery (plate-forme informatique) Applications Web Sites Web Résumé :
Ce livre sur jQuery UI détaille les possibilités offertes aux développeurs pour agrémenter l'interface visuelle de leurs applications web. Les nombreux widgets proposés par jQuery UI sont utilisables en l'état avec un système d'options de configuration mais leurs méthodes et événements spécifiques peuvent également être exploités pour l'enrichissement de l'interface. Une connaissance du Html5 et des feuilles de style CSS est indispensable pour tirer le meilleur parti de ce livre (des notions de JavaScript se révéleront un plus appréciable). Pour les lecteurs qui seraient développeurs débutants, une rapide initiation à jQuery guidera leurs premiers pas et les premiers exemples de chaque chapitre leur sont destinés, avec la configuration des widgets par le système d'options de jQuery UI : un calendrier statique pour une entreprise ou association avec des journées d'ouverture bien spécifiques, une infobulle informative, une barre de progression ou un formulaire avec suggestions, etc. Pour les lecteurs qui seraient développeurs plus confirmés, la pleine puissance de jQuery UI sera atteinte en exploitant les méthodes et événements spécifiques de ces widgets : reprendre la date choisie par l'utilisateur dans le calendrier pour confirmer sa réservation, comptabiliser les quantités commandées, récupérer les achats réalisés à partir d'un glisser/déposer dans le panier de commande d'une boutique en ligne. à leur attention, les derniers exemples de chaque chapitre reprennent des situations plus élaborées au niveau de jQuery et de jQuery UI. Le livre comporte de très nombreux exemples illustrés et leur code complet est en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Avant-propos
- Introduction à jQuery UI
- Les essentiels de jQuery
- Le menu avec onglets
- Le menu en accordéon
- Les calendriers
- Les fenêtres de dialogue
- Les boutons
- Les infobulles
- Les curseurs
- La barre de progression
- Le formulaire avec suggestions
- Les compteurs numériques
- Les éléments redimensionnables
- Le glisser du glisser/déposer
- Le déposer du glisser/déposer
- La réorganisation d'éléments
- Les animations et effets visuels
- Personnaliser le graphisme de jQuery UIPermalink : ./index.php?lvl=notice_display&id=14380 jQuery UI : enrichir l'interface de vos applications Web [texte imprime] / Luc Van Lancker . - 3e éd . - St-Herblain : Éd. ENI, cop. 2014 . - 562 p : ill., couv. ill. en coul. ; 21 cm. - (Expert IT, ISSN 1958-9913) .
ISBN : 978-2-7460-8765-1
Index
Langues : Français
Mots-clés : jQuery (plate-forme informatique) Applications Web Sites Web Résumé :
Ce livre sur jQuery UI détaille les possibilités offertes aux développeurs pour agrémenter l'interface visuelle de leurs applications web. Les nombreux widgets proposés par jQuery UI sont utilisables en l'état avec un système d'options de configuration mais leurs méthodes et événements spécifiques peuvent également être exploités pour l'enrichissement de l'interface. Une connaissance du Html5 et des feuilles de style CSS est indispensable pour tirer le meilleur parti de ce livre (des notions de JavaScript se révéleront un plus appréciable). Pour les lecteurs qui seraient développeurs débutants, une rapide initiation à jQuery guidera leurs premiers pas et les premiers exemples de chaque chapitre leur sont destinés, avec la configuration des widgets par le système d'options de jQuery UI : un calendrier statique pour une entreprise ou association avec des journées d'ouverture bien spécifiques, une infobulle informative, une barre de progression ou un formulaire avec suggestions, etc. Pour les lecteurs qui seraient développeurs plus confirmés, la pleine puissance de jQuery UI sera atteinte en exploitant les méthodes et événements spécifiques de ces widgets : reprendre la date choisie par l'utilisateur dans le calendrier pour confirmer sa réservation, comptabiliser les quantités commandées, récupérer les achats réalisés à partir d'un glisser/déposer dans le panier de commande d'une boutique en ligne. à leur attention, les derniers exemples de chaque chapitre reprennent des situations plus élaborées au niveau de jQuery et de jQuery UI. Le livre comporte de très nombreux exemples illustrés et leur code complet est en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Avant-propos
- Introduction à jQuery UI
- Les essentiels de jQuery
- Le menu avec onglets
- Le menu en accordéon
- Les calendriers
- Les fenêtres de dialogue
- Les boutons
- Les infobulles
- Les curseurs
- La barre de progression
- Le formulaire avec suggestions
- Les compteurs numériques
- Les éléments redimensionnables
- Le glisser du glisser/déposer
- Le déposer du glisser/déposer
- La réorganisation d'éléments
- Les animations et effets visuels
- Personnaliser le graphisme de jQuery UIPermalink : ./index.php?lvl=notice_display&id=14380 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité PR283/1 PR283 Livre Magasin d'Ouvrages / INF Programmation Consultation sur place
Exclu du prêtPR283/2 PR283 Livre Magasin d'Ouvrages / INF Programmation Disponible PR283/3 PR283 Livre Magasin d'Ouvrages / INF Programmation Disponible PR283/4 PR283 Livre Magasin d'Ouvrages / INF Programmation Disponible PR283/5 PR283 Livre Magasin d'Ouvrages / INF Programmation Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !