Extrait_livre_9782212120288
47 pages
Published by
i-Kiosque
Copyright :
All rights reserved
Web 2.
0Bonnes pratiques Ajax
9782212120288
Codeéditeur:G12028
ISBN:2-212-12028-1
ISBN13:978-2-212-12028-8
Adieu, absence d’accessibilité, soupes de balises, combinaisons de Javascript propriétaires et autres
mauvais réflexes qui...
[More]
Web 2.
0Bonnes pratiques Ajax
9782212120288
Codeéditeur:G12028
ISBN:2-212-12028-1
ISBN13:978-2-212-12028-8
Adieu, absence d’accessibilité, soupes de balises, combinaisons de Javascript propriétaires et autres
mauvais réflexes qui polluaient le Web 1.
0.
Créer des interfaces utilisateur bluffantes et interactives à
la Web 2.
0 (Gmail, Google Maps, Flickr, Netvibes…) est l’occasion d’instaurer de bonnes pratiques de
développement garantissant le respect des normes, l’ergonomie et l’accessibilité des applications web.
Une bible des meilleures pratiques de développement web et Ajax
Christophe Porteneuve livre dans cet ouvrage plus de dix années d’expérience en développement et en qualité web.
Il rappelle les fondamentaux techniques du Web 2.
0 (XHTML, CSS, JavaScript, DOM…), décrit l’usage des frameworks de développement dédiés Prototype et script.
aculo.
us dans leur version la plus récente, et explore le cœur
d’Ajax, XMLHttpRequest, ainsi que la question des contenus et services externes (services web, API REST et flux
de syndication RSS et Atom).
Outre une réflexion sur l’accessibilité et l’ergonomie, il explique comment conjuguer
toutes ces technologies dans le cadre d’une méthodologie de développement cohérente et qualitative.
Au sommaire
Web 2.
0 et standards du Web • Mythes et rumeurs • Rappels JavaScript • Types de données • Opérateurs méconnus • Exceptions • Héritage de prototypes • Binding • Idiomes intéressants • Sélection d’une propriété sur condition • Fonctions et objets anonymes • Simuler des espaces de noms • Bonnes pratiques d’écriture • Déboguer du
JavaScript dans Mozilla Firefox, Opera, Safari, Konqueror, MS-Internet Explorer • Venkman, Firebug • Manipulation
dynamique avec le DOM • Niveaux DOM • Ordre des noeuds • Scripter au bon moment • Pas d’extension propriétaire • Inspecter le DOM • Gestion propre des événements • Accommoder MSIE • Capture et bouillonnement •
Besoins fréquents : décoration automatique de labels, validation automatique de formulaires • Prototype : simplicité, portabilité et élégance • Accès aux éléments • Tableaux, hash • Itérations • String enrichi • Des tableaux surpuissants : conversions, extractions, transformations • Éléments étendus • Manipulations des styles et classes •
Parcours de hiérarchies • Positionnement • Manipulation de formulaires • Événéments • Ajax, ou l’art de chuchoter • XMLHttpRequest • Anatomie d’une conversation Ajax • Installer Ruby • Préparer un échange asynchrone •
ActiveX versus objet natif JavaScript • Créer l’objet requêteur, décrire et envoyer la requête, recevoir et traiter la
réponse • Types de réponse : XHTML, XML, JS, JSON… XPath • GoogleAJAXSLT • Ajax avec Prototype •
Ajax.
Request • Ajax.
Updater • Différencier la mise à jour entre succès et échec • Ajax.
PeriodicalUpdater • Petits
secrets supplémentaires • Script.
aculo.
us pour l’ergonomie • Effets visuels • Invocation • Options communes •
Fonctions de rappel • Files d’effets • Glisser-déplacer avec Draggable et Droppables • Tri de listes • Complétion
automatique de texte • Avoir du recul sur Ajax • Ajax et l’accessibilité • Dojo • Mochikit • OpenRico • Services
web et REST • Contraintes de sécurité • API REST • Exemple d’Amazon.
fr • De XML à XHTML : la transformation
XSLT • API Flickr • Flux RSS et Atom • Récupérer et afficher des flux • Feuille XSLT • Traiter des quantités massives de HTML encodé • Les dates W3DTF • Annexes • XHTML sémantique • CSS 2.
1 • Le «plus» de l’expert :
savoir lire une spécification • Les recommandations du W3C • Les RFC de l’IETF • Développer avec son navigateur
web • Problèmes de cache • Firefox, Safari, Internet Explorer Developer Toolbar, Opera.
À qui s’adresse cet ouvrage ?
– Aux développeurs web qui doivent actualiser leurs connaissances et découvrir les technologies du Web 2.
0;
– À ceux qui souhaitent explorer en profondeur les bibliothèques Prototype et script.
aculo.
us;
– À tous ceux qui souhaitent acquérir une méthodologie cohérente de développement web,
combinant technologies de pointe, qualité et accessibilité.
C.
Porteneuve
Enseignant à l’INSIA où
il est responsable de la
spécialisation Systèmes
d’Information et Génie
Logiciel, Christophe
Porteneuve conçoit des
pages web depuis plus de
dix ans.
Au cœur d’un projet
d’intranet dynamique
entièrement basé sur XML
et sur des composants
visuels XSLT dès 1999,
il participa au premier portail
JSP en Europe (Freesbee).
En 2002, convaincu de la
nécessité d’être conforme
aux standards du Web,
il met à jour 200 machines
du parc de l’INSIA pour
Mozilla Firefox et enseigne
le XHTML strict sémantique,
CSS 2.
1 et XML.
Il ouvre
alors un blog, explore RSS
et se rapproche de Mozilla
Europe.
Après avoir
découvert Ruby, Ruby On
Rails et Ajax en 2005,
il devient contributeur
à Rails, Prototype
et script.
aculo.
us.
C.
Porteneuve
Conception:NordCompo
42 €
C h r i s t o p h e P o r t e n e u v e
P r é f a c e d e T r i s t a n N i t o t ,
p r é s i d e n t d e M o z i l l a E u r o p e
Bien développer
pour le Web2.
0
Bonnes pratiques Ajax
Prototype • Script.
aculo.
us • Accessibilité • JavaScript • DOM • XHTML/CSS
AjaxBonnespratiques
Web2.
0
12028_Developper_Web_XP 26/10/06 10:51 Page 1
[Less]
Insert a miniCalaméo on your website or your blog