IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

Les meilleurs livres pour le JavaScript et AJAX - AJAX

Dernière mise à jour : 08/01/2009


precedent    sommaire    suivant



couverture du livre 'Ajax par la pratique'

Note 4.0

Ajax par la pratique

de Justin Gehtland, Ben Galbraith, Dion Almaer
Traducteur(s) : Hervé Soulard
Public visé : moyen
Introduction : Un bon livre pour aborder Ajax

Résumé de l'éditeur

AJAX s'est imposé comme technique privilégiée de programmation d'interfaces depuis l'essor des applications orientées Web, et particulièrement Web 2.0. Le code côté client redevient un élément fondamental de l'interaction avec les services Web, et les bibliothèques JavaScript facilitant les interactions entre les utilisateurs et les serveurs de données fleurissent pour toutes les plates-formes. Ajax par la pratique se veut aussi complet que possible sur les différents moyens de mettre en œuvre Ajax, indépendamment du navigateur, et quelle que soit l'architecture utilisée. Vous apprendrez bien sûr à maîtriser le comportement de l'objet XMLHttpRequest sur toutes les plates-formes, mais vous vous familiariserez surtout avec les bibliothèques et APIsles plus intéressantes comme Script.aculo.us, Prototype, Dojo, ou E4X. Voici un extrait de la table des matières, qui vous donnera un avant-goût des thèmes abordés en détail dans cet ouvrage : Fonctionnement d'Ajax ; Principaux toolkits Ajax ; Ajaxifier une application ; Débloguer une application Ajax ; Ajax en mode dégradé ; JSON et JSON-RPC ; Ajax et java ; Ajax et PHP ; Ajax et Rails ; Ajax en mode proxy avec DWR ; ASP.NET et Atlas. Vous apprendrez même les grands principes de la programmation d'interface en JavaScript grâce à une étude en profondeur du fonctionnement de Google Maps. Ce livre est particulièrement adapté aux programmeurs, mais les architectes et les designers y puiseront aussi l'inspiration nécessaire à la conception des applications Web de demain.

Critique du livre par la rédaction (Nourdine Falola) (Juin 2008)
Tout d'abord ce livre ne s'adresse pas au néophyte de la programmation web. Pour espérer vous en sortir il vous faut déjà connaître (si ce n'est maîtriser) HTML et JavaScript. Bien sûr vous aurez droit à quelques rappels de JavaScript et de manipulation du DOM nécessaires à l'utilisation d'Ajax, mais ce livre mise sur un public averti.

En ce qui concerne le contenu on fait le tour des basiques d'AJAX : comment interfacer AJAX dans vos pages web, compatibilité avec les navigateurs, débogage, Ajax & PHP, Ajax et RAILS, etc... Vous apprenez comment faire des appels aux serveurs sans rechargement de page (grand intérêt d'Ajax), ce que sont les appels asynchrones. Avec Ajax vos traitements sont plus légers et transparents pour l'utilisateur.

Personnellement je comprend mal l'intérêt de commencer l'ouvrage par un code source GoogleMap-like qui peut être assez indigeste de prime abord, je l'aurais plutôt vu en annexe pour illustrer une utilisation poosible d'Ajax. Globalement le contenu est de qualité, mais pèche par un manque d'illustrations qui, à mon goût, permettent de retenir l'attention du lecteur. La partie que j'ai appréciée particulièrement concerne le débogage, on y trouve les outils nécessaires pour les principaux navigateurs ce qui peut vous sauvez la vie :)

En bref un livre que je conseille à ceux qui veulent dynamiser leur pages web avec Ajax et n'ont pas peur de potasser. Ils apprendront ici les notions nécessaires à l'utilisation de cette technologie.

Sommaire

  • Créer des applications Internet avec Ajax
  • Créer des cartes Google
  • Ajax en action
  • Présentation d'Ajax
  • Environnements Ajax
  • Ajax et l'interface utilisateur, partie 1
  • Ajax et l'interface utilisateur, partie 2
  • Débogage des applications Ajax
  • Ajax en mode dégradé
  • JSON et JSON-RPC
  • Intégration côté serveur
  • Ajax avec PHP
  • Ajax dans Rails
  • Proxies Ajax avec DWR
  • ASP
  • NET et Atlas
  • L'avenir d'Ajax

256 pages, 1ère édition, Mai 2006 Editions O'Reilly, ISBN10 : 2841773876, ISBN13 : 9782841773879
Commandez sur www.amazon.fr :
35.00 EUR TTC (prix éditeur 35.00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Design Patterns en Ajax'

Note 4.5

Design Patterns en Ajax

de Michael Mahemoff
Traducteur(s) : Denis Priou, Michel Beteta, Frédéric Laurent
Public visé : Débutant, Expérimenté, Spécialiste

Résumé de l'éditeur

Ajax est l'une des technologies Web les plus appréciées actuellement. En s'appuyant sur des standards éprouvés comme JavaScript et XML pour mettre à jour les données du client en temps réel à partir d'un serveur distant, Ajax apporte souplesse et réactivité à de nombreux services et sites web comme Gmail, Pandora, Google Maps ou Wikio. Design Patterns en Ajax propose au développeur Web ainsi qu'au designer de mettre en place rapidement des services fonctionnels en Ajax avec l'aide de design patterns. Les design patterns sont des méthodes réutilisables se concentrant sur les cas de figures modélisés les plus fréquemment rencontrés d'un développement. Cet ouvrage repose sur une approche concrète consistant à passer de la théorie à la pratique à partir d'exemples illustrant chaque pattern. Vous apprendrez entre autres comment :

  • Concevoir des applications Ajax.
  • Gérer les accès distants via le Web grâce aux appels XMLHttpRequest ou IFrame.
  • Mettre en place des services web.
  • Optimiser les performances de votre site avec les techniques de cache.
  • Rendre votre page plus interactive avec des widgets ou des éléments modifiables.
  • Utiliser des effets pour mettre en valeur le contenu.
  • Effectuer des tests pour vérifier la fiabilité de vos services web.
Design Patterns en Ajax vous aidera à concevoir des sites à la fois interactifs et optimisés tirant parti de toute la puissance d'Ajax à l'heure du Web 2.0.

Michael Mahemoff est diplomé de l'université de Melbourne en Informatique et ingénierie logicielles. Il a consacré sa thèse à la réutilisation des méthodes de programmation et aux interfaces homme-machine. Il vit aujourd'hui à Londres où il exerce en tant que consultant-développeur dans les secteurs de la Banque, des hôpitaux et en logistique.

Critique du livre par la rédaction (Adrien Pellegrini) (22/01/2008)
Tout d'abord, comme vous aurez pu le constater en voyant le titre du livre, celui-ci n'a pas pour but de vous apprendre l'Ajax.

Après un bref historique d'Ajax, l'auteur nous présente une bonne cinquantaine de design patterns. La façon dont les patterns sont présentés est très bien pensée. C'est-à-dire que nous avons à chaque fois une anecdote où un personnage fictif se trouve dans une situation en train d'utiliser ou de vouloir élaborer ce pattern. Ensuite nous avons l'énoncé du problème avec toutes les contraintes que celui-ci pourrait poser. Bien évidemment après nous avons la solution ainsi que les décisions prises. Et pour finir nous avons des exemples réels d'utilisation de ce pattern. J'insiste bien sur le fait que l'auteur nous présente les patterns ! Il y a certes des bouts de code par ci par la, mais ne vous attendez pas à en trouver prêt à l'emploi dans le livre. Toutefois, la plupart des patterns ont un lien vers des sites de démonstration où le code est souvent fourni.

Comme exemples de patterns nous avons le célèbre Live Search ou le Scheduling (Google Suggest). Bref que du plaisir à lire les explications, les défauts, …

Après les présentations des divers patterns les plus courants viennent, selon moi, les chapitres le plus intéressants du livre. Un chapitre nommé « Patterns de développement » nous montre plusieurs outils bien pratiques qui permettent de tracer, débuggeur l'exécution d'un script ou bien de renifler le trafic d'une requête XMLHttpRequest. Les pratiques énoncées dans le chapitre qui suit permettent d'élaborer un mécanisme de test automatisé pour un composant toujours avec son lot d'outils. En fin de livre, l'auteur nous fourni une très belle liste de frameworks et bibliothèques Ajax disponible pour différents langages de programmation tels que le C++, .NET, Ruby, Python , …

Critique du livre par la rédaction (Farscape)
Ajax design patterns se propose de nous faire découvrir les modèles de conception associés à la technologie Ajax,
Après une introduction et un historique sur AJAX l'auteur découpe son ouvrage en quatre catégories de patterns :
- Les patterns technologiques fondamentaux, c'est-à-dire liés essentiellement au mode de fonctionnement AJAX.
- Des patterns de programmation : comme les services web, la programmation DOM.
- Des Patterns fonctionnels et ergonomiques : comme les widgets, les effets visuels.
Suivants les sujets des exemples sont donnés avec le support de bibliothèques existantes comme openrico ,script.aculo. us pour les plus connues.
- Enfin les patterns de développement liés aux méthodes de diagnostics et tests.

L'étude d'un pattern se décompose selon un plan présenté en début d'ouvrage :
L'auteur part d'une anecdote qui correspond à un besoin utilisateur ou à une problématique du développeur.
Vient ensuite un exposé du problème, ses contraintes et une présentation succincte de la solution.
L'auteur expose ensuite l'utilisation du pattern dans une application réelle existante, puis un exemple de code avec des révisions successives quand le pattern s'y prête.
Enfin chaque étude de pattern est clôturée par la citation de patterns alternatifs ou associés ainsi qu'une liste de lien utiles.
Cet ouvrage n'est pas un livre de formation, il est nécessaire pour comprendre tous les thèmes abordés, de connaitre le panel de technologies associés à AJAX.
Le lecteur type sera donc un développeur web ou un responsable voulant appréhender la conception d'applications Ajax pour le web 2.0.

Ce que j'en pense :
Soixante dix patterns ou modèles de conception sont décrits dans cet ouvrage !
Autant dire que c'est une vraie mine d'informations, permettant de se faire une idée précise de ce qui est possible d'implémenter et comment le réaliser.
Néanmoins ne vous attendez pas à avoir un pattern avec du code prêt à l'emploi.
Il y a certes des portions de code pour illustrer certains aspects du pattern, mais l'auteur s'est concentré sur l'explication du modèle.
Pour la mise en application il fournit un lien sur un cas réel avec éventuellement un exemple extrait du site web associé au livre.
En ce qui me concerne j'ai été un peu déçu du chapitre widgets qui pour moi relève plus d'un inventaire de composants que de patterns.
Enfin il faut saluer l'annexe du livre qui référence une liste assez conséquente de Framework ou bibliothèques AJAX.

Sommaire

  1. Introduction
    • Introduction à Ajax
    • Un premier contact avec les patterns
    • Conception sous Ajax : principes et patterns
  2. Patterns technologiques fondamentaux
    • Le pattern Ajax App : les applications Ajax
    • Manipulation de l'affichage
    • Accès à distance via le Web
    • Comportement dynamique
    • Technologies d'extension
  3. Patterns de programmation
    • Les services web
    • Le dialogue navigateur-serveur
    • Population DOM
    • Génération de code et portabilité
    • Optimisation des performances
  4. Patterns fonctionnels et ergonomiques
    • Widgets (éléments graphiques)
    • Architecture de la page
    • Effets visuels
    • Fonctionnalités
  5. Patterns de développement
    • Diagnostics
    • Tester
  6. Annexes
    • Frameworks et bibliothèques Ajax
    • Configuration du code des exemples
    • Patterns et langage de Patterns
    • Références

682 pages, 1ère édition, Janvier 2007 Editions O'Reilly, ISBN10 : 2-84177-397-3, ISBN13 : 978-2-84177-397-8
Commandez sur www.amazon.fr :
45.60 EUR TTC (prix éditeur 45.60 EUR TTC) - Livraison Gratuite !
couverture du livre 'AJAX'

Note 4.5

AJAX

Le Guide Complet

de Bruno Catteau, Nicolas Faugout
Public visé : Débutants à Intermediaires

Résumé de l'éditeur

Cet ouvrage s’adresse à tous ceux qui souhaitent maîtriser AJAX qu'ils aient ou non des connaissances précises sur ce sujet. Après avoir appris à créer une page, apprenez à la dynamiser avec les CSS, à structurer vos données avec XML et à rendre le site compatible "tout navigateur". Découvre ensuite comment choisir un langage serveur, tirer parti du mode Asynchrone et gérer une base de données. L’ouvrage s'appuie tout au long des pages sur de très nombreux cas pratiques ! Un ouvrage incontournable pour découvrir et maîtriser AJAX !

Critique du livre par la rédaction (Joris CROZIER (RideKick)) (12/11/2007)
Ce livre retrace les étapes de la création d’un site web dont le code est propre et structuré. En premier lieu quelques rappels sont de mise : HTML / XML, CSS, JavaScript (langage et objets DOM) et bien d’autres. Progressivement on aborde la difficulté : langages dynamiques (PHP, ASP ...) avec en supplément les guides pour leur mise en fonction sur votre poste. Puis les bases de données (et les guides de mise en place) et enfin la création d’un site web Ajax à l’aide des connaissances assimilées dans les chapitres précédents. Toujours clair et précis, chaque chapitre comprend des exemples simples et concrets, très bien commentés et se termine par une « check-list » des points principaux évoqués dans ledit chapitre.

En conclusion : Un très bon livre pour débuter le développement web qui conviendra à un public débutant mais aussi intermédiaire de par la précision des sujets abordés.

Sommaire

  1. Ajax, qu’est-ce que c’est ?
  2. Créer sa première page avec Ajax
  3. Dynamiser une page en utilisant les feuilles de styles CSS
  4. Mieux comprendre le langage Javascript
  5. Analyse d’un document HTML
  6. HTML, le vilain canard de la famille SGML
  7. Rendre son site Ajax compatible avec tous les navigateurs
  8. Les langages serveurs
  9. Vous avez dit Ajax : comment tirer partie du mode asynchrone ?
  10. Sensibilisation aux systèmes de gestion de bases de données
  11. La gestion des contacts
  12. Aller plus loin avec le Javascript orienté objet
  13. Découverte d’un Framework Ajax : Script.aculo.us
  14. Vous en rêviez : votre portail web Ajax en 20 minutes !
  15. Annexes
  16. Index

562 pages, septembre 2006 Editions Micro Application, ISBN10 : 2742968288, ISBN13 : 9782742968282
Commandez sur www.amazon.fr :
11,40 EUR TTC (prix éditeur 12 EUR TTC) - Livraison Gratuite !
couverture du livre 'Bien développer pour le Web 2.0'

Note 5.0

Bien développer pour le Web 2.0

Bonnes pratiques Ajax

de Christophe Porteneuve, Préface de Tristan Nitot, président de Mozilla Europe

Résumé de l'éditeur

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 VVeb 2.0 (XHTML, CSS, JavaScript, DOM...), décrit l'usage des frameworks de développement dédiés Prototype et script.aculo.us dans leurs versions les plus récentes, 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.

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

Critique du livre par la rédaction (Matthieu) (Juillet 2008)
Le livre "Bien développer pour le web 2.0" est très intéressant et instructif. Il s'adresse à tous les développeurs souhaitant optimiser leur utilisation d'Ajax, JavaScript, CSS, XHTML, syndication RSS et ATOM.

Ce livre insiste surtout sur la façon de coder proprement afin de développer des sites accessibles aux navigateurs respectant les standards du Web.

L'auteur commence par détailler l'AJAX, puis son utilisation à travers le framework Prototype. Le livre contient toutes les explications nécessaires pour mieux appréhender l'utilisation de ce framework. Puis le livre aborde l'aspect ergonomie, les animations avec l'extension script.aculo.us que l'on peut ajouter simplement dans un site. L'auteur nous enseigne comment utiliser cette extension dans les moindres détails. L'auteur nous fait part également de l'existence d'autres framework javascript tout aussi puissant dans différents domaines d'application (Dojo, Mochikit, OpenRico), c'est à dire des bibliothèques de widget, des modules pour travailler avec AJAX, le glisser-déplacer et plein d'autres fonctionnalités à découvrir.

Ce livre permet donc de mettre à jour ses connaissances et d'apprendre les nouveaux modèles de développement "web 2" (structure du code, langage objet).

Je conseille la lecture de ce livre à tous les développeurs souhaitant se perfectionner dans le développement javascript, xhtml et css, tout en créant du code propre et accessible.

Critique du livre par la rédaction (Damien Griessinger)
En route pour le Web 2.0, avec cet ouvrage vous aurez tous les éléments nécessaires pour bien concevoir et appréhender cette évolution d'internet.

Avec un style très pédagogue et plein d'humour, l'auteur nous captive sur l'utilisation optimale du JavaScript, des CSS et bien plus encore.

Le livre commence sur des rappels de base puis hausse progressivement le niveau pour passer de l'HTML aux syndications en passant par AJAX et REST.

Les framework Prototype et Script.aculo.us ne sont pas survolés comme dans beaucoup de livres sur ce thème, mais l'auteur y consacre près d'une centaine de pages !

De nombreux exemples sont là pour valider la théorie, d'ailleurs même les routards du web y découvriront plein de petites astuces et autres optimisations.
Les "bonnes pratiques" ne se limitent pas seulement à AJAX mais à beaucoup d'autres aspects du développement web.

Je ne dirais qu'une chose pour conclure : ce livre est à posséder.

Critique du livre par la rédaction (Janitrix) (09/08/2007)
« Bien développer pour le Web 2.0 » est un livre incontournable pour tout développeur désireux d'approfondir sa maîtrise du développement Web. A travers 9 chapitres très bien construits, Christophe Porteneuve nous guide dans les méandres d'AJAX avec beaucoup de logique et de pédagogie.

Premier point qui fait de ce livre un outil fantastique : ses annexes. Elles contiennent un concentré d'informations indispensables pour faire un code propre et sémantique, comme une liste des balises xHTML importantes, ou encore, une explication du fonctionnement des feuilles de style CSS.

Comme vous le remarquerez tout au long de la lecture, la partie importante du titre du livre est « Bien développer ». En effet, l'auteur nous montre à chaque fois la meilleure manière de faire pour garder un code portable, propre, et un site accessible à tous. Ce point est très réconfortant pour le développeur soucieux de la qualité du code produit, et pour cela, le livre ne déçoit pas. Et si vous pensiez être un développeur averti et confirmé, il pourrait même vous surprendre, en mettant en avant des techniques et balises xHTML qui vous étaient jusqu'alors inconnues.

Et si vous croyez que ces ressources sont le point essentiel du livre, détrompez-vous. En effet, l'auteur ne nous donne là que les outils nécessaires pour appréhender plus facilement et plus efficacement la partie « excitante » du livre : la découverte d'AJAX, et des librairies Prototype et script.aculo.us.

Vous allez voir le Javascript, le développement DOM, de superbes effets graphiques avec la librairie script.aculo.us, et une simplification de tout ça avec l'utilisation de la librairie Prototype.

On peut donc dire que ce livre est tout simplement incontournable pour tout développeur web souhaitant passer le cap de développeur confirmé. Il vous aidera à organiser vos connaissances, et vous apprendra les bonnes pratiques, le but étant que vous arriviez à produire un code propre, puissant, portable, et bien sûr (c'est la ligne rouge du livre) accessible.

Sommaire

  • Préface
    • Avant-propos
      • A qui s'adresse ce livre ?
      • Qu'allez-vous trouver dans ce livre ?
      • Les standards du Web
      • Qu'est-ce que le "Web 2.0" ?
      • Vue d'ensemble, chapitre par chapitre
      • Remerciements
    • Chapitre 1 — Pourquoi et comment relever le défi du Web 2.0 ?
      • Avant/Après:quelques scénarios frappants
      • Bien maîtriser ses outils clés : XHTML, CSS, JS, DOM et Ajax
      • Faire la part des choses : Ajax, c'est quoi au juste ?
      • Plan d'actions pour deux objectifs : méthode et expertise
  • Donner vie aux pages
    • Chapitre 2 - Ne prenez pas JavaScript pour ce qu'il n'est pas
      • Mythes et rumeurs sur JavaScript
      • S'y retrouver entre JavaScript, EcmaScript, JScript et ActiveScript
      • Tout ce que vous ne soupçonniez pas : les recoins du langage
      • "Unobstrusive JavaScript" : bien associer code JS et page web
      • Astuces pour l'écriture du code
      • Mieux déboguer du Javascript
      • Pour aller plus loin...
    • Chapitre 3 - Manipuler dynamiquement la page avec le DOM
      • Pourquoi faut-il maitriser le DOM ?
      • Le DOM et ses niveaux 1,2 et 3
      • Maîtriser les concepts: document, noeud, élément, texte et collection
      • Quelques bonnes habitudes
      • Répondre aux événements
      • Besoin fréquents et solutions concrètes
      • Résoudre les écueils classiques
      • Les principaux points problématiques
      • Pour aller plus loin...
    • Chapitre 4 - Prototype: simple, pratique, élégant, portable !
      • Avant de commencer
      • Vocabulaire et concepts
      • Comment utiliser Prototype ?
      • Vous allez aimer les dollars
      • Extensions aux objets existants
      • Modules et objets génériques
      • Manipulation d'éléments
      • Manipulation de formulaires
      • Gestion unifiée des événements
      • Insertions dynamiques
      • Pour aller plus loin...
  • Ajax, ou l'art de chuchoter
    • Chapitre 5 - Les mains dans le cambouis avex XMLHttpRequest
      • Anatomie d'une convertion Ajax
      • Un petit serveur pour nos tests
      • La petite histoire de XMLHttpRequest
      • Bien préparer un échange asynchrone
      • Envoyer la requête
      • Recevoir et traiter la réponse
      • Type de réponse : XHTML, XML, JS, JSON
    • Chapitre 6 - Ajax tout en souplesse avec Prototype
      • Prototype encore à la rescousse
      • Ajax.Request, c'est tellement plus simple!
      • Ajax.Updater: mettre à jour un fragment XHTML, éxecuter un script
      • Presque magique: Ajax.PeriodicalUpdater
      • Pour aller plus loin...
    • Chapitre 7 - Une ergonomie de rêve avec script.aculo.us
      • Une ergonomie haut de gamme avec script.aculo.us
      • Les effets visuels
      • Avoir le bon recul: les cas où Ajax est une mauvaise idée
      • Pour aller plus loin...
  • Interagir avec le reste du monde
    • Chapitre 8 - Services web et REST: nous ne sommes plus seuls
      • Pourquoi la page ne parlerait-elle qu'à son propre site ?
      • Architecture de nos exemples
      • Comprendre les services web
      • Qu'est-ce qu'une API REST ?
      • Cherchons des livres sur Amazon.fr
      • Rhumatismes 2.0: prévisions météo
      • Gérer des images chez Flickr
      • Pour aller plus loin...
    • Chapitre 9 - L'information à la carte : flux RSS et Atom
      • Aperçu des formats
      • Récupérer et afficher un flux RSS 2.0
      • Affichage plus avancé et flux Atom 1.0
      • Pour aller plus loin...
  • Annexe A
    • Bien baliser votre contenu : XHTML sémantique
      • Les avantages insoupçonnés
      • Règles syntaxiques et sémantiques
      • Les balises XHTML 1 Strict par catégorie
      • Attributs incontournables
      • Besoins fréquents, solutions concrètes
      • Pour aller plus loin...
  • Annexe B
    • Aspect irréprochable et flexible : CSS 2.1
      • Statut, état et vocabulaire
      • Bien comprendre la "cascade" et l'héritage
      • Les modèle des boîtes et de mise en forme visuelle
      • Tour d'horizon des sélecteurs
      • Tour d'horizon des propriétés
      • Pour aller plus loin...
  • Annexe C
    • Le "plus" de l'expert : savoir lire une spécification
      • Intérêts d'aller chercher l'information à la source
      • Les principaux formats de spécifications web
      • S'y retrouver dans une recommandation W3C
      • Déchiffrer une DTD
      • Naviuguer dans un schéma XML
      • Parcourir une RFC
      • Pour aller plus loin...
  • Annexe D
    • Développer avec son navigateur web
      • Le cache peut être votre pire ennemi
      • Firefox, favori du développeur grâce aux extensions
      • Les trésors du menu Debug caché dans Safari
      • MSIE et le Internet Explorer Developer Toolbar
      • Et Opera, qu'a-t-il pour nous ?
  • Index

555 pages, 16 novembre 2006 Editions Eyrolles, ISBN10 : 2212120281
Commandez sur Eyrolles : 42,75  EUR TTC

Commandez sur www.amazon.fr :
39.90 EUR TTC seulement (au lieu de 42.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Ajax'

Note 4.0

Ajax

Tête la première

de Brett McLaughlin
Traducteur(s) : Marie-Cécile Baland
Public visé : débutant
Introduction :  Un "guide d'apprentissage express" pour qui veut découvrir Ajax

Résumé de l'éditeur

Fatigué de créer des sites web qui se rechargent à chaque mouvement de souris ? Lassé d'attendre des serveurs qui prennent tout leur temps pour répondre à un utilisateur demandant un ticket de cinéma ? On dirait bien que vous avez besoin d'Ajax... La programmation asynchrone relookera vos sites qui, enfin, deviendront réactifs et rapides. Mais qui voudrait d'une programmation dernier cri dans un livre du XXe siècle ? Vous avez envie d'apprendre d'une manière qui corresponde aux sites que vous souhaitez créer ? C'est là que nous entrons en jeu. Avec Ajax - Tête la première, en un clin d'œil vous écrirez du code JavaScript et vous saurez tout des requêtes asynchrones. Et en plus vous le ferez en vous amusant ! Par la même occasion, un peu de HTML dynamique, de XML, de JSON et de DOM ne vous feront pas de mal. Apprendre tout cela au travers de jeux, en skiant à Val d'Isère ou en assistant à match de boxe. Cela vous tente ? Si vous connaissez la collection Tête la première, vous savez à quoi vous attendre : des livres visuels conçus pour réellement apprendre. Tout ce qui augmente et diversifie votre activité cérébrale y est mis en œuvre. Sous des dehors ludiques et amusants, cet ouvrage n'en demeure pas moins un guide d'apprentissage. L'approche des auteurs est axée sur la pédagogie. Les concepts s'appuient sur des images et des exercices qui stimulent le cerveau. Jeux, images, interviews sont autant de moyens de vous amener à Ajax et à la programmation asynchrone. Dès le premier chapitre, vous développerez une application Web réactive et interactive. Puis vous découvrirez le JavaScript asynchrone et traiterez les requêtes et réponses comme un dieu. Ajoutez un peu de DOM et apprenez à écrire du code qui actualise vos pages web à la volée. XML et JSON vous fourniront les moyens d'avoir enfin le site dynamique et réactif dont vous rêviez. L'heure est venue de vous plonger dans Ajax, tête la première !

Critique du livre par la rédaction (Nourdine Falola)
Quelle que soit l'opinion que vous aurez sur ce livre, il ne vous laissera pas indifférent. La méthode employée pour vous inculquer les bases de la programmation Web dynamique avec AJAX diffère radicalement des livres traditionnels. Là où l'on s'attend à un enseignement académique, on se retrouve avec des dialogues déjantés (avec Monsieur Navigateur par exemple), des combats sur ring (XML VS. JSON), et une mise en page ludique et riche en illustration. Le maître mot est de stimuler le lecteur afin que les connaissances s'infiltrent dans son cerveau en douceur mais efficacement sans jamais le lasser.

Ce livre s'adresse à tous ceux qui ont des bases de HTML, JavaScript et CSS et qui désirent aller plus loin dans la construction de sites web fluides et dynamiques. On y apprend les bases de l'AJAX et on fait le tour des technologies qui l'entourent (DOM, PHP, XML, JSON) sans les détailler. Le tout est mis en application au travers d'études de cas. Ce guide d'apprentissage vous fait faire un tour d'horizon d'AJAX qui vous permettra ensuite de vous orienter vers les technologies dont vous avez besoin et les bibliothèques et outils qui vous aideront dans vos développements (Prototype, Scriptaculous, Rico, inspecteurs de DOM...).

En bref, si vous en avez marre des livres sérieux, scolaires, assommants et si vous avez des notions de développement Web, vous adorerez ce livre. Si vous n'y connaissez rien au développement Web ou si au contraire vous êtes une star dans le domaine, passez votre chemin.

Critique du livre par la rédaction (Eric Reboisson)
Dans ce livre, "Ajax, Tête la première", vous trouverez une présentation de la technologie AJAX abordant le traitement asynchrone de requêtes HTTP et les réponses callback ainsi que la manipulation des arbres DOM entre autres. Au travers de quatre applications à la sauce AJAX (vente de snowboards, livraison de pizzas, machine à café, gestion de CD) vous expérimenterez les bases de la technologie et l'habile mélange de pratique et de théorie du contenu vous permettra de rapidement en comprendre l'utilité.

Ce livre s'adresse aux débutants qui auront néanmoins quelques bases en JavaScript, HTML et CSS voire en PHP car les sources côté serveur sont en PHP. En annexe, on trouve des sources et des liens vers des frameworks résolument tournés vers AJAX (Prototype, Rico, Dojo...) pour allez plus loin dans la découverte de la technologie.

Personnellement, j'adore le concept de la collection "Tête la première", beaucoup d'images, des textes qui sautent aux yeux et qui s'ancrent dans votre mémoire, vous aurez l'impression de lire un roman, bien moins ennuyant que la plupart des livres informatiques, la pédagogie est donc excellente. Au final, un bon ouvrage pour un départ sur la route du Web 2.0. Cependant, quelques erreurs orthographiques, grammaticales et techniques (très rares) se sont glissées et ne me permettent pas de mettre une note élevée. Pour conclure, je recommande vivement "Ajax, Tête la première" à tous les développeurs web qui n'ont aucune idée d'AJAX et qui souhaiteraient en faire une découverte attrayante en douceur.

Sommaire

  1. Utiliser Ajax : une nouvelle génération d'applications web
  2. Acquérir le langage : créer des requêtes Ajax
  3. Un asynchronisme aveuglant : applications asynchrones
  4. Une pépinière de pages web : le modèle DOM
  5. Deuxième service : développer des applications DOM
  6. En dire plus avec POST : requêtes post.
  7. Plus fort que les mots : requêtes et réponses XML
  8. Un combat au finish : JSON contre XML

411 pages, 1ère édition, 07 2006 Editions O'Reilly, ISBN10 : 2-84177-410-4
Commandez sur www.amazon.fr :
38.00 EUR TTC seulement (au lieu de 40.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Developpez en Ajax'

Note 4.5

Developpez en Ajax

de Michel Plasse
Public visé : Intermédiaire-Expérimenté

Résumé de l'éditeur

Des applications Web plus réactives et plus riches

Popularisé par des sites innovants tels que les webmails de Google et Yahoo, Google Maps, Flickr, Writely ou NetVibes, Ajax est un ensemble de technologies permettant de construire des applications Web de nouvelle génération, plus réactives et aux interfaces utilisateur plus riches, comparables en fonctionnalité aux applications natives Windows ou Mac OS.

Maîtriser les technologies sous-jacentes et les frameworks Ajax

Après avoir présenté des exemples typiques d'utilisation d'Ajax, cet ouvrage étudie en profondeur les techniques sous-jacentes (CSS et DOM, JavaScript objet, XMLHttpRequest, JSON, XML et XSLT) en les illustrant d'exemples d'applications variées et de complexité croissante.

Il présente également plusieurs des frameworks qui facilitent le développement d'applications Ajax, notamment prototype, dojo et script.aculo.us.

Acquérir par l'exemple les meilleures pratiques de développement Ajax

L'ouvrage donne des réponses précises aux questions délicates soulevées par Ajax, notamment la gestion des appels asynchrones (parallélisme et mise en cache), le choix des formats d'échange et les actions Page précédente ou Ajouter aux favoris.

L'auteur souligne l'importance du développement par composants en l'illustrant de quinze exemples facilement réutilisables. Il insiste tout particulièrement sur les bonnes pratiques de conception et montre à travers une étude de cas détaillée, un site de vente en ligne "ajaxifié", comment intégrer Ajax dans l'architecture MVC.

Critique du livre par la rédaction (Denis Cabasson (denisC))
Ce livre est un vrai délice pour un développeur Javascript aguerri. Très concis, il présente l'ensemble des concepts nécessaires à une compréhension complète des composants qui émergent dans la vague du Web 2.0 et des clients riches.

Il passe en revue tous les domaines, depuis la problématique sous jacente à Ajax, jusqu'à l'utilisation des bibliothèques de composants Ajax, en passant par la maitrise du DHTML, de l'objet XmlHttpRequest ou encore du modèle objet JavaScript. Son approche didactique, privilégiant une phase de présentation, soutenue par des exemples très clairs et concis, puis suivie par un exemple de développement de plus grande ampleur permet de bien se familiariser avec les concepts et leur application. Enfin, se livre aborde les bibliothèques Ajax existantes (prototype, scriptaculous,dojo,...) pour nous permettre d'aller encore plus loin et plus vite dans nos développements Ajax.

Le seul reproche que l'on pourrait faire à ce livre est qu'il est victime de son succès. Présenter tous les concepts relatifs à Ajax en seulement 300 pages permet à un développeur aguerri de se familiariser rapidement avec Ajax, mais va poser des problèmes de compréhension aux débutants. La concision s'accompagne nécessaire d'une dose de concepts et d'idées très riches et innovantes à ingérer en bien peu de pages.

En conclusion, ce livre est à déconseiller aux débutants qui n'y trouveront pas leur compte. C'est par contre un livre à posséder absolument pour tous ceux qui, connaissant déjà un minimum Javascript ou le DHTML, veulent se lancer dans la nouvelle vague Ajax en créant des applications riches, ergonomiques et conviviales.

Sommaire

  1. Remerciements
  2. Avant-propos
  3. Introduction à Ajax
  4. Le HTML dynamique
  5. Les composants JavaScript
  6. Communication avec le serveur via XMLHttpRequest
  7. Echange de données en XML ou JSON
  8. Les "frameworks" Ajax
  9. Les applications Ajax et Web 2.0
  10. Annexe
  11. Index

314 pages, 1ère édition, septembre 2006 Editions Eyrolles, ISBN10 : 2-212-11965-8, dimensions(cm) : 19 x 2 x 23
Commandez sur Eyrolles : 34,20  EUR TTC

Commandez sur www.amazon.fr :
34,20 EUR TTC (prix éditeur 36 EUR TTC) - Livraison Gratuite !
couverture du livre 'AJAX and PHP'

Note 4.0

AJAX and PHP

Building Responsive Web Applications

de Cristian Darie, Bogdan Brinzarea, Filip Chereches-Tosa, Mihai Bucica
Public visé : Intermédiaire
Introduction : AJAX and The Future Of Web Applications

Résumé de l'éditeur

AJAX and PHP: Building Responsive Web Applications is the most practical and efficient resource a reader can get to enter the exciting world of AJAX. This book will teach you how to create faster, lighter, better web applications by using the AJAX ingredients technologies to their full potential. Assuming a basic knowledge of PHP, XML, JavaScript and MySQL, this book will help you understand how the heart of AJAX beats and how the constituent technologies work together. This book is written web developers with a basic knowledge of PHP, XML, JavaScript and MySQL. After teaching the foundations, the book will walk you through numerous real-world case studies covering tasks you'll be likely to need for your own applications: * Server-enabled form-validation page * Online chat collaboration tool * Customized type-ahead text entry solution * Real-time charting using SVG * Database-enabled, editable and customizable data grid * RSS aggregator application * A server-managed sortable list with drag&drop support using the script.aculo.us JavaScript toolkit

The appendices guide you through installing your working environment, using powerful tools that enable debugging, improving, and profiling your code, working with XSLT and XPath.

Critique du livre par la rédaction (Arnaud Lemercier (arnolem))
Ajax and PHP, building responsive web applications est un concentré d'Ajax expliqué par la pratique à travers des cas concrets basés sur le couple php5/mysql côté serveur.

Pour ceux qui voudraient se lancer à corps perdu dans un nouveau langage de programmation, sachez qu'Ajax n'en est pas un mais plutôt un phénomène complexe qui ne signifie pas la même chose pour tout le monde. Pour résumer, Ajax est une manière habile d'utiliser le JavaScript (et l'objet XMLHttpRequest) pour offrir des applications web d'un nouveau genre (dites clients riches).

Bien que ce livre reprenne régulièrement les bases, je pense qu'il s'adresse à un public ayant déjà une petite expérience en développement Web. Des notions de JavaScript, de PHP et de XML seront un plus pour avancer rapidement dans ce livre.

Afin d'être le plus objectif possible, j'ai effectué une lecture linéaire mais il est tout à fait possible de s'attaquer uniquement aux exemples pratiques pour les développeurs expérimentés.

Le premier chapitre introductif rappelle la définition et le contexte d'Ajax. On y retrouve ses avantages mais aussi ses différents inconvénients.

Par la suite, on attaque un tour d'horizon de tout ce qu'il faut savoir pour réaliser un projet en Ajax, avec un exemple pratique à chaque fois. On y apprend les caractéristiques de l'objet XMLHttpRequest, la maîtrise du CSS par le JavaScript, les fonctionnalités du modèle DOM, la gestion des erreurs et plein d'autres choses. Ces 100 premières pages nous donnent tous les outils permettant de comprendre les applications qui suivent. On apprécie cette approche détaillée, cas par cas avant d'attaquer des exemples complets et réutilisables. À partir du chapitre 4, on dispose d'assez de connaissances pour s'attaquer à des applications que vous ne manquerez pas de retrouver dans vos projets professionnels. De la validation de formulaire, au chat en Ajax en passant par l'auto-complétion, le drag & drop, les Datagrids, les flux RSS ou même la génération de graphique SVG en tant réel ! Autant de cas pratiques traités de manière professionnelle. J'insiste sur l'approche professionnelle de ce livre à travers l'utilisation de la POO, la gestion des erreurs, la compatibilité du code suivant les navigateurs et l'envie de nous montrer le côté pratique et non fantaisiste de l'Ajax.

On regrettera tout de même le manque d'explications sur la détection de la prise en charge du JavaScript, sur l'utilisation des sessions PHP dans un environnement Ajax, sur les nouveaux objets portés au web comme les accordéons, les fenêtres ou les treeview, sur le référencement ou sur les différentes librairies Ajax. Des sources plus accessibles et une page aide-mémoire facile à retrouver serait un plus appréciable.

En résumé, je conseille ce livre aux développeurs désirant évoluer vers le concept Web 2.0, aux professionnels souhaitant comprendre le fonctionnement d'Ajax en profondeur et à tous ceux qui cherchent une alternative aux différentes librairies disponibles sur Internet qui ne s'adaptent pas forcément à vos besoins.

Sommaire

  1. AJAX and The Future Of Web Applications
  2. Client-Side Techniques with Smarter JavaScript
  3. Server-Side Techniques with PHP and MySQL
  4. AJAX Form Validation
  5. AJAX Chat
  6. AJAX Suggest and Autocomplete
  7. SVG (Scalable Vector Graphics)
  8. AJAX Grid
  9. AJAX RSS Reader
  10. AJAX Drag and Drop

Appendix

  1. Configuring Your Working Environment

284 pages, 1re édition, février 2005 Editions Packt Publishing, ISBN10 : 1904811825
Commandez sur www.amazon.fr :
29.22 EUR TTC seulement (au lieu de 29.69 EUR TTC : prix éditeur) - Livraison Gratuite !

precedent    sommaire    suivant

Valid XHTML 1.1!Valid CSS!

Copyright © 2009 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.