Developpez.com - Développement Web
X

Choisissez d'abord la catégorieensuite la rubrique :

logo

Critiques de livres par Denis Cabasson

Dernière mise à jour : 13/04/2007 - 5 livres - 5 critiques


couverture du livre 'Pratique de CSS et Javascript'

Note 3.0

Pratique de CSS et Javascript

de Eric Sarrion
Public visé : Débutant-Expérimenté

Résumé de l'éditeur

Les pages Web sont aujourd'hui omniprésentes et servent aussi bien à construire des sites consultables sur l'Internet que des interfaces pour toutes sortes d'applications qui se doivent d'être à la fois performantes et élaborées au plan graphique.

Pour ceux qui veulent prendre part à cette évolution, il devient indispensable de maîtriser les CSS 2.0, et des connaissances minimales en JavaScript ne sont plus superflues.

C'est dans cette optique qu'Éric Sarrion a conçu un ouvrage à la fois complet et compact, qui montre, exemples à l'appui, comment styler une page Web avec CSS et comment la rendre auto-modifiable en fonction du contexte, grâce à JavaScript :

  • La partie I consacrée aux feuilles de style, explique les différentes manières de styler une page HTML et progresse jusqu'à obtenir des mises en page avec menu ou en arborescence, uniquement à l'aide des CSS.
  • La partie II se concentre sur les bases de JavaScript, qui s'avère être un langage beaucoup plus simple qu'on ne le croit généralement.
  • Couplé à la fameuse API DOM ( Document Object Model ) incluse dans les navigateurs modernes et étudiée dans la partie III , JavaScript permet de rendre vos pages HTML entièrement dynamiques.
À l'heure où les applications Web mobilisent les principaux acteurs de l'Internet, ce livre consacré au côté client, accompagnera bien sûr les designers, mais aussi les webmasters et les développeurs pour qui le réseau est un nouvel espace de créativité.

Critique du livre par la rédaction (Denis Cabasson (denisC))
Ce livre est un bonheur pour les gens qui cherchent à passer du HTML au DHTML en ajoutant tout ce qui est en rapport avec le D ( Dynamic ).

La première partie du livre est consacrée aux feuilles de style. Elle présente de façon très factuelle l'ensemble des effets possibles grâce aux feuilles de style CSS. De nombreux exemples permettent de se rendre compte visuellement de l'effet obtenu.

La seconde partie passe au JavaScript et présente, là aussi de façon factuelle et assez exhaustive, l'ensemble des opérations possibles grâce à l'utilisation du JavaScript (sur la base du standard EcmaScript). Les exemples sont très nombreux et permettent de bien suivre le fonctionnement des différentes instructions.

La troisième partie vous propose d'aller encore plus loin en introduisant l'API DOM qui permet la manipulation dynamique de pages HTML. De nombreux exemples permettent de bien prendre contact avec cette norme du W3C.

Ce livre présente de façon très exhaustive l'ensemble des possibilités à grand renfort d'exemples. Si son aspect encyclopédique en fait un livre très difficile à lire d'un bout à l'autre, il reste une référence où l'on trouvera très facilement la solution à un problème donné.

Autres petits regrets concernant ce livre:

  • Son aspect très encyclopédique, présentant les choses de façon factuelle ne permet pas du tout de se donner une idée générale sur les techniques du DHTML et sur leurs domaines d'utilisation respectifs
  • Les technologies présentées sont des technologies qui commencent à vieillir. Ce livre n'est donc pas à conseiller à ceux qui cherchent les toutes dernières tendances du développement Web. Les techniques du Web 2.0 (comme Ajax) ne sont pas abordées
En conclusion, ce livre est une précieuse référence technique. Il permettra à ceux qui ont une vague idée de l'utilité du CSS et du JavaScript de trouver facilement et rapidement une solution précise à un problème donné.
Ce livre n'est en revanche, à mon avis, pas à conseiller à des gens n'ayant pas la moindre notion sur ces domaines. Il se concentre exclusivement sur la technique, sans aucun commentaire sur la logique ou l'organisation des choses.

Sommaire

  1. Feuilles de style
    • Qu'est-ce qu'un style?
    • Propriétés des éléments HTML
    • Exemples de feuilles de style
  2. JavaScript
    • Ecrire et déboguer du code JavaScript
    • Syntaxe du langage
    • Classes et opérateurs JavaScript
    • Gestion des événements en JavaScript
    • Expressions régulières
  3. Document Object Model
    • Objet window
    • Objet document
    • API DOM
    • Conclusion
  4. Annexe
  5. Index

305 pages, 1ère édition, novembre 2005 Editions O'Reilly, ISBN10 : 2-84177-381-7, dimensions(cm) : 18 x 2 x 24
Commandez sur www.amazon.fr :
30,40 EUR TTC (prix éditeur 32 EUR TTC) - 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 www.amazon.fr :
34,20 EUR TTC (prix éditeur 36 EUR TTC) - Livraison Gratuite !
couverture du livre 'Aide-memoire : Microsoft Internet Explorer 7'

Note 3.5

Aide-memoire : Microsoft Internet Explorer 7

de Collectif
Public visé : Débutant

Résumé de l'éditeur

Un livre efficace pour découvrir et retrouver rapidement l'ensemble des fonctionnalités du célèbre navigateur Internet Explorer : après quelques généralités sur Internet, vous découvrirez les outils permettant de naviguer de page en page, d'effectuer des recherches variées (avec divers moteurs dont le plus célèbre, Google) et de gérer les pages disponibles sur le Web ; vous apprendrez à gérer les flux RSS, les cookies, vous découvrirez les problèmes de sécurité liés à Internet et les outils à votre disposition pour optimiser la sécurité de vos données.

Critique du livre par la rédaction (Denis Cabasson (denisC))
Ce livre est très bon guide de l'ensemble des fonctionnalités d'Internet Explorer 7. Il saura se faire votre compagnon de route discret, vous permettant de vous y réferer pour faire quelque chose de spécifique dans IE7.

La présentation de l'ensemble des fonctionnalités, et index pratique font de se livre une réference bien utile pour tous les utilisateurs qui veulent faire appel à certaines fonctionnalités avancées d'IE7. Si la description de certaines fonctionnalités est assez aisé (quand les menus sont parlants), d'autres sont réellement plus claire à l'aide de ce guide.

On regrettera seulement quelques approximation dans les parties concernant la culture générale relative à Internet, qui aura réellement gagné à être un peu plus précise (exemple : "1 Ko = 1000 octets" ), et le manque flagrant de mise à jour aussi bien dans le contexte technique donné par le livre (exemple : " RNIS : Cette solution bénéficie d'un débit de transmission beaucoup plus rapide [qu'un modem]", mais aucune référence à la fibre optique) que dans les liens utiles (exemple : "Liste des fournisseurs d'accès à Internet : www.nic.fr").

En conclusion, ce livre est à conseiller aux utilisateurs d'Internet Explorer 7, pour la clarté de la description de ses fonctionnalités, et à déconseiller comme guide de culture générale informatique.

Sommaire

  1. Introduction
    • Généralités sur Internet
    • Internet Explorer 7
  2. Environnement
    • Affichage
    • Barre d'outils
  3. Le Web
    • Surfer sur le Web
    • La recherche
    • Les Favoris
    • Les flux RSS
    • Les radios
  4. Pages web
    • Impression
    • La gestion des pages
  5. La sécurité sur Internet
    • Les cookies
    • Site sécurisé
    • Le filtre anti-phishing
  6. Annexe
    • Raccourcis-clavier
    • Lexique Internet
    • Adresses de site Web
  7. Index

89 pages, 1ère édition, janvier 2007 Editions ENI, ISBN10 : 2-7460-3491-3, dimensions(cm) : 14 x 21
Commandez sur www.amazon.fr :
6,95 EUR TTC (prix éditeur 7,32 EUR TTC) - Livraison Gratuite !
couverture du livre 'JavaScript pour le Web 2.0'

Note 5.0

JavaScript pour le Web 2.0

Programmation Objet, DOM, Ajax, Prototype, Dojo, Script.aculo.us, Rialto...

de Thierry Templier, Arnaud Gougeon
Public visé : Confirmé - Experts

Résumé de l'éditeur

La puissance de JavaScript révélée par Ajax et le Web 2.0

JavaScript est longtemps resté un langage au potentiel sous-estime, mal aimé et souvent mal maîtrisé par les développeurs Web. Jusqu'à l'émergence d'Ajax et du Web 2.0 qui ont mis en lumière les possibilités spectaculaires et insoupçonnées offertes par ce langage.
L'objectif du présent ouvrage est de vous amener bien au-delà de l'utilisation usuelle basique de JavaScript, en vous montrant comment développer avec efficacité des applications Web 2.0 performantes et faciles à maintenir. Après un rappel de la syntaxe de base du langage, vous approfondirez les différents aspects avancés du langage et de son environnement : programmation orientée objet, utilisation avancée du DOM, échanges HTTP asynchrones à l'aide XMLHttpRequest, interaction avec (X)HTML et CSS, création de composants graphiques, etc.

Les bonnes pratiques du développement Web 2.0 illustrées par une étude de cas

Une part importante de l'ouvrage est dédiée aux indispensables bibliothèques JavaScript, grâce auxquelles vous gagnerez en temps et en qualité de développement, tout en enrichissant vos applications de composants graphiques sophistiqués. Vous apprendrez également comment intégrer via le protocole REST les services Web proposés par des sites tels que Google Maps, Yahoo ! ou Amazon.
L'accent est mis tout au long de l'ouvrage sur les bonnes pratiques de développement JavaScript : séparation du code (X)HTML, CSS et JavaScript, mise en oeuvre de composants, tests unitaires, etc. Cette démarche est illustrée par une étude de cas détaillée, qui fait appel à la bibliothèque Dojo et aux services Google Maps, et dont le code source est en libre accès sur jsweb2.sourceforge.net.

Critique du livre par la rédaction (Denis Cabasson (denisC)) (06/08/2007)
Ce livre est un très bon livre, qui présente de façon complète mais compréhensible l'état des lieux des technologies liées à Ajax.

Dans un premier temps, les mécanismes généraux du javascript sont abordés : utilisation de DOM, programmation orientée objet, support des navigateurs. Ce tour d'horizon permet de se prendre conscience des possibilités et des limites de Javascript. Ce livre propose des voies permettant de s'affranchir des limites.

Dans un deuxième temps, les auteurs présentent un certain nombre de framework javascript (prototype, script.aculo.us, dojo, rialto, ...) qui présentent des solutions concrètes aux problèmes trouvés plus tôt. La description de chaque framework est complète et bien présentée, ce qui permet d'en avoir une connaissance générale suffisante pour en saisir de principe. De nombreux exemples permettent de vérifier la mise en oeuvre des solutions.

Ce livre adresse donc aussi bien la partie théorique (composants, réutilisation) des nouveaux enjeux de l'utilisation de javascript que la mise en ouvre pratique de solutions. Ce double aspect en fait un livre très intéressant. Il est clair et va a l'essentiel (bien que faisant près de 500 pages). Un ouvrage à recommander absolument pour tous les developpeurs d'IHM dans la vague Web 2.0.

Sommaire

  1. Avant-propos
  2. Table des matières
  3. Introduction
  4. Principes de base de JavaScript
  5. Fondations des bibliothèques JavaScript
  6. Programmation graphique Web avec JavaScript
  7. Bibliothèques JavaScript graphiques
  8. Utilisation de services externes
  9. Outils annexes
  10. Index

492 pages, 1ère édition, janvier 2007 Editions Eyrolles, ISBN10 : 2-212-12009-5, ISBN13 : 978-2-212-12009-7, dimensions(cm) : 19 x 23
Commandez sur www.amazon.fr :
39,90 EUR TTC (prix éditeur 42 EUR TTC) - Livraison Gratuite !
couverture du livre 'UML 2 : Modéliser une application web'

Note 4.5

UML 2 : Modéliser une application web

3ème édition

de Pascal Roques
Public visé : Débutants à Experts

Résumé de l'éditeur

Ce cahier montre à tous les programmeurs combien UML est un outil simple et universel : nullement réservé aux applications Java ou C++ ou C#, il s'applique parfaitement à des applications web telles que des sites marchands, dont la complexité en fait des candidats naturels à la modélisation.

Du cahier des charges au code, ce livre vous offrira les meilleures pratiques de modélisation avec UML 2.0 sous la forme d'une étude de cas. Toutes les étapes d'analyse et conception sont décrites, abondamment illustrées et expliquées, à travers une démarche située à mi-chemin entre processus lourd et processus léger.

Critique du livre par la rédaction (Denis Cabasson (denisC)) (28/09/2007)
Ce livre est pour le développeur acharné que je suis un très bon guide. Si comme moi, vous pensez qu'un site web J2EE, c'est quelque chose de suffisament simple pour commencer par le codage ou que le diagramme de classe est quelque chose qu'on rajoute à la documentation à la fin du projet en utilisant la fonctionnalité de "reverse engineering" de votre modeliseur préféré, ce livre est fait pour vous.

Contrairement aux ouvrages précédents sur UML que j'avais pu voir, ce livre bénéficie d'une approche très pratique, à opposer à l'approche académique qui consiste à décrire un par un tous les types de diagrammes de UML 2.0. Ici, rien de tout ça : On part d'un problème concret (un site d'e-commerce standard), on définit la cible (l'implémentation de ce site) et pas à pas, on va modéliser, apprenant au fil de l'eau les différents types de diagramme utiles à cette modélisation.

Cette approche permet de se rendre compte de l'utilité de la modélisation : S'assurer que tout le champ est bien couvert, pouvoir revenir sur un modèle qui avait des lacunes, etc...

Ce livre est à recommander à tous les développeurs qui ne sont pas effrayés par l'implémentation d'un site d'e-commerce, mais qui ne voient pas encore l'utilité d'une modélisation UML de l'application web.

Sommaire

  1. Introduction
  2. Quelle démarche pour passer des besoins utilisateur au code de l'application ?
  3. Fonctionnalités d'une librairie en ligne : l'application côté utilisateur
  4. Spécification des exigences d'après les cas d'utilisation
  5. Spécification détaillée des exigences
  6. Réalisation des cas d'utilisation : classes d'analyse
  7. Modélisation de la navigation
  8. Conception objet préliminaire
  9. Conception objet détaillée
  10. A : résumé du sous-ensemble de la notation UML 2.0 utilisé dans ce livre
  11. B : récapitulatif du modèle UML 2.0 illustrant la démarche de modélisation d'un site e-commerce
  12. C : modèle UML 1.4 de la précédente édition (réalisé avec Rational/Rose 2002)
  13. Index

246 pages, 3ème édition, avril 2007 Editions Eyrolles, ISBN10 : 2-212-12136-9, ISBN13 : 978-2-212-12136-0, dimensions(cm) : 21 x 24
Commandez sur www.amazon.fr :
23,75 EUR TTC (prix éditeur 25 EUR TTC) - Livraison Gratuite !

Valid XHTML 1.1!Valid CSS!

Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -