A partir de cette page vous pouvez :
collection
| Retourner au premier écran avec les étagères virtuelles... |
Détail d'une collection
|
|
Documents disponibles dans la collection
Ajouter le résultat dans votre panier Faire une suggestion Affiner la recherche Interroger des sources externesDojo / 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 !
Node.js / Julien Fontanet (cop. 2015)
Titre : Node.js : exploitez la puissance de JavaScript côté serveur Type de document : texte imprime Auteurs : Julien Fontanet ; Olivier Lambert Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2015 Collection : Expert IT, ISSN 1958-9913 Importance : 231 p. Présentation : ill., couv. ill. en coul. Format : 22 cm ISBN/ISSN/EAN : 978-2-7460-8978-5 Note générale : Références webogr. Index Langues : Français Mots-clés : Node.js (plate-forme informatique) JavaScript (langage de programmation) Sites Web Résumé :
Ce livre s'adresse aux développeurs souhaitant découvrir et maîtriser la plateforme JavaScript Node.js. De bonnes connaissances sur le développement en JavaScript ainsi que sur les outils en ligne de commande sont nécessaires afin de tirer le meilleur parti de ce livre.
La progression pédagogique choisie par les auteurs débute par l'installation de Node sur les trois grands systèmes d'exploitation (GNU/Linux, OS X et Windows) puis couvre le fonctionnement du gestionnaire de paquets « npm », qui est le compagnon quotidien du développeur Node, et la présentation des concepts essentiels de la plateforme.
Les chapitres suivants présentent les puissants paradigmes que sont les flux et les promesses puis enchaînent sur des explications pratiques concernant la manipulation de fichiers et l'utilisation de bases de données. Viennent ensuite l'écriture des tests, les outils de développement qui permettent d'améliorer la qualité du code et de simplifier la vie du développeur en automatisant un maximum de tâches (comme par exemple JSHint et Gulp), les bonnes pratiques pour déboguer efficacement du code puis tout ce qu'il faut savoir pour la mise en production des applications.
Tout au long du livre, l'accent est mis sur les bonnes pratiques et l'ensemble des exemples présentés dans le livre est disponible sur le dépôt GitHub du livre afin que le lecteur puisse se lancer le plus rapidement possible.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Avant-propos
1. Pourquoi ce livre ? 11
2. À qui s'adresse cet ouvrage ? 12
3. Structure de l'ouvrage 12
Chapitre 1
Présentation
1. Introduction 15
2. Définition de Node 16
3. Historique 16
4. Success-stories 18
5. Programmation orientée composant 21
Chapitre 2
Installation
1. Introduction 23
2. GNU/Linux 23
2.1 n : simple et efficace 24
2.2 Via les paquets 25
2.2.1 Ubuntu/Debian 25
2.2.2 Gentoo 26
2.2.3 ArchLinux 26
2.2.4 RHEL, CentOS, Fedora, etc. 26
2.3 Via les sources 27
3. OpenBSD et FreeBSD 27
4. Mac OS 28
5. Windows 28
6. Vérification de l'installation 30
Chapitre 3
Gestionnaire de paquets npm
1. Introduction 31
1.1 Qu'est-ce qu'un paquet ? 31
1.2 Exemple d'installation 32
1.3 Registre npmjs.org 32
1.4 Paquet global 33
2. Recherche du bon paquet 34
2.1 Recherche en ligne de commande 34
2.2 Recherche sur npmjs.org 35
2.3 Critères de confiance 36
2.3.1 Popularité sur GitHub 36
2.3.2 Intégration continue 36
3. Versionnage 37
3.1 Numéro de version 37
3.2 Contrainte de version 38
4. Gestion des dépendances 39
4.1 Ajout 40
4.1.1 Dépendance de production 40
4.1.2 Dépendance optionnelle 40
4.1.3 Développement 41
4.2 Mise à jour 41
4.3 Suppression 42
4.4 Listage des dépendances 42
4.5 Installation des dépendances manquantes 43
5. Publication d'un paquet 43
5.1 Création d'un compte sur le registre 44
5.2 Saisie des métadonnées 45
5.3 Exécutables 45
5.4 Publication 46
6. Gestion d'un paquet publié 47
6.1 Mise à jour 47
6.2 Ajout des mainteneurs 48
Chapitre 4
Concepts
1. Introduction 49
2. Modules 49
2.1 Modules de base 51
2.1.1 Stabilité 52
2.1.2 Exemple 52
3. Variables globales 53
3.1 global 53
3.2 process 54
3.2.1 Événements 54
3.2.2 Signaux 54
3.2.3 Flux 55
3.2.4 Contexte d'exécution 56
3.2.5 Métriques 57
3.3. Console 58
3.4 Buffer 60
3.4.1 Construction 60
3.4.2 Conversion 61
3.4.3 Manipulation 61
3.5 require() 63
3.6 _filename et _dirname 63
3.7 Module 63
3.8 exports 63
3.9 Minuteurs 64
4. Programmation asynchrone 64
4.1 API asynchrone dans Node 65
4.2 Programmation événementielle 69
4.3 Boucle d'événements 71
4.3.1 Fonctionnement simplifié 71
4.3.2 Fonctionnement détaillé 72
Chapitre 5
Flux
1. Introduction 75
1.1 Qu'est-ce qu'un flux ? 75
1.1.1 Mode de flux 76
1.2 Pourquoi utiliser un flux ? 77
2. Construction 78
2.1 Readable 78
2.2 Writable 80
2.3 Duplex 81
2.4 Transform 81
3. Utilisation 83
3.1 Lecture 83
3.1.1 Mode flot 83
3.1.2 Mode à la demande 84
3.1.3 Sélection du mode de lecture 85
3.2 Écriture 85
3.3 Connexion 85
4. Omniprésence dans Node 86
4.1 Réseau 86
4.2 Fichiers 87
5. Implémentations et compatibilité 87
5.1 Support des flux version 1 88
5.2 S'affranchir de la version de Node 88
Chapitre 6
Manipulation de fichiers
1. Introduction 89
2. Manipulation de chemin 90
3. Manipulation de dossiers 92
4. Manipulation de fichiers 94
4.1 Métadonnées 94
4.2 Surveillance 100
5. Manipulation de liens symboliques 101
Chapitre 7
Promesses
1. Introduction 103
2. Callbacks vs promesses 103
3. Notion de promesse 106
3.1 États d'une promesse 108
3.2 Similarité avec du code synchrone 108
3.3 Gestion des erreurs 110
4. Création d'une promesse 111
4.1 À la main 111
4.2 À partir d'une fonction Node 112
4.3 À partir d'un événement 113
5. Intégration avec Node 114
6. Intégration avec les générateurs 115
Chapitre 8
Application en ligne de commande
1. Introduction 119
2. Gestion des paramètres 120
3. Testabilité 122
4. Exécution directe 123
5. Installation du programme 124
6. Exemple complet 125
Chapitre 9
Application web
1. Introduction 129
2. Générateur Express 130
3. Application 132
4. Architecture 132
5. Requête 133
6. Réponse 134
7. Distribution de fichiers statiques 135
8. Routage 136
Chapitre 10
Bases de données
1. Introduction 139
2. SQL 140
2.1 PostgreSQL 140
3. NoSQL 141
3.1 MongoDB 142
3.1.1 Mongoose 142
3.2 Redis 143
3.3 LevelDB 144
Chapitre 11
Tests
1. Introduction 149
2. Lanceur de tests - Mocha 151
2.1 Installation 151
2.2 Création d'une suite de tests 152
3. Assertions - Chai 156
4. Espions et bouchons - Sinon.js 160
4.1 Espions 160
4.2 Bouchons 162
Chapitre 12
Outils de développement
1. Introduction 165
2. Automatisation de tâches - Gulpjs 166
2.1 Installation 166
2.2 Création de tâches 167
3. Analyse du code - JSHint 171
3.1 Installation et utilisation 172
3.2 Configuration 173
3.3 Environnements 174
3.4 Options générales 175
3.5 Options de mise en conformité 178
3.6 Options assouplissantes 186
4. Redémarrage automatique - node-dev 197
5. Browserify 198
Chapitre 13
Débogage
1. Introduction 201
2. Ajout de traces 201
3. Node-Inspector 203
3.1 Installation et lancement 203
3.2 Contrôle de l'exécution 205
3.3 Inspection 209
3.4 Intervention 211
Chapitre 14
Mise en production
1. Introduction 215
2. Forever 215
3. Supervision 217
4. Recettes 218
4.1 Reverse proxy 218
4.1.1 Avec Apache 219
4.1.2 Avec Nginx 220
4.2 Intégration avec systemd (GNU/Linux) 220
4.2.1 Fichier de configuration 221
4.2.2 Activation 222
4.2.3 Utilisation 222
4.3 Intégration avec SaltStack 222
4.3.1 Installation et déploiement 223
4.3.2 npm via SaltStack 224
Index 225
Permalink : ./index.php?lvl=notice_display&id=14374 Node.js : exploitez la puissance de JavaScript côté serveur [texte imprime] / Julien Fontanet ; Olivier Lambert . - St-Herblain : Éd. ENI, cop. 2015 . - 231 p. : ill., couv. ill. en coul. ; 22 cm. - (Expert IT, ISSN 1958-9913) .
ISBN : 978-2-7460-8978-5
Références webogr. Index
Langues : Français
Mots-clés : Node.js (plate-forme informatique) JavaScript (langage de programmation) Sites Web Résumé :
Ce livre s'adresse aux développeurs souhaitant découvrir et maîtriser la plateforme JavaScript Node.js. De bonnes connaissances sur le développement en JavaScript ainsi que sur les outils en ligne de commande sont nécessaires afin de tirer le meilleur parti de ce livre.
La progression pédagogique choisie par les auteurs débute par l'installation de Node sur les trois grands systèmes d'exploitation (GNU/Linux, OS X et Windows) puis couvre le fonctionnement du gestionnaire de paquets « npm », qui est le compagnon quotidien du développeur Node, et la présentation des concepts essentiels de la plateforme.
Les chapitres suivants présentent les puissants paradigmes que sont les flux et les promesses puis enchaînent sur des explications pratiques concernant la manipulation de fichiers et l'utilisation de bases de données. Viennent ensuite l'écriture des tests, les outils de développement qui permettent d'améliorer la qualité du code et de simplifier la vie du développeur en automatisant un maximum de tâches (comme par exemple JSHint et Gulp), les bonnes pratiques pour déboguer efficacement du code puis tout ce qu'il faut savoir pour la mise en production des applications.
Tout au long du livre, l'accent est mis sur les bonnes pratiques et l'ensemble des exemples présentés dans le livre est disponible sur le dépôt GitHub du livre afin que le lecteur puisse se lancer le plus rapidement possible.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Avant-propos
1. Pourquoi ce livre ? 11
2. À qui s'adresse cet ouvrage ? 12
3. Structure de l'ouvrage 12
Chapitre 1
Présentation
1. Introduction 15
2. Définition de Node 16
3. Historique 16
4. Success-stories 18
5. Programmation orientée composant 21
Chapitre 2
Installation
1. Introduction 23
2. GNU/Linux 23
2.1 n : simple et efficace 24
2.2 Via les paquets 25
2.2.1 Ubuntu/Debian 25
2.2.2 Gentoo 26
2.2.3 ArchLinux 26
2.2.4 RHEL, CentOS, Fedora, etc. 26
2.3 Via les sources 27
3. OpenBSD et FreeBSD 27
4. Mac OS 28
5. Windows 28
6. Vérification de l'installation 30
Chapitre 3
Gestionnaire de paquets npm
1. Introduction 31
1.1 Qu'est-ce qu'un paquet ? 31
1.2 Exemple d'installation 32
1.3 Registre npmjs.org 32
1.4 Paquet global 33
2. Recherche du bon paquet 34
2.1 Recherche en ligne de commande 34
2.2 Recherche sur npmjs.org 35
2.3 Critères de confiance 36
2.3.1 Popularité sur GitHub 36
2.3.2 Intégration continue 36
3. Versionnage 37
3.1 Numéro de version 37
3.2 Contrainte de version 38
4. Gestion des dépendances 39
4.1 Ajout 40
4.1.1 Dépendance de production 40
4.1.2 Dépendance optionnelle 40
4.1.3 Développement 41
4.2 Mise à jour 41
4.3 Suppression 42
4.4 Listage des dépendances 42
4.5 Installation des dépendances manquantes 43
5. Publication d'un paquet 43
5.1 Création d'un compte sur le registre 44
5.2 Saisie des métadonnées 45
5.3 Exécutables 45
5.4 Publication 46
6. Gestion d'un paquet publié 47
6.1 Mise à jour 47
6.2 Ajout des mainteneurs 48
Chapitre 4
Concepts
1. Introduction 49
2. Modules 49
2.1 Modules de base 51
2.1.1 Stabilité 52
2.1.2 Exemple 52
3. Variables globales 53
3.1 global 53
3.2 process 54
3.2.1 Événements 54
3.2.2 Signaux 54
3.2.3 Flux 55
3.2.4 Contexte d'exécution 56
3.2.5 Métriques 57
3.3. Console 58
3.4 Buffer 60
3.4.1 Construction 60
3.4.2 Conversion 61
3.4.3 Manipulation 61
3.5 require() 63
3.6 _filename et _dirname 63
3.7 Module 63
3.8 exports 63
3.9 Minuteurs 64
4. Programmation asynchrone 64
4.1 API asynchrone dans Node 65
4.2 Programmation événementielle 69
4.3 Boucle d'événements 71
4.3.1 Fonctionnement simplifié 71
4.3.2 Fonctionnement détaillé 72
Chapitre 5
Flux
1. Introduction 75
1.1 Qu'est-ce qu'un flux ? 75
1.1.1 Mode de flux 76
1.2 Pourquoi utiliser un flux ? 77
2. Construction 78
2.1 Readable 78
2.2 Writable 80
2.3 Duplex 81
2.4 Transform 81
3. Utilisation 83
3.1 Lecture 83
3.1.1 Mode flot 83
3.1.2 Mode à la demande 84
3.1.3 Sélection du mode de lecture 85
3.2 Écriture 85
3.3 Connexion 85
4. Omniprésence dans Node 86
4.1 Réseau 86
4.2 Fichiers 87
5. Implémentations et compatibilité 87
5.1 Support des flux version 1 88
5.2 S'affranchir de la version de Node 88
Chapitre 6
Manipulation de fichiers
1. Introduction 89
2. Manipulation de chemin 90
3. Manipulation de dossiers 92
4. Manipulation de fichiers 94
4.1 Métadonnées 94
4.2 Surveillance 100
5. Manipulation de liens symboliques 101
Chapitre 7
Promesses
1. Introduction 103
2. Callbacks vs promesses 103
3. Notion de promesse 106
3.1 États d'une promesse 108
3.2 Similarité avec du code synchrone 108
3.3 Gestion des erreurs 110
4. Création d'une promesse 111
4.1 À la main 111
4.2 À partir d'une fonction Node 112
4.3 À partir d'un événement 113
5. Intégration avec Node 114
6. Intégration avec les générateurs 115
Chapitre 8
Application en ligne de commande
1. Introduction 119
2. Gestion des paramètres 120
3. Testabilité 122
4. Exécution directe 123
5. Installation du programme 124
6. Exemple complet 125
Chapitre 9
Application web
1. Introduction 129
2. Générateur Express 130
3. Application 132
4. Architecture 132
5. Requête 133
6. Réponse 134
7. Distribution de fichiers statiques 135
8. Routage 136
Chapitre 10
Bases de données
1. Introduction 139
2. SQL 140
2.1 PostgreSQL 140
3. NoSQL 141
3.1 MongoDB 142
3.1.1 Mongoose 142
3.2 Redis 143
3.3 LevelDB 144
Chapitre 11
Tests
1. Introduction 149
2. Lanceur de tests - Mocha 151
2.1 Installation 151
2.2 Création d'une suite de tests 152
3. Assertions - Chai 156
4. Espions et bouchons - Sinon.js 160
4.1 Espions 160
4.2 Bouchons 162
Chapitre 12
Outils de développement
1. Introduction 165
2. Automatisation de tâches - Gulpjs 166
2.1 Installation 166
2.2 Création de tâches 167
3. Analyse du code - JSHint 171
3.1 Installation et utilisation 172
3.2 Configuration 173
3.3 Environnements 174
3.4 Options générales 175
3.5 Options de mise en conformité 178
3.6 Options assouplissantes 186
4. Redémarrage automatique - node-dev 197
5. Browserify 198
Chapitre 13
Débogage
1. Introduction 201
2. Ajout de traces 201
3. Node-Inspector 203
3.1 Installation et lancement 203
3.2 Contrôle de l'exécution 205
3.3 Inspection 209
3.4 Intervention 211
Chapitre 14
Mise en production
1. Introduction 215
2. Forever 215
3. Supervision 217
4. Recettes 218
4.1 Reverse proxy 218
4.1.1 Avec Apache 219
4.1.2 Avec Nginx 220
4.2 Intégration avec systemd (GNU/Linux) 220
4.2.1 Fichier de configuration 221
4.2.2 Activation 222
4.2.3 Utilisation 222
4.3 Intégration avec SaltStack 222
4.3.1 Installation et déploiement 223
4.3.2 npm via SaltStack 224
Index 225
Permalink : ./index.php?lvl=notice_display&id=14374 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité PR284/1 PR284 Livre Magasin d'Ouvrages / INF Programmation Consultation sur place
Exclu du prêtPR284/2 PR284 Livre Magasin d'Ouvrages / INF Programmation Disponible PR284/3 PR284 Livre Magasin d'Ouvrages / INF Programmation Disponible PR284/4 PR284 Livre Magasin d'Ouvrages / INF Programmation Disponible PR284/5 PR284 Livre Magasin d'Ouvrages / INF Programmation Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Titre : VMware vSphere et PowerShell : automatisez et administrez votre plateforme avec PowerCLI Type de document : texte imprime Auteurs : Sébastien Kaiffer Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2015 Collection : Expert IT, ISSN 1958-9913 Importance : 400 p. Présentation : ill., couv. ill. en coul. Format : 22 cm ISBN/ISSN/EAN : 978-2-7460-9442-0 Note générale : Références webogr. Index Langues : Français Mots-clés : VMware vSphere (système d'exploitation des ordinateurs) Microsoft Windows PowerShell (langage de programmation) Systèmes virtuels (informatique) Informatique dans les nuages Résumé :
Ce livre sur VMware vSphere et PowerShell s'adresse principalement à deux populations : les administrateurs de la plateforme VMware vSphere (en version 5.5 au moment de l'écriture) et les gestionnaires de machines virtuelles. L'administrateur trouvera les éléments pour mieux maîtriser la plateforme et être plus efficace au quotidien, le gestionnaire mettra en œuvre des scénarios avancés de manipulation de machines virtuelles. Une connaissance minimale de PowerShell (à partir de la version 3.0) est un prérequis indispensable pour tirer le meilleur profit de cette lecture. Tout au long du livre, l'auteur propose aux lecteurs un ensemble de méthodes et d'outils pour créer du code ergonomique et redistribuable pour administrer la plateforme vSphere. Toutes les thématiques liées à la gestion de la plateforme sont traitées : le centre de données, les hôtes ESXi, le stockage, le réseau, les machines virtuelles, la sécurité, la collecte d'informations et l'audit. Ces sujets sont traités en gardant à l'esprit l'intérêt et l'utilisation que peut en avoir l'administrateur et l'utilisateur de la plateforme. Ainsi, après une présentation des cmdlets PowerCLI, l'auteur conditionne la plupart de ses exemples dans une fonction, celle-ci étant l'ingrédient de base pour réutiliser et distribuer le code. Les fonctions sont rassemblées dans un module qui est empaqueté dans un installeur. Le lecteur a ainsi les moyens de produire du code ergonomique pour administrer sa plateforme. Pour chaque chapitre, l'auteur propose en téléchargement sur le site www.editions-eni.fr, les sources du code utilisé et des fichiers de données et/ou de description. (Cit. 4e de couv.)
Sommaire :
Avant-propos
Rappels sur PowerShell
PowerCLI
Configuration
Exploitation
Sécurisation
Collecte de données et supervision
Cas concrets
Ressources et outils
ConclusionNote de contenu : Avant-propos
1. Introduction 9
2. Les objectifs 10
3. Le public 11
4. Les prérequis 11
5. Les thèmes abordés 12
6. Les sources en téléchargement 15
Chapitre 1
Rappels sur PowerShell
1. Objectifs 17
2. Invite de commandes et langage de programmation 17
3. Alias 19
4. Pipeline 20
5. Boucles 21
6. Fonctions 22
6.1 Appel d'une fonction 25
6.2 Paramètres d'une fonction 27
6.3 Retour d'une fonction 32
7. Informations sur un objet 35
8. Formatage des chaînes de caractères 36
9. Fichiers XML 37
9.1 Lecture d'un fichier XML 38
9.2 Import/export d'objets dans un format XML 39
10. Identifiants avec PSCredential 42
11. Traces et fichier journal (log) 44
12. Aide 47
13. Commentaires 49
14. Trucs et astuces 52
14.1 Paramètres 52
14.2 Répertoire courant du script 52
14.3 Nom du script 53
15. En résumé 53
Chapitre 2
PowerCLI
1. Objectifs 55
2. Présentation 55
3. Installation 56
3.1 Prérequis 56
3.1.1 Microsoft.Net Framework 56
3.1.2 PowerShell 59
3.2 Téléchargement 61
3.3 Installation 64
4. Utilisation de la console 72
5. Première connexion 74
6. Configuration personnalisée de la console 75
7. Exemples 76
8. Aide 77
9. Mise à jour 79
10. En résumé 80
Chapitre 3
Configuration
1. Objectifs 81
2. Composants d'une plateforme virtuelle 82
2.1 Normalisation 85
2.2 Schéma d'infrastructure 86
3. Création d'un centre de données (datacenter) 88
4. Création d'un cluster 91
4.1 Haute disponibilité 92
4.2 Répartition de charge avec vSphere DRS (Distributed Resource Scheduler) 94
4.3 Paramétrage complémentaire 95
4.3.1 Compatibilité amélioré vMotion (EVC) 95
4.3.2 Fichier de swap 97
5. Ajout d'hôtes (host profile) 100
5.1 Gestion des profils d'hôte (host profile) 100
5.1.1 Création d'un profil d'hôte 100
5.1.2 Application d'un profil d'hôte 101
5.2 Intégration dans un domaine 103
6. Stockage 106
6.1 Montage d'un cible iSCSI (iSCSI Target) 107
6.2 Recherche de LUN 109
6.3 Création d'une banque de données (datastore) 109
6.4 Importation à partir d'un fichier CSV 113
6.5 Cluster de banques de données 116
6.5.1 Création d'un cluster de banques de données 116
6.5.2 Configuration du cluster 117
6.5.3 Ajout de banques de données 118
7. Réseau 119
7.1 Création d'un switch virtuel 123
7.2 Création d'un groupe de ports 124
7.3 Configuration d'un groupe de ports 125
7.4 Configuration avancée avec le SDK 126
7.5 Création d'un switch virtuel distribué (VDSwitch) 128
7.5.1 Création complète 130
7.5.2 Création à partir d'un modèle 130
7.5.3 Importation 130
7.6 Création d'un groupe de ports distribués 132
7.6.1 Création complète 133
7.6.2 Création à partir d'un modèle 133
7.6.3 Importation 133
7.7 Configuration 134
7.8 Ajout d'hôtes au switch virtuel distribué 136
7.9 VDSwitch tout-en-un 137
8. Création du datacenter à partir d'un fichier XML 143
8.1 Description du module plateforme.psm1 147
8.2 Extension du module plateforme.psm1 149
9. Suppression d'éléments 150
10. En résumé 151
Chapitre 4
Exploitation
1. Objectifs 153
2. Gestion des dossiers 154
2.1 Création d'un dossier 154
2.2 Création d'une arborescence 157
2.3 Obtention d'un dossier à partir de son chemin 162
2.4 Renommage et suppression d'un dossier 163
3. Gestion des pools de ressources 164
3.1 Création d'un pool de ressources 165
3.2 Modification d'un pool de ressources 166
4. Gestion des machines virtuelles 167
4.1 Création de machines virtuelles 167
4.2 Modification des paramètres d'une machine virtuelle 177
4.3 Clonage d'une machine virtuelle 179
4.4 Ajout d'une machine virtuelle à l'inventaire 180
4.5 Création à partir d'un fichier CSV 181
4.6 Création à partir d'un fichier XML 184
4.7 Démarrage et arrêt d'une machine virtuelle 188
4.8 Suppression d'une machine virtuelle 196
4.9 Gestion des snapshots 196
4.9.1 Création de snaphots 197
4.9.2 Rétablissement d'un snapshot 198
4.9.3 Suppression d'un snapshot 199
4.9.4 État des lieux des snapshots 199
4.10 Déplacement d'une machine virtuelle 201
4.10.1 Changement de dossier 202
4.10.2 Migration avec vMotion 203
4.11 Manipulation avancée 204
4.11.1 Copie et connexion d'une image ISO 204
4.11.2 Exécution d'un script dans une machine virtuelle 206
5. Gestion des modèles et spécifications de personnalisation 211
5.1 Création d'un modèle (template) 212
5.2 Création d'une spécification de personnalisation 213
5.3 Déploiement 216
5.4 Personnalisation réseau 223
6. Gestion des vApps 225
6.1 Importation d'une appliance virtuelle 226
6.2 Création de conteneurs vApp 228
6.3 Export d'un vApp 230
6.4 Import d'un vApp 231
6.5 Manipulation d'un vApp 231
6.6 Modification de l'ordre de démarrage 232
7. En résumé 235
Chapitre 5
Sécurisation
1. Objectifs 237
2. Rôles 238
2.1 Privilèges 240
2.2 Créer un rôle 244
2.3 Modifier un rôle 245
2.4 Exporter un rôle 245
2.5 Importer un rôle 247
3. Permissions 249
3.1 Appliquer une permission 249
3.2 Exporter des permissions 252
3.3 Importer des permissions 254
4. Paramétrage avancé 256
4.1 Conformité d'un paramètre avancé 259
4.2 Mise à jour d'un paramètre avancé 262
5. Gestion des mises à jour 265
5.1 PowerCLI Update Manager 266
5.1.1 Installation 266
5.1.2 Utilisation 269
5.2 Télécharger les mises à jour 270
5.3 Créer une ligne de base 270
5.4 Lier une ligne de base 272
5.5 Appliquer des mises à jour 274
5.6 Importer/exporter des lignes de base 282
5.6.1 Exporter 283
5.6.2 Importer 284
6. Export de l'inventaire 286
6.1 Sauvegarder un objet 286
6.2 Export de l'arborescence de dossiers 290
6.3 Export de la configuration des machines virtuelles 291
7. En résumé 293
Chapitre 6
Collecte de données et supervision
1. Objectifs 295
2. Gestion de l'information 296
2.1 Requêtes 296
2.1.1 Get-View 302
2.1.2 Modification d'un type d'objet avec New-VIProperty 302
2.2 Mise en forme de rapports 304
2.2.1 Format-Table (ft) / Format-List (fl) 304
2.2.2 Out-GridView (ogv) 305
2.2.3 Export-csv 308
2.2.4 Convert To-Html 309
2.3 Compteurs et statistiques 313
3. Audit 317
3.1 Évènements 317
3.1.1 Types d'évènements 319
3.1.2 Auditer un évènement 320
3.2 Balises (tags) 322
4. En résumé 325
Chapitre 7
Cas concrets
1. Objectifs 327
2. Machines virtuelles sans les outils VMware 327
3. Trouver sur quelle VM est montée une image ISO 328
4. Mode de verrouillage des hôtes 330
5. Trouver le chemin d'un répertoire 332
6. Fonction de production 334
7. Paramètres de fonction avec valeurs dynamiques 342
8. RunAsync 344
9. Ajouter l'espace de noms shell à ESXCLI 346
10. En résumé 347
Chapitre 8
Ressources et outils
1. Objectifs 349
2. Éditeurs 349
3. Gestion de versions avec TortoiseSVN 351
3.1 Vérification du journal 360
3.2 Retour arrière 361
3.3 Vérification des différences entre révisions 363
3.4 Création automatisée d'un projet sous TortoiseSVN 364
4. Packaging et distribution de code 368
5. Génération de code avec Onyx 371
6. En résumé 377
Conclusion
1. Conclusion 379
Annexes
1. Liste des racines de l'inventaire 381
2. Fonctionnalités et licences vSphere 381
3. Identifiants de systèmes d'exploitation 382
Index 389
En ligne : https://www.amazon.fr/VMware-vSphere-PowerShell-Automatisez-plateforme/dp/274609 [...] Permalink : ./index.php?lvl=notice_display&id=15100 VMware vSphere et PowerShell : automatisez et administrez votre plateforme avec PowerCLI [texte imprime] / Sébastien Kaiffer . - St-Herblain : Éd. ENI, cop. 2015 . - 400 p. : ill., couv. ill. en coul. ; 22 cm. - (Expert IT, ISSN 1958-9913) .
ISBN : 978-2-7460-9442-0
Références webogr. Index
Langues : Français
Mots-clés : VMware vSphere (système d'exploitation des ordinateurs) Microsoft Windows PowerShell (langage de programmation) Systèmes virtuels (informatique) Informatique dans les nuages Résumé :
Ce livre sur VMware vSphere et PowerShell s'adresse principalement à deux populations : les administrateurs de la plateforme VMware vSphere (en version 5.5 au moment de l'écriture) et les gestionnaires de machines virtuelles. L'administrateur trouvera les éléments pour mieux maîtriser la plateforme et être plus efficace au quotidien, le gestionnaire mettra en œuvre des scénarios avancés de manipulation de machines virtuelles. Une connaissance minimale de PowerShell (à partir de la version 3.0) est un prérequis indispensable pour tirer le meilleur profit de cette lecture. Tout au long du livre, l'auteur propose aux lecteurs un ensemble de méthodes et d'outils pour créer du code ergonomique et redistribuable pour administrer la plateforme vSphere. Toutes les thématiques liées à la gestion de la plateforme sont traitées : le centre de données, les hôtes ESXi, le stockage, le réseau, les machines virtuelles, la sécurité, la collecte d'informations et l'audit. Ces sujets sont traités en gardant à l'esprit l'intérêt et l'utilisation que peut en avoir l'administrateur et l'utilisateur de la plateforme. Ainsi, après une présentation des cmdlets PowerCLI, l'auteur conditionne la plupart de ses exemples dans une fonction, celle-ci étant l'ingrédient de base pour réutiliser et distribuer le code. Les fonctions sont rassemblées dans un module qui est empaqueté dans un installeur. Le lecteur a ainsi les moyens de produire du code ergonomique pour administrer sa plateforme. Pour chaque chapitre, l'auteur propose en téléchargement sur le site www.editions-eni.fr, les sources du code utilisé et des fichiers de données et/ou de description. (Cit. 4e de couv.)
Sommaire :
Avant-propos
Rappels sur PowerShell
PowerCLI
Configuration
Exploitation
Sécurisation
Collecte de données et supervision
Cas concrets
Ressources et outils
ConclusionNote de contenu : Avant-propos
1. Introduction 9
2. Les objectifs 10
3. Le public 11
4. Les prérequis 11
5. Les thèmes abordés 12
6. Les sources en téléchargement 15
Chapitre 1
Rappels sur PowerShell
1. Objectifs 17
2. Invite de commandes et langage de programmation 17
3. Alias 19
4. Pipeline 20
5. Boucles 21
6. Fonctions 22
6.1 Appel d'une fonction 25
6.2 Paramètres d'une fonction 27
6.3 Retour d'une fonction 32
7. Informations sur un objet 35
8. Formatage des chaînes de caractères 36
9. Fichiers XML 37
9.1 Lecture d'un fichier XML 38
9.2 Import/export d'objets dans un format XML 39
10. Identifiants avec PSCredential 42
11. Traces et fichier journal (log) 44
12. Aide 47
13. Commentaires 49
14. Trucs et astuces 52
14.1 Paramètres 52
14.2 Répertoire courant du script 52
14.3 Nom du script 53
15. En résumé 53
Chapitre 2
PowerCLI
1. Objectifs 55
2. Présentation 55
3. Installation 56
3.1 Prérequis 56
3.1.1 Microsoft.Net Framework 56
3.1.2 PowerShell 59
3.2 Téléchargement 61
3.3 Installation 64
4. Utilisation de la console 72
5. Première connexion 74
6. Configuration personnalisée de la console 75
7. Exemples 76
8. Aide 77
9. Mise à jour 79
10. En résumé 80
Chapitre 3
Configuration
1. Objectifs 81
2. Composants d'une plateforme virtuelle 82
2.1 Normalisation 85
2.2 Schéma d'infrastructure 86
3. Création d'un centre de données (datacenter) 88
4. Création d'un cluster 91
4.1 Haute disponibilité 92
4.2 Répartition de charge avec vSphere DRS (Distributed Resource Scheduler) 94
4.3 Paramétrage complémentaire 95
4.3.1 Compatibilité amélioré vMotion (EVC) 95
4.3.2 Fichier de swap 97
5. Ajout d'hôtes (host profile) 100
5.1 Gestion des profils d'hôte (host profile) 100
5.1.1 Création d'un profil d'hôte 100
5.1.2 Application d'un profil d'hôte 101
5.2 Intégration dans un domaine 103
6. Stockage 106
6.1 Montage d'un cible iSCSI (iSCSI Target) 107
6.2 Recherche de LUN 109
6.3 Création d'une banque de données (datastore) 109
6.4 Importation à partir d'un fichier CSV 113
6.5 Cluster de banques de données 116
6.5.1 Création d'un cluster de banques de données 116
6.5.2 Configuration du cluster 117
6.5.3 Ajout de banques de données 118
7. Réseau 119
7.1 Création d'un switch virtuel 123
7.2 Création d'un groupe de ports 124
7.3 Configuration d'un groupe de ports 125
7.4 Configuration avancée avec le SDK 126
7.5 Création d'un switch virtuel distribué (VDSwitch) 128
7.5.1 Création complète 130
7.5.2 Création à partir d'un modèle 130
7.5.3 Importation 130
7.6 Création d'un groupe de ports distribués 132
7.6.1 Création complète 133
7.6.2 Création à partir d'un modèle 133
7.6.3 Importation 133
7.7 Configuration 134
7.8 Ajout d'hôtes au switch virtuel distribué 136
7.9 VDSwitch tout-en-un 137
8. Création du datacenter à partir d'un fichier XML 143
8.1 Description du module plateforme.psm1 147
8.2 Extension du module plateforme.psm1 149
9. Suppression d'éléments 150
10. En résumé 151
Chapitre 4
Exploitation
1. Objectifs 153
2. Gestion des dossiers 154
2.1 Création d'un dossier 154
2.2 Création d'une arborescence 157
2.3 Obtention d'un dossier à partir de son chemin 162
2.4 Renommage et suppression d'un dossier 163
3. Gestion des pools de ressources 164
3.1 Création d'un pool de ressources 165
3.2 Modification d'un pool de ressources 166
4. Gestion des machines virtuelles 167
4.1 Création de machines virtuelles 167
4.2 Modification des paramètres d'une machine virtuelle 177
4.3 Clonage d'une machine virtuelle 179
4.4 Ajout d'une machine virtuelle à l'inventaire 180
4.5 Création à partir d'un fichier CSV 181
4.6 Création à partir d'un fichier XML 184
4.7 Démarrage et arrêt d'une machine virtuelle 188
4.8 Suppression d'une machine virtuelle 196
4.9 Gestion des snapshots 196
4.9.1 Création de snaphots 197
4.9.2 Rétablissement d'un snapshot 198
4.9.3 Suppression d'un snapshot 199
4.9.4 État des lieux des snapshots 199
4.10 Déplacement d'une machine virtuelle 201
4.10.1 Changement de dossier 202
4.10.2 Migration avec vMotion 203
4.11 Manipulation avancée 204
4.11.1 Copie et connexion d'une image ISO 204
4.11.2 Exécution d'un script dans une machine virtuelle 206
5. Gestion des modèles et spécifications de personnalisation 211
5.1 Création d'un modèle (template) 212
5.2 Création d'une spécification de personnalisation 213
5.3 Déploiement 216
5.4 Personnalisation réseau 223
6. Gestion des vApps 225
6.1 Importation d'une appliance virtuelle 226
6.2 Création de conteneurs vApp 228
6.3 Export d'un vApp 230
6.4 Import d'un vApp 231
6.5 Manipulation d'un vApp 231
6.6 Modification de l'ordre de démarrage 232
7. En résumé 235
Chapitre 5
Sécurisation
1. Objectifs 237
2. Rôles 238
2.1 Privilèges 240
2.2 Créer un rôle 244
2.3 Modifier un rôle 245
2.4 Exporter un rôle 245
2.5 Importer un rôle 247
3. Permissions 249
3.1 Appliquer une permission 249
3.2 Exporter des permissions 252
3.3 Importer des permissions 254
4. Paramétrage avancé 256
4.1 Conformité d'un paramètre avancé 259
4.2 Mise à jour d'un paramètre avancé 262
5. Gestion des mises à jour 265
5.1 PowerCLI Update Manager 266
5.1.1 Installation 266
5.1.2 Utilisation 269
5.2 Télécharger les mises à jour 270
5.3 Créer une ligne de base 270
5.4 Lier une ligne de base 272
5.5 Appliquer des mises à jour 274
5.6 Importer/exporter des lignes de base 282
5.6.1 Exporter 283
5.6.2 Importer 284
6. Export de l'inventaire 286
6.1 Sauvegarder un objet 286
6.2 Export de l'arborescence de dossiers 290
6.3 Export de la configuration des machines virtuelles 291
7. En résumé 293
Chapitre 6
Collecte de données et supervision
1. Objectifs 295
2. Gestion de l'information 296
2.1 Requêtes 296
2.1.1 Get-View 302
2.1.2 Modification d'un type d'objet avec New-VIProperty 302
2.2 Mise en forme de rapports 304
2.2.1 Format-Table (ft) / Format-List (fl) 304
2.2.2 Out-GridView (ogv) 305
2.2.3 Export-csv 308
2.2.4 Convert To-Html 309
2.3 Compteurs et statistiques 313
3. Audit 317
3.1 Évènements 317
3.1.1 Types d'évènements 319
3.1.2 Auditer un évènement 320
3.2 Balises (tags) 322
4. En résumé 325
Chapitre 7
Cas concrets
1. Objectifs 327
2. Machines virtuelles sans les outils VMware 327
3. Trouver sur quelle VM est montée une image ISO 328
4. Mode de verrouillage des hôtes 330
5. Trouver le chemin d'un répertoire 332
6. Fonction de production 334
7. Paramètres de fonction avec valeurs dynamiques 342
8. RunAsync 344
9. Ajouter l'espace de noms shell à ESXCLI 346
10. En résumé 347
Chapitre 8
Ressources et outils
1. Objectifs 349
2. Éditeurs 349
3. Gestion de versions avec TortoiseSVN 351
3.1 Vérification du journal 360
3.2 Retour arrière 361
3.3 Vérification des différences entre révisions 363
3.4 Création automatisée d'un projet sous TortoiseSVN 364
4. Packaging et distribution de code 368
5. Génération de code avec Onyx 371
6. En résumé 377
Conclusion
1. Conclusion 379
Annexes
1. Liste des racines de l'inventaire 381
2. Fonctionnalités et licences vSphere 381
3. Identifiants de systèmes d'exploitation 382
Index 389
En ligne : https://www.amazon.fr/VMware-vSphere-PowerShell-Automatisez-plateforme/dp/274609 [...] Permalink : ./index.php?lvl=notice_display&id=15100 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité SYX211/1 SYX211 Livre Magasin d'Ouvrages / INF Système d'Information Consultation sur place
Exclu du prêtSYX211/2 SYX211 Livre Magasin d'Ouvrages / INF Système d'Information Disponible SYX211/3 SYX211 Livre Magasin d'Ouvrages / INF Système d'Information Disponible SYX211/4 SYX211 Livre Magasin d'Ouvrages / INF Système d'Information Disponible SYX211/5 SYX211 Livre Magasin d'Ouvrages / INF Système d'Information Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !



