1. Livres et vidéos
  2. AJAX - Développez pour le Web 2.0 - Entrez dans le code : JavaScript, XML, DOM, XMLHttpRequest2... (2ième édition)

AJAX - Développez pour le Web 2.0 Entrez dans le code : JavaScript, XML, DOM, XMLHttpRequest2... (2ième édition)

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

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'API 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.

Tous les exemples présentés dans le livre sont en téléchargement sur www.editions-eni.fr.


Les chapitres du livre :
Avant-propos - Présentation générale d'AJAX - L'environnement de travail - Le JavaScript - Introduction au XML - Introduction au XSL - Le DOM (Document Object Model) - L'objet XMLHttpRequest - L'approche AJAX - AJAX par l'exemple - AJAX et le framework jQuery

Table des matières

  • Présentation générale d'AJAX
    • 1. Principe et définition
    • 2. Exemples sur le Web
      • 2.1 Google Maps
      • 2.2 Google Suggest
      • 2.3 Google Agenda
      • 2.4 Google Docs, Google Sheets et Google Slides
    • 3. Avantages et désavantages
      • 3.1 Avantages
      • 3.2 Désavantages
    • 4. Évolution ou révolution ?
      • 4.1 Évolution
      • 4.2 Révolution
  • L'environnement de travail
    • 1. Les pré-requis
    • 2. Les limites de ce livre
    • 3. Les outils côté client
      • 3.1 Un navigateur récent
      • 3.2 Un éditeur de texte
    • 4. Les outils côté serveur
      • 4.1 Le serveur local Microsoft IIS
      • 4.2 Le serveur local EasyPHP
  • Le JavaScript
    • 1. Introduction au JavaScript
      • 1.1 Définition
      • 1.2 Un bref historique
      • 1.3 Les limites du JavaScript
      • 1.4 Des outils pour le JavaScript
      • 1.5 Le JavaScript et le HTML
      • 1.6 Un premier script
      • 1.7 Le JavaScript interne
      • 1.8 Le JavaScript externe
        • 1.8.1 Le fichier externe
        • 1.8.2 La page HTML
      • 1.9 Quelques conseils pour le débogage
        • 1.9.1 Google Chrome
        • 1.9.2 Firefox
        • 1.9.3 Internet Explorer
    • 2. Les notions fondamentales
      • 2.1 La casse
      • 2.2 Les commentaires
      • 2.3 Les points-virgules
      • 2.4 Les constantes
      • 2.5 Les variables
      • 2.6 Les opérateurs
        • 2.6.1 Les opérateurs arithmétiques
        • 2.6.2 Les opérateurs de comparaison
        • 2.6.3 Les opérateurs booléens (ou logiques)
        • 2.6.4 Les opérateurs associatifs
        • 2.6.5 Les opérateurs d'incrémentation
        • 2.6.6 Les opérateurs de concaténation
        • 2.6.7 Autres opérateurs
        • 2.6.8 Priorité des opérateurs
      • 2.7 L'accès aux éléments du HTML
    • 3. Les fonctions et les méthodes
      • 3.1 La déclaration d'une fonction
      • 3.2 L’appel d'une fonction
      • 3.3 Le passage de paramètres
      • 3.4 Les variables locales et globales
        • 3.4.1 Variables locales
        • 3.4.2 Variables globales
      • 3.5 L'instruction return
      • 3.6 Quelques méthodes JavaScript
        • 3.6.1 alert()
        • 3.6.2 confirm()
        • 3.6.3 prompt()
        • 3.6.4 setTimeout()
    • 4. Les conditions et les boucles
      • 4.1 Les conditions if ... else
      • 4.2 La boucle for
      • 4.3 La boucle while
      • 4.4 L'instruction break
      • 4.5 L'instruction continue
    • 5. Les gestionnaires d'événement
      • 5.1 La notion d'événement
      • 5.2 L'événement onClick
      • 5.3 L'événement onFocus
      • 5.4 L'événement onLoad et onUnLoad
      • 5.5 L'événement onMouseOver et onMouseOut
      • 5.6 L'événement onSubmit
    • 6. Les formulaires
      • 6.1 La ligne de texte
        • 6.1.1 Lire une valeur
        • 6.1.2 Reproduire une valeur
        • 6.1.3 Tester un formulaire vide
        • 6.1.4 Donner le focus
        • 6.1.5 Saisie d'un nombre
        • 6.1.6 Calcul automatique
      • 6.2 Les boutons de choix unique
      • 6.3 Les boutons de choix multiples
      • 6.4 Le menu déroulant
      • 6.5 Le bouton d'envoi
      • 6.6 Le bouton de réinitialisation
      • 6.7 Le bouton de commande
      • 6.8 L'instruction this
    • 7. La manipulation des chaînes de caractères
      • 7.1 La propriété length()
      • 7.2 La méthode charAt()
      • 7.3 La méthode indexOf()
      • 7.4 La méthode lastIndexOf()
      • 7.5 La méthode substring()
      • 7.6 La méthode toLowerCase()
      • 7.7 La méthode toUpperCase()
      • 7.8 La méthode replace()
      • 7.9 Les expressions régulières
        • 7.9.1 Déclaration
        • 7.9.2 Syntaxe
        • 7.9.3 Méthodes
    • 8. Les tableaux en JavaScript (objet Array)
      • 8.1 La définition d'un tableau
      • 8.2 L'initialisation d'un tableau
      • 8.3 L'accès aux données du tableau
      • 8.4 Les tableaux associatifs
      • 8.5 Les méthodes spécifiques aux tableaux
        • 8.5.1 Tri alphabétique d'un tableau
        • 8.5.2 Assemblage de tableaux
        • 8.5.3 Regrouper en une chaîne
        • 8.5.4 Partie d'un tableau
    • 9. Quelques autres objets JavaScript
      • 9.1 L'objet Date
        • 9.1.1 new Date();
        • 9.1.2 Méthodes
        • 9.1.3 Exemple
      • 9.2 L'objet Math
      • 9.3 L'objet navigator
        • 9.3.1 Propriétés
        • 9.3.2 Distinguer Firefox, Chrome et Internet Explorer
        • 9.3.3 Identifier les versions d'Internet Explorer
      • 9.4 L'objet window
        • 9.4.1 La fenêtre pop-up
        • 9.4.2 La zone utile du navigateur
  • Introduction au XML
    • 1. Le XML
    • 2. Le XML et le HTML
      • 2.1 Une seule similitude : le SGML
      • 2.2 Les différences entre le HTML et le XML
    • 3. La syntaxe du XML
    • 4. Un premier document XML
    • 5. Le DOCTYPE
      • 5.1 Le DTD interne
        • 5.1.1 La déclaration d'un élément
        • 5.1.2 Les éléments vides
        • 5.1.3 Les éléments comprenant des caractères à afficher
        • 5.1.4 Les éléments avec des éléments enfant
        • 5.1.5 Les éléments avec une seule occurrence
        • 5.1.6 Les éléments avec une plusieurs occurrences
        • 5.1.7 Les éléments avec zéro, une ou plusieurs occurrences
        • 5.1.8 Les éléments avec zéro ou une occurrence
        • 5.1.9 Les éléments alternatifs
      • 5.2 Le DTD externe
    • 6. Afficher le XML avec CSS
    • 7. Afficher le XML avec XSL
    • 8. Des éditeurs XML
      • 8.1 Microsoft XML Notepad 2007
      • 8.2 Altova XMLSpy 2014
  • Introduction au XSL
    • 1. Le XSL
    • 2. Un premier document XSL
    • 3. Un premier exemple XSL
    • 4. Trier avec le XSL
    • 5. Filtrer avec le XSL
    • 6. Choisir avec le XSL
    • 7. Conditions et XSL
    • 8. Transformer avec le XSL
    • 9. Le XSL avec XML Notepad 2007
  • Le DOM (Document Object Model)
    • 1. Présentation
    • 2. Le concept de nœud (node)
    • 3. La hiérarchisation des nœuds
    • 4. Les propriétés de l'objet node
      • 4.1 Les propriétés de relation
      • 4.2 Les propriétés d'état
    • 5. L'outil DOM Inspector de Firefox
    • 6. Les différences d’interprétation selon les navigateurs
    • 7. Accéder aux objets
      • 7.1 Par la méthode getElementById
      • 7.2 Par la méthode getElementsByName
      • 7.3 Par la méthode getElementsByTagName
      • 7.4 Par la méthode getElementsByClassName
      • 7.5 Par les propriétés des nœuds
    • 8. Accéder aux attributs
    • 9. Modifier la hiérarchisation
      • 9.1 La méthode createElement
      • 9.2 La méthode createTextNode
      • 9.3 La méthode appendChild
      • 9.4 La méthode insertBefore
      • 9.5 La méthode replaceChild
      • 9.6 La méthode removeChild
      • 9.7 Une application récapitulative
  • L'objet XMLHttpRequest
    • 1. Présentation
    • 2. Créer un objet XMLHttpRequest
    • 3. Propriétés et méthodes
    • 4. Effectuer une requête
    • 5. Quelques propriétés détaillées
      • 5.1 Propriété readyState
      • 5.2 Propriété status
      • 5.3 Propriété responseText
      • 5.4 Propriété responseXML
      • 5.5 Propriété timeout
    • 6. Quelques méthodes détaillées
      • 6.1 Méthode getAllResponseHeaders
      • 6.2 Méthode getResponseHeader
      • 6.3 Méthode setRequestHeader
      • 6.4 Méthode overrideMimeType
  • L'approche AJAX
    • 1. Récupérer et traiter du texte
    • 2. Récupérer et traiter du HTML
    • 3. Récupérer et traiter du XML
      • 3.1 Par les nœuds
      • 3.2 Par la méthode getElementsByTagName
      • 3.3 Traitement des attributs
    • 4. Récupérer et traiter avec XSL
  • AJAX par l'exemple
    • 1. Une liste de contacts
    • 2. Une liste de suggestions
    • 3. Un double menu déroulant
    • 4. Un menu de navigation
    • 5. Un script de login
    • 6. Un diaporama en AJAX
    • 7. Une prévisualisation de la page
    • 8. Un pied de page dynamique
    • 9. Un menu vertical dynamique
    • 10. Des annonces immobilières
  • AJAX et le framework jQuery
    • 1. L’utilité des frameworks JavaScript
    • 2. La présentation de jQuery
    • 3. La mise en place de jQuery
    • 4. Les sélecteurs
    • 5. La manipulation des attributs
    • 6. La manipulation des feuilles de style CSS
    • 7. Les événements
    • 8. Les effets
      • 8.1 Faire apparaître et disparaître un élément
      • 8.2 Permuter les effets
      • 8.3 Faire glisser verticalement
      • 8.4 Faire apparaître et disparaître avec un effet de fondu
    • 9. Parcourir et filtrer le DOM
    • 10. La manipulation du DOM
      • 10.1 Modifier le contenu
      • 10.2 Insérer un élément
    • 11. AJAX sous jQuery
      • 11.1 En écriture concise : load()
      • 11.2 En écriture complète : ajax()
      • 11.3 Les événements associés à la requête
      • 11.4 L'ajout d'une icône de chargement
    • 12. Des exemples
      • 12.1 Une liste de livres
      • 12.2 Un tableau à partir d'un fichier XML
      • Index

Auteur

Luc VAN LANCKEREn savoir plus

Dès les débuts d'Internet, Luc VAN LANCKER, enthousiasmé par l'idée de communication universelle que véhiculait ce concept, s'est complètement investi dans ce domaine. C'est un formateur passionné, très au fait des nouvelles technologies liées au web et grand pédagogue. Luc Van Lancker est auteur aux Editions ENI de livres sur HTML 4 et 5, jQuery, XHTML, AJAX... dans différentes collections.

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 488 pages
  • Parution février 2015
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-0926-2
    • EAN : 9782746092662
    • Ref. ENI : RI2AJA
  • Niveau Initié à Confirmé
  • Parution février 2015
    • HTML
    • ISBN : 978-2-7460-0946-9
    • EAN : 9782746094659
    • Ref. ENI : LNRI2AJA

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (413 Ko)