Book description
Aussi riche que sa parente jQuery, dont la renommée n'est plus à faire auprès des développeurs web, jQuery Mobile est la bibliothèque JavaScript la plus adaptée pour créer des sites web à destination des smartphones et tablettes tactiles (iPhone, iPad, Android...).
L'hétérogénéité des écrans de terminaux mobiles est un véritable casse-tête technique pour le développeur de sites web mobiles. Grâce à jQuery Mobile, il peut désormais créer facilement des sites et applications web performantes, qui s'adaptent à tous types d'interfaces - y compris tactiles - pour une ergonomie optimale. Aujourd'hui en version 1.0, jQuery Mobile est déjà déclarée "Innovation de l'année" par les .Net Awards !
Complet et didactique, cet ouvrage explique méthodiquement toutes les facettes de la bibliothèque, illustrées par d'indispensables exemples d'utilisation. Qu'il s'agisse des fenêtres et composants graphiques d'interface HTML/CSS ou de l'interaction du site avec des données extérieures (base de données sur un serveur distant, géolocalisation avec Google Maps...) grâce à JavaScript, il donne tous les éléments pour construire des sites qui fonctionneront sur la plupart des supports mobiles actuels. Enfin, une étude de cas détaille la réalisation d'une application de communication entre personnes (messagerie), afin de mettre en pratique les concepts et conseils techniques exposés dans le reste du livre.
- Afficher les composants graphiques
- Installation de jQuery Mobile
- Afficher les fenêtres
- Afficher des listes
- Afficher des boutons
- Afficher des données sous forme de table
- Afficher les éléments de formulaires
- Afficher les barres d'outils
- Manipuler les éléments avec JavaScript
- Conventions de jQuery Mobile
- Créer un composant jQuery Mobile
- Manipuler les fenêtres
- Manipuler les listes
- Manipuler les boutons
- Manipuler les données sous forme de tables
- Manipuler les champs de saisie
- Manipuler les listes de sélection
- Manipuler les cases à cocher
- Manipuler les boutons radio
- Manipuler les interrupteurs
- Manipuler les sliders
- Manipuler les menus en accordéon
- Manipuler les barres d'outils
- Bases de données côté clients
- GPS et Google Maps
- Etudes de cas : développer une application de messagerie
- Cinématique de l'application
- Etape n°1 : se connecter
- Etape n°2 : afficher les membres connectés
- Etape n°3 : envoyer des messages
- Etape n°4 : recevoir des messages
- Application complète
Table of contents
- Couverture
- Page de titre
- Copyright
- Du même auteur
- Avant-propos
- Table des matières
-
Première Partie: Afficher les composants graphiques
- Chapitre 1: Installation de jQuery Mobile
-
Chapitre 2: Afficher des fenêtres
- Une première fenêtre
- Et si on n’utilise pas de fenêtres ?
- Passer d’une fenêtre à l’autre
- Cas des fenêtres situées dans des pages HTML différentes
- Conserver les fenêtres en mémoire via l’attribut data‐dom‐cache
- Anticiper le chargement des fenêtres via l’attribut data‐prefetch
- Transitions entre les fenêtres
- Fenêtres superposées
- Utiliser les thèmes CSS
-
Chapitre 3: Afficher des listes
- Afficher une liste simple
- Ajouter des liens
- Afficher une liste numérotée contenant des liens
- Insérer des séparateurs dans les listes
- Ajouter une fonction de recherche dans une liste
- Afficher un compteur dans un élément de liste
- Inclure une image 80 × 80 dans les éléments de liste
- Inclure une image 20 × 15 dans les éléments de liste
- Personnaliser les listes
- Utiliser les thèmes CSS
-
Chapitre 4: Afficher des boutons
- Définir un bouton avec jQuery Mobile
- Que deviennent les anciens boutons définis par HTML ?
- Associer une icône à un bouton
- Définir un bouton sous forme d’icône (sans texte)
- Définir la largeur du bouton
- Juxtaposer les boutons verticalement
- Juxtaposer les boutons horizontalement
- Personnaliser les boutons
- Utiliser les thèmes CSS
- Chapitre 5: Afficher des données sous forme de tables
- Chapitre 6: Afficher les éléments de formulaires
-
Chapitre 7: Afficher les barres d’outils
- Les barres d’outils header et footer
- Les barres d’outils de type fixe
- Gérer les fenêtres en mode plein écran
- Créer des boutons dans une barre d’outils header
- Créer des boutons dans une barre d’outils footer
- Utiliser les barres de navigation
- Insérer des icônes dans les barres de navigation
- Créer un footer persistant dans les fenêtres
- Utiliser les thèmes CSS
-
Deuxième Partie: Manipuler les éléments avec JavaScript
-
Chapitre 8: Conventions de jQuery Mobile
- L’objet $.mobile
- Initialisation de jQuery Mobile
-
Options de configuration
- Options gérant les fenêtres
- Options gérant les listes
- Options gérant les barres de navigation
- Options gérant les boutons
- Options gérant les champs de saisie
- Options gérant les cases à cocher et les boutons radio
- Options gérant les listes de sélection
- Options gérant les sliders
- Options gérant les menus en accordéon
- Utilisation des namespaces
- Événements virtuels
-
Chapitre 9: Créer un composant jQuery Mobile
- Créer et utiliser un composant
- Être prévenu de la création du composant
- Transmettre des paramètres au composant
- Utiliser le composant au moyen d’un appel Ajax
- Ajouter des méthodes au composant
- Créer et gérer des événements sur le composant
- Remplacer deux événements par un seul
- Composants définis dans jQuery Mobile
-
Chapitre 10: Manipuler les fenêtres
-
Gérer les attributs des liens
- Lien vers une adresse e‐mail ou un numéro de téléphone
- Lien vers une fenêtre située dans la même page HTML
- Lien vers une fenêtre située dans une autre page HTML sur le même serveur
- Construction de la fenêtre par le serveur PHP
- Lien vers une autre page HTML située sur un autre serveur
- Inhiber le chargement d’une page HTML avec Ajax
- Cas des fenêtres superposées
- La méthode $.mobile.changePage (toPage, options)
- La méthode $.mobile.loadPage (url, options)
- Processus de création des fenêtres
- Fenêtres superposées
- Autres méthodes et propriétés
- Gérer les événements sur les fenêtres
- Personnaliser les fenêtres
- Exemples de manipulation des fenêtres
-
Gérer les attributs des liens
-
Chapitre 11: Manipuler les listes
- Créer dynamiquement une liste
- Transformer une liste HTML en une liste jQuery Mobile
- Récupérer une liste par un appel Ajax
- Insérer un élément dans une liste
- Supprimer un élément dans une liste
- Gérer les événements sur les listes
- Personnaliser les listes
-
Exemples de manipulation des listes
- Créer des listes contenant des sous‐listes
- Modifier l’icône d’un élément de liste
- Gérer le clic sur l’icône d’un élément dans une liste statique
- Gérer le clic sur l’icône d’un élément dans une liste créée dynamiquement
- Permettre la suppression d’un élément de liste par un clic prolongé
- Permettre la suppression d’un élément de liste par un « swipe »
- Conserver l’aspect arrondi aux bords de la liste
- Chapitre 12: Manipuler les boutons
- Chapitre 13: Manipuler les données sous forme de tables
-
Chapitre 14: Manipuler les champs de saisie
- Créer dynamiquement un champ de saisie
- Transformer un élément HTML en champ de saisie jQuery Mobile
- Insérer des champs de saisie par un appel Ajax
- Affecter et récupérer la valeur inscrite dans un champ de saisie
- Gérer les événements sur les champs de saisie
- Personnaliser les champs de saisie
- Exemples de manipulation des champs de saisie
-
Chapitre 15: Manipuler les listes de sélection
- Créer dynamiquement une liste de sélection
- Transformer un élément HTML en une liste de sélection jQuery Mobile
- Insérer une liste de sélection par un appel Ajax
- Ouvrir et fermer une liste de sélection
- Affecter et récupérer les éléments sélectionnés dans une liste
- Insérer et supprimer des éléments dans une liste de sélection
- Gérer les événements sur les listes de sélection
- Personnaliser les listes de sélection
- Exemples de manipulation des listes de sélection
-
Chapitre 16: Manipuler les cases à cocher
- Créer dynamiquement des cases à cocher
- Transformer un élément HTML en case à cocher jQuery Mobile
- Insérer des cases à cocher via Ajax
- Affecter et récupérer la valeur d’une case à cocher
- Insérer et supprimer une case à cocher dans une liste existante
- Gérer les événements sur les cases à cocher
- Personnaliser les cases à cocher
- Exemples de manipulation des cases à cocher
-
Chapitre 17: Manipuler les boutons radio
- Créer dynamiquement des boutons radio
- Transformer un élément HTML en bouton radio jQuery Mobile
- Insérer des boutons radio via Ajax
- Affecter et récupérer la valeur d’un bouton radio
- Insérer et supprimer un bouton radio dans une liste existante
- Gérer les événements sur les boutons radio
- Personnaliser les boutons radio
- Exemples de manipulation des boutons radio
- Chapitre 18: Manipuler les interrupteurs
- Chapitre 19: Manipuler les sliders
-
Chapitre 20: Manipuler les menus en accordéon
- Créer dynamiquement un menu en accordéon
- Transformer un élément HTML en un menu en accordéon jQuery Mobile
- Insérer des menus en accordéon via Ajax
- Ouvrir et fermer un menu en accordéon
- Vérifier si un menu en accordéon est ouvert ou fermé
- Gérer les événements sur les menus en accordéon
- Personnaliser les menus en accordéon
- Exemples de manipulation des menus en accordéon
-
Chapitre 21: Manipuler les barres d’outils
- Créer dynamiquement une barre d’outils
- Transformer un élément HTML en une barre d’outils jQuery Mobile
- Insérer des barres d’outils via Ajax
- Insérer des barres de navigation via Ajax
- Gérer les événements sur les barres d’outils
- Personnaliser les barres d’outils
- Méthodes de gestion des barres d’outils de type fixe
- Exemples de manipulation des barres d’outils
- Chapitre 22: Bases de données côté client
- Chapitre 23: GPS et Google Maps
-
Chapitre 8: Conventions de jQuery Mobile
- Troisième Partie: Étude de cas : développer une application de messagerie
- Index
Product information
- Title: JQuery Mobile
- Author(s):
- Release date: February 2012
- Publisher(s): Eyrolles
- ISBN: 9782212133882
You might also like
book
Jump Start Web Performance
Despite working on the web every day, few developers have a good word to say about …
book
Beginning jQuery: From the Basics of jQuery to Writing your Own Plug-ins
Navigate the tricky issues around cross-browser inconsistencies and use jQuery to avoid wasting time fixing these …
book
Mobile Marketing For Dummies®
Straightforward advice on building and launching a mobile marketing plan Mobile communication is hot, and so …
video
Learning Anime Studio Pro 11
In this Learning Anime Studio Pro 11 training course, expert author Mark Bremmer teaches you everything …