Bien développer pour le Web 2.0 , livre ebook

icon

720

pages

icon

Français

icon

Ebooks

2011

Écrit par

Publié par

icon jeton

Vous pourrez modifier la taille du texte de cet ouvrage

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
icon

720

pages

icon

Français

icon

Ebook

2011

icon jeton

Vous pourrez modifier la taille du texte de cet ouvrage

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus



Adieu, soupes de balises et combinaisons de JavaScript propriétaires qui polluaient le Web 1.0... Place à des applications accessibles et ergonomiques, des scripts portables et du balisage sémantique : créer des interfaces bluffantes et interactives à la Web 2.0 (Gmail, Google Maps, Flickr, Netvibes...) est l'occasion d'instaurer de bonnes pratiques de développement - pour travailler mieux, plus vite, et dans le respect des normes.



Une bible des meilleures pratiques de développement Web 2.0



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 coeur 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.



Cette deuxième édition augmentée, entièrement mise à jour pour tenir compte des récentes évolutions des standards, illustre la technologie de la réutilisation d'API JavaScript tierces ("mashups") et explore en détail le débogage JavaScript côté client de vos applications web.



À 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é.






  • Web 2.0 et standards du Web


    • Mythes et rumeurs


    • Intérêts stratégiques




  • Rappels JavaScript


    • Opérateurs méconnus


    • Exceptions


    • Héritage de prototypes


    • Binding


    • Idiomes intéressants


    • Fonctions et objets anonymes


    • Simuler des espaces de noms


    • Bonnes pratiques d'écriture




  • Manipulations dynamiques avec le DOM


    • Niveaux DOM


    • Ordre des noeuds


    • Scripter au bon moment


    • Pas d'extension propriétaire


    • 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 au DOM


    • Tableaux et tableaux associatifs


    • Itérateurs


    • String enrichi


    • Des tableaux surpuissants : conversions, extractions, transformations


    • Éléments étendus


    • Manipulations des styles et classes


    • Modification de contenu


    • Parcours de hiérarchies


    • Positionnement


    • Manipulation de formulaires


    • Événements




  • Déboguer du JavaScript


    • Démarrer sur Firefox avec Firebug


    • MS Script Debugger


    • Visual Web Developer Express


    • Outils IE8


    • Outils Safari 3


    • Opera Dragonfly




  • Ajax, ou l'art de chuchoter


    • XMLHttpRequest


    • Anatomie d'une conversation Ajax


    • 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.Response


    • 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é




  • Services web et REST


    • Contraintes de sécurité


    • API REST


    • Exemple d'Amazon.fr


    • De XML à XHTML : la transformation XSLT


    • API météo


    • API Flickr




  • Flux RSS et Atom


    • Récupérer et afficher des flux


    • Feuille XSLT


    • Traiter des quantités massives de HTML encodé


    • Mashups


    • 100 % côté client


    • Google Maps


    • Google Chart




  • 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


    • WebDeveloper


    • IE Developer Toolbar


    • Outils IE8


    • Outils Safari 3


    • Outils Opera




  • Les autres frameworks JavaScript


    • jQuery


    • Dojo


    • YUI


    • MooTools




Voir Alternate Text

Publié par

Date de parution

07 juillet 2011

Nombre de lectures

119

EAN13

9782212175141

Langue

Français

Poids de l'ouvrage

1 Mo

A
B Bien développer pour le Web 2.0
Adieu, soupes de balises et combinaisons de Javascript propriétaires qui polluaient le Web 1.0 ! Place à des applications accessibles et ergonomiques, des scripts portables et du balisage sémantique : créer des interfaces bluffantes et interactives à la Web 2.0 (Gmail, Google Maps, Flickr, Netvibes...) est l’occasion d’instaurer de bonnes pratiques de développement — pour travailler mieux, plus vite, et dans le respect des normes.
Une bible des meilleures pratiques de développement Web 2.0
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.
Cette deuxième édition augmentée, entièrement mise à jour pour tenir compte des récentes évolutions des standards, illustre la technologie de la réutilisation d’API JavaScript tierces («mashups») et explore en détail le débogage JavaScript côté client de vos applications web.

Au sommaire
Web 2.0 et standards du Web • Mythes et rumeurs • Intérêts stratégiques • Rappels JavaScript • Opérateurs méconnus • Exceptions • Héritage de prototypes • Binding • Idiomes intéressants • Fonctions et objets anonymes • Simuler des espaces de noms • Bonnes pratiques d’écriture • Manipulations dynamiques avec le DOM • Niveaux DOM • Ordre des nœuds • Scripter au bon moment • Pas d’extension propriétaire • 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 au DOM • Tableaux et tableaux associatifs • Itérateurs • String enrichi • Des tableaux surpuissants : conversions, extractions, transformations • Éléments étendus • Manipulations des styles et classes • Modification de contenu • Parcours de hiérarchies • Positionnement • Manipulation de formulaires • Événements • Déboguer du JavaScript • Démarrer sur Firefox avec Firebug • MS Script Debugger • Visual Web Developer Express • Outils IE8 • Outils Safari 3 • Opera Dragonfly • Ajax, ou l’art de chuchoter • XMLHttpRequest • Anatomie d’une conversation Ajax • 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.Response • 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é • Services web et REST • Contraintes de sécurité • API REST • Exemple d’Amazon.fr • De XML à XHTML : la transformation XSLT • API météo • API Flickr • Flux RSS et Atom • Récupérer et afficher des flux • Feuille XSLT • Traiter des quantités massives de HTML encodé • Mashups • 100% côté client • Google Maps • Google Chart • 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 • WebDeveloper • IE Developer Toolbar • Outils IE8 • Outils Safari 3 • Outils Opera • Les autres frameworks JavaScript • jQuery • Dojo • YUI • MooTools.
À 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
Directeur technique à Ciblo et président 2008 de l’association Paris-Web, Christophe Porteneuve conçoit des pages web depuis bientôt 15 ans. Après avoir participé au premier portail JSP en Europe (Freesbee), il dirigea la filière Systèmes d’Information et Génie Logiciel de l’INSIA pendant 5 ans, où il enseigne alors, entre autres, XHTML 1 Strict sémantique, CSS 2 et Ajax. Il est aujourd’hui contributeur à Ruby On Rails, script.aculo.us et Prototype. Son blog remonte à 2002, et il participe chaque année à diverses conférences de premier plan telles que Paris-Web, Paris On Rails et The Ajax Experience.
II CHEZ LE MÊME ÉDITEUR
Ouvrages sur le développement web
E. S LOÏM . – Mémento Sites web. Les bonnes pratiques . N°12101, 2007, 14 pages.
A. B OUCHER . – Ergonomie web. Pour des sites web efficaces . N°12158, 2007, 426 pages.
R. G OETTER . – CSS 2 : pratique du design web . N°11976, 2e édition, 2007, 324 pages (Collection Blanche).
M. N EBRA . – Réussir son site web avec XHTML et CSS. N°12307, 2e édition, 2008, 336 pages.
F. D RAILLARD – Premiers pas en CSS et XHTML. N°12390, 2e édition 2008, 250 pages.
O. A NDRIEU . – Réussir son référencement web. N°12264, 2008, 302 pages.
A. C LARKE . – Transcender CSS. Sublimez le design web ! N°12107, 2007, 370 pages.
J.-M. D EFRANCE . – Premières applications Web 2.0 avec Ajax et PHP. N°12090, 2008, 450 pages (Collection Blanche).
K. D JAFAAR . – Développement JEE 5 avec Eclipse Europa. N°12061, 2008, 380 pages (Collection Blanche).
S. B ORDAGE , D. T HÉVENON , L. D UPAQUIER , F. B ROUSSE . – Conduite de projet Web . 60 modèles de livrables prêts à l’emploi. Un outil de création de business plan. 3 études de cas. N°12325, 4e édition, 2008, 408 pages.
A. T ASSO . – Apprendre à programmer en Actionscript. N°12199, 2007, 438 pages (Collection Noire).
E. P UYBARET . – Java 1.4 et 5.0. (coll. Cahiers du programmeur ) N°11916, 3e édition 2006, 400 pages
S. P OWERS . – Débuter en JavaScript. N°12093, 2007, 386 pages (Collection Blanche).
T. T EMPLIER , A. G OUGEON . – JavaScript pour le Web 2.0. N°12009, 2007, 492 pages (Collection Blanche).
D. T HOMAS et al . – Ruby on Rails . N°12079, 2e édition, 2007, 800 pages (Collection Blanche).
E. D ASPET et C. P IERRE DE G EYER . – PHP 5 avancé. De PHP 5.3 à PHP 6 . N°12369, 5e édition, 2008, 804 pages (Collection Blanche).
D. S ÉGUY , P. G AMACHE . – Sécurité PHP 5 et MySQL. N°12114, 2007, 240 pages (Collection Blanche).
P. R OQUES . – UML 2. Modéliser une application web. N°12389, 4e édition, 2008, 236 pages (Cahiers du programmeur).
T. Z IADÉ . – Programmation Python . N°11677, 2006, 530 pages (Collection Blanche).
R. R IMELÉ . – Mémento MySQL. N°12012, 2007, 14 pages.
R. G OETTER . – Mémento CSS. N°11726, 2006, 14 pages.
R. G OETTER . – Mémento XHTML. N°11955, 2006, 14 pages.
Autres ouvrages : Web et logiciel libre
D. M ERCER , adapté par S. B URRIEL . – Créer son site e-commerce avec osCommerce. N°11932, 2007, 460 pages.
A.-L. Q UATRAVAUX et D. Q UATRAVAUX . – Réussir un site web d’association... avec des outils libres ! N°12000, 2e édition, 2007, 372 pages.
P ERLINE , A.-L. et D. Q UATRAVAUX , M.-M. M AUDET . – SPIP 1.9. Créer son site avec des outils libres. N°12002, 2e édition, 2007, 376 pages.
J B ATTELLE , trad. D. R UEFF , avec la contribution de S. B LONDEEL – La révolution Google N°11903, 2006, 280 pages.
C. G ÉMY . – Gimp 2.4. efficace. Dessin et retouche ph

Voir Alternate Text
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents
Alternate Text