Dernière mise à jour : 09/03/2009 - 16 livres - 20 critiques
Résumé de l'éditeurXML s'impose comme format de données pour structurer la plupart des échanges informatiques. En tant que tel, il fait partie intégrante de la culture générale de tout informaticien.
Enfin un livre pour comprendre XML et avoir une vue d'ensemble de ses langages et applications. Cet ouvrage de cours et exercices couvre l'utilisation du formalisme XML et de ses très nombreux outils connexes en une vision d'ensemble rigoureuse. Ainsi, il aborde aussi bien les bonnes pratiques de modélisation (schémas et DTD, design patterns), de transformation (XSLT) et de manipulation (XPath, XQuery) que de programmation (SAX, DOM, JDOM, JAXB) et d'utilisation à travers des réseaux (SOAP, XML-RP(, Ajax).
Un ouvrage magistral sans équivalent pour enseigner XML (et ouvrage guidera les professeurs et les formateurs dans l'enseignement d'XML, grâce à des exercices corrigés venant renforcer ses qualités didactiques.
Critique du livre par la rédaction (Eric Grimois)
Exposer en un peu moins de 300 pages autant de technologies XML est une entreprise risquée, chacune d'entre elles nécessitant au moins
autant pour pouvoir prétendre l'avoir couverte exhaustivement ; Alexandre brillant réussit toutefois à éviter l'écueil du survol succint - et
inexploitable - en fournissant l'essentiel de ce qu'il faut savoir. Bien sûr, cela ne va pas sans quelques raccourcis et approximations propres
à chagriner quelques puristes (auxquels l'ouvrage n'est pas adressé), mais rien qui puisse nuire à l'objectif fixé par le livre de donner au lecteur
une base solide pour l'apprentissage de ces technologies.
Les domaines abordés sont peu ou prou les mêmes que ceux d'autres ouvrages du même type ; on y retrouvera les technologies XML du W3C (XML, XPath,
XSL-FO, schémas W3C, DTD, DOM, ...), certains middlewares, des patrons de conception de schémas W3C, les services Web, etc. La profondeur de traitement est inégale d'un domaine à l'autre (la description de Relax-NG tient sur une page !), mais tous bénéficient d'au moins une illustration sous forme d'un extrait de code ou d'un diagramme. On accordera une mention particulière au chapitre « Modélisation XML », qui traite de notions avancées des schémas XML rarement présentées dans les ouvrages d'initiation. Du côté des API (DOM, SAX, Web Services,...) les exemples de code sont en Java, langage visiblement de prédilection de l'auteur. Bien commentés, ces exemples sont toutefois aisément compréhensibles et devraient donc être profitables à ceux qui développent dans d'autres langages.
Employant un ton résolument didactique, cet ouvrage s'adresse donc en premier lieu à ceux qui sont dans un cursus de formation à
XML. Ils seront aidés en cela par les nombreux exercices corrigés, qui aideront à valider les notions acquises. L'apport
de ces exercices trouvera toutefois ses limites lorsqu'il s'agira des bases de données natives XML ou des services Web : tous ceux qui s'y sont frottés
savent bien que leur mise en oeuvre est tout sauf triviale pour les néophytes, il y aura sûrement de nombreux problèmes techniques annexes à résoudre avant même de
pouvoir s'attaquer à l'exercice... Hormis ces (rares) exercices ouverts un peu « légers », les exercices sont d'un bon niveau, ni trop simples,
ni trop complexes. On trouvera également ici et là des avertissements et des conseils de méthodologie avisés complémentaires de l'enseignement apporté.
Il manque toutefois un élément qui aurait permis à cet ouvrage de briguer le titre de support de cours idéal pour une (auto-)formation XML :
une bibliographie. L'absence d'une liste d'ouvrages ou de sites Web de référence recommandés par l'auteur, et qui aurait guidé le lecteur souhaitant
approfondir ce qu'il a appris, est regrettable pour un ouvrage de ce type.
Sommaire
284 pages,
1ère édition,
Octobre 2007
Editions Eyrolles,
ISBN10 : 2212121512 |
Public visé : Avancé Résumé de l'éditeur
Un langage déstabilisant pour les programmeurs : Dans cet
ouvrage de niveau avancé, Philippe Drix expose avec beaucoup
de précision toutes les subtilités du langage XSLT, qui impose
aux développeurs un véritable changement culturel par rapport
à des langages de programmation classiques tels que C++, Java,
VB ou Perl.
Vingt design patterns XSLT prêts à l'emploi : La grande
originalité du livre est de proposer dans la seconde partie
une sélection de design patterns, c'est à dire des modèles de
transformation XSLT pouvant être réutilisés dans de nombreux
contextes : applications documentaires, Web, intranet, EAI,
etc.
Critique du livre par la rédaction (Sylvain JAMES)
Ce livre est d'un soutien véritable tant l'esprit de XSLT est
décortiqué et imagé avec pédagogie. Philippe Drix n'a pas tord
quand il annonce que l'apprentissage de ce langage constitue
un changement culturel pour les développeurs habitués aux
langages "traditionnels" comme C++ ou Java. De fait il y a des
caps à franchir et cet ouvrage décrit remarquablement bien le
processus de transformation opéré par les processeurs XSLT.
Chaque instruction est bien détaillée avec des exemples et à
chaque fois que j'ai eu besoin de précisions particulières,
j'ai pu y trouver des réponses. La partie sur les patterns est
enrichissante et à la fois à double tranchant. D'un côté, elle
offre des vues permettant une expression avancée de XSLT, et
d'un point de vue pédagogique, on comprend qu'on peut aller
très loin avec XSLT, et même du "no limit". Mais ce niveau
avancé a un prix, la complexité. Or l'expérience montre que
souvent, dans les patterns présentés, on aurait pu nettement
simplifier le problème en adaptant la grappe XML (quand on a
la main sur ces données ce qui est le plus souvent possible).
Il aurait été bienvenu que l'auteur prévienne les lecteurs
dans ce sens car il a choisi les cas les plus défavorables, au
service des techniques avancées en XSLT. L'expérience montre
que plus la grappe XML à transformer comporte les données
utiles, plus la feuille XSLT sera simple : A quoi bon faire
effectuer une multiplication au processeur XSLT - ce qui peut
impliquer la mise en oeuvre de templates récursifs - alors
qu'il suffit de placer le résultat dans la grappe XML ?
(encore une fois, c'est possible quand on a la main sur la
grappe XML à manipuler). Ceci n'engage que moi et est sujet à
débat bien entendu :-)
Ceci dit, il est compréhensible que l'auteur ait fait ces
choix, dans le but justement de mieux exprimer les
possibilités de XSLT. En conclusion, avec cet excellent
ouvrage, on découvre XSLT en profondeur, du plus simple au
plus compliqué. La pédagogie et les schémas explicatifs sont
au rendez-vous, ce qui ne gache rien, ce bouquin est une bible
et je le recommande sans retenue aucune !
Sommaire
662 pages,
avril 2002
Editions EYROLLES,
ISBN10 : 2-212-11082-0 |
Résumé de l'éditeur
XSLT est aujourd'hui le principal langage dédié à la transformation de données XML. Il est considéré comme un don du ciel par les webmasters qui veulent automatiser la production de sites web, mais aussi par les développeurs qui souhaitent créer et mettre à jour automatiquement toutes sortes de documents, à partir de données issues de n'importe quel point du réseau.
A langage unique, livre exceptionnel. Les auteurs, reconnus pour leurs compétences techniques et leur talents de pédagogues, prennent prétexte des applications les plus spectaculaires pour vous apporter tous les concepts dont vous aurez besoin pour manipuler à votre tour les données XML les plus variées.
Critique du livre par la rédaction (Grégory Dumas) "Comprendre XSLT" : Mission accomplie ! Comme beaucoup, je pense, j'utilise dans mes développements des documents XML. Et comme beaucoup également, je les utilise sans en connaître toute l'étendue ni toutes les possibilités. Ce livre vient de combler nombreuses de ces lacunes. Il présente tout d'abord le format xml. J'entends déjà "ceux au fond de la classe" (dont je faisais parti) râler et dire : "Inutile ! XML, je connais déjà ! De toute façon, il n'y a pas 36 000 façons de faire un fichier XML". Erreur, ce chapitre est là pour le rappeler. Ensuite, les auteurs s'attaquent réellement au langage XSLT. De manière progressive, dans des chapitres thématiques forts, ils nous initient à ce langage au travers de nombreux exemples détaillés. Transformer des fichiers XML d'origine diverses et donc hétérogènes afin de les uniformiser, publier ces fichiers dans différents formats XML, (X)HTML, WML, SMIL et même PDF, etc. sont quelques unes des possibilités offertes par ce langage qui sont décrites dans cet ouvrage. Je ne peux que conseiller ce livre technique mais néamoins facile à lire. Critique du livre par la rédaction (Maxence HUBICHE)
Voilà un livre de très grande qualité. Les auteurs sont remarquables par leur pédagogie. Même si le premier chapitre risque d'être quelque peu nébuleux pour toute personne n'ayant aucune connaissance ni en XML, ni en XSLT, les chapitres suivants posent des fondements d'une qualité que l'on retrouve rarement dans les livres. Et tout s'éclaircit comme par miracle.
Les auteurs ont pris le temps de bien poser les bases du XML. Cette approche est excellente ! On apprend ou approfondi 2 technologies en un seul manuel. Très évolutifs dans leurs étapes, très abordables dans leurs explications, on se prend à lire le livre (presque) comme un roman.
Très abondamment illustré d'exemples de code, vous allez construire, petit à petit, une véritable application autour d'un site de ressources cinématographiques. Générer des pages web n'est que la partie emergée de l'iceberg. L'intégration de vidéos est un moment particulièrement mémorable, et la génération de documents au format PDF n'en est pas moins incroyable.
Vraiment, ce livre est à recommander.
Sommaire
517 pages,
28 février 2002
Editions O'Reilly,
ISBN10 : 2841771482 |
Résumé de l'éditeurAu fil de la refonte d'un système d'information de site e-commerce, ce cahier illustre les meilleures pratiques J2EE à mettre en oeuvre tant pour la modélisation et la présentation de flux XML que pour la conception de services web. Le couple Java/XML est incontournable pour le développeur J2EE professionnel qui doit mettre en place des applications de gestion portables, ouvertes et fiables. On verra dans ce cahier comment stocker et restituer dans un format homogène des données hétérogènes, valider des flux XML, écrire un mapping objet/XML en utilisant des outils open source tels que Xerces, Xalan, Ant, Castor, Eclipse, Axis, eXist... Critique du livre par la rédaction (Ioan Calapodescu)
Le couple Java/XML est désormais un incontournable pour le développeur J2EE. La découverte des intéractions entre ces deux technologies est le but avoué de cet ouvrage. La tâche est difficile, mais l'auteur, Renaud Fleury, en viens à bout de manière fort élégante. Ce ouvrage est destiné à toute personne désirant faire du développement web avec J2EE et XML. Que vous soyez un développeur J2EE débutant désirant vous ploger dans le développement web, un développeur J2EE confirmé désirant découvrir (ou redécouvrir) la technologie XML ou encore un chef de projet désirant avoir un apercu clair des possibilités offertes par le couple J2EE/XML, ce livre est fait pour vous. Le parti pris de cet ouvrage est de faire découvrir les vastes possibilités de Java/XML grâce à la réalisation, tout au long du livre, d'un projet de site web totalement axé sur XML : le projet Octopuss.
Le principal atout de cet ouvrage est justement le projet Octopuss. Il est particulièrement agréable de découvrir de manière pratique ces technologies, parfois complexes. Ainsi, l'auteur commence tout simplement par un cahier des charges : exposition des besoins, spécifications fonctionnelles et techniques, méthodologies de développement, etc. Vous pouvez d'ailleurs découvrir ce premier chapitre sur le site d'Eyrolles : extraits du livre Java / XML.
Après une partie dédiée à l'installation des outils de développement (Eclipse, Tomcat, Log4j, etc.), on passe dans le vif du sujet : le développement de l'application. Chaque chapitre va vous permettre de découvrir une nouvelle facette de XML et son application pratique avec le projet Octopuss. Vous pourrez ainsi faire le tour du monde XML : les notions et API fondamentales (XML, XSL, XML Schema, JAXP, SAX, DOM, etc.), le data-binding (JAXB, Castor, etc.), les frameworks d'application (Struts, Cocoon, Barracuda), les bases de données XML natives et la conception de services Web. On pourra aussi apprécier la mise en page claire, la présence de nombreux schémas explicatifs et de nombreux cadres présentant des définitions, liens web intéressants, etc.
La seule chose que l'on pourra regretter après la ecture de cette ouvrage est l'absence d'un CD. Celui-ci aurait pu contenir les outils de développement (outils libres et gratuits), ainsi que les codes sources du projet Octopuss. Je pense que cela aurait renforcé le côté pratique de l'ouvrage et aurait permis de se focaliser plus directement sur le côté technique. Les codes sources de l'application sont téléchargeables : Java/XML Téléchargements. Une dernière remarque que l'on pourrait faire est le fait que certaines technologies ne sont que survolées. A dire vrai, j'aurais lu avec plaisir quelques chapitres de plus. ;-)
Pour conclure, je dirais que cet ouvrage devrait trouver sa place dans la bibliothèque de tout développeur J2EE : un guide utile, agréable et pratique des technologies Java/XML.
Sommaire
217 pages,
1ère édition,
décembre 2004
Editions Eyrolles,
ISBN10 : 2212113161,
21 x 2 x 24 cm |
Résumé de l'éditeurJava vous offre du code portable et XML des données indépendantes de la plate-forme. XSL Transformations (XSLT) permet de transformer les documents XML dans des formats différents. Mais comment transformer ces données, comment les traduire dans un autre langage, comment utiliser XSLT dans un environnement Java ? Cet ouvrage se concentre sur l'alliance de Java et de XSLT, explicitement conçu pour transformer des documents XML. À travers des cas concrets, le coeur de l'ouvrage aborde les aspects de transformations de documents dans des applications À stand-alone ou des servlets pour des cas aussi variés que les forums de discussion, ou la mise en forme de contenu pour des À appareils sans fil. De nombreux cas pratiques sont abordés dans cet ouvrage : feuilles de style, transformations de À documents, traitement de formulaires. Citons quelques-uns des thèmes abordés : - Introduction à XSLT - Technologies web basées sur Java (détail de l'architecture modèle-vue-contrôleur, utiliser les EJB) - Traitements XSLT avec Java (XML et SAX, les techniques de cache, interopérer avec DOM et JDOM) - Feuilles de style et compilation - XSLT et les Servlets - Construction d'applications web avec XSLT (modèles XSLT, cookies) - Internationalisation - XSLT et les technologies sans fil (WML) - Optimisation des performances, test - Référence de l'API JAXP et du langage XSLT. Java et XSLT aidera le programmeur Java à tirer parti de la puissance de XSLT pour des servlets ou des applications autonomes. Il permettra au développeur de réaliser des applications web complètes. La principale étude de cas est consacrée à une application de forum de discussion, à laquelle deux chapitres sont dévolus. Critique du livre par la rédaction (LFE) O'Reilly nous offre ici un livre d'un peu plus de 500 pages, destiné à nous apprendre à utiliser XSLT avec Java. On pourrait se poser la question suivante : que peut-on raconter sur Java et XSLT en 500 pages ? Et bien, beaucoup de choses très intéréssantes dans ce cas. Les exemples sont simples, pratiques, sans fioritures inutiles mais permettent de comprendre rapidement les notions exposées. Les textes sont clairs et agréables à lire. Ce livre n'est pas uniquement centré sur son sujet annoncé mais s'étend un peu sur des sujets annexes, tels que les servlets, la sécurité de ces mêmes servlets par rapport aux threads, aussi bien que par rapport aux utilisateurs. Les notions de bases de XML et des parseurs sont rappelées rapidement mais pas baclées. La génération du XML, par exemple à partir de bases de données est aussi évoquée. Ainsi que bien d'autres sujets périphériques. En conclusion, un livre complet, assez dense mais très clair et tout à fait abordable, même par des débutants un peu curieux (tels que moi) qui couvre bien son sujet et ses interconnections avec d'autres technologies. 498 pages,
mars 2002
Editions O'Reilly,
ISBN10 : 2-84177-205-5 |
Résumé de l'éditeurCe livre s'adresse aux personnes voulant intégrer les technologies liées à XML dans leurs projets Java actuels ou futurs. Grâce notamment à de nombreux exemples concrets, l'auteur parvient à nous faire toucher du doigt la diversité et l'ampleur du phénomène XML. Le langage Java, déjà très sollicité dans tout ce qui touche à la programmation Web, se voit associer un outil de toute première force. Le livre est composé de 3 grandes parties : - Tout d'abord un survol rapide de XML. - Ensuite une large partie consacrée aux parseurs XML : SAX, DOM, JDOM - Enfin le gros du livre s'attaque aux technologies liant XML avec Java - WebService - XML-RPC - SOAP A qui s'adresse ce livre ? Une connaissance minimale des deux technologies est requise pour aborder ce livre. En effet, les bases ne seront que survolées pour XML et totalement absentes pour Java. Il faut donc au minimum connaître les fondements du XML (balisages) et avoir une pratique préalable du langage Java. En outre, une connaissance des technologies liées à J2EE vous permettra de profiter pleinement des derniers chapitres du livre. Critique du livre par Didier L'introduction à XML est un peu courte mais suffisante pour entrer rapidement dans le sujet. Si vous êtes déjà un habitué de ce langage passez votre chemin et rendez-vous directement à la 2ème partie. Pour les autres, cette introduction vous donnera les premières notions indispensables à la compréhension des autres chapitres. Mais comme vous le conseille l'auteur, il est préférable d'approfondir l'étude par la lecture de livres spécialisés. Les chapitres sur les parseurs XML permettent à ceux qui veulent commencer à intégrer le XML dans leurs applications JAVA d'avoir une première approche de ces techniques (lecture, écriture). Ces chapitres peuvent paraître fastidieux à lire mais ils sont indispensables à la bonne compréhension de l'association Java/XML. Les derniers chapitres sont les plus intéressants. Les technologies présentées sont variées et très prometteuses. L'auteur nous propose de plonger dans les arcanes du développement distribué, et n'hésite pas à illustrer chacun des concepts par des exemples détaillés. Le propos reste toujours très accessible malgré parfois un foisonnement de détails techniques. En conlusion, un très bon livre, agréable et pertinent sur les technologies émergentes. A réserver aux professionnels et amateurs éclairés. 528 pages,
septembre 2001
Editions O'Reilly,
ISBN10 : 0-596-00197-5 |
Résumé de l'éditeurDepuis sa première publication en 1998, la recommandation XML a été peu à peu complétée par un ensemble de techniques existant
souvent en plusieurs versions et décrites dans des spécifications volumineuses.
Au fait des dernières évolutions XML, ce livre a pour objectif d'offrir au lecteur une vue lui permettant de saisir à la fois les
caractéristiques majeures de ces techniques et leurs perspectives d'évolution. La première partie de l'ouvrage rappelle les notions
fondamentales (balisage, structure, rapports entre structure et balisage, etc.) et expose la notion de document XML et ses différentes
représentations, du texte balisé à l'instance d'un modèle de données formalisé. La seconde partie présente les possibilités de traitement
applicables aux documents. Des exemples de la façon dont ces traitements peuvent s'agencer pour construire des processus XML plus complexes
sont ensuite donnés dans le contexte des services Web ou du Web sémantique. De nombreux schémas illustrant les notions abordées ainsi que des
rapprochements opportuns avec des notions bien établies par ailleurs en informatique (notamment dans le domaine de la
programmation orientée-objet et des bases de données) facilitent une compréhension plus en profondeur et permettent de mieux saisir ce que
l'on peut attendre de XML. L'ouvrage s'adresse donc naturellement aussi bien aux étudiants qu'aux professionnels des technologies de
l'information désireux d'acquérir un savoir qui dépasse la simple manipulation d'outils. Critique du livre par la rédaction (Eric Grimois)
Ecrit dans un style clair et rigoureux, cet ouvrage constitue une synthèse des technologies XML actuelles.
Il épargnera au lecteur désireux d'avoir une vue d'ensemble des pratiques et techniques dans le domaine XML la lecture fastidieuse des recommandations du W3C,
autour desquelles l'ouvrage est principalement rédigé. A signaler que sont présentées des technologies encore
émergentes comme XQuery, XPath 2.0 et XSLT 2.0, pour lesquelles peu d'informations sont encore disponibles à l'heure actuelle, que ce soit dans les publications spécialisées ou sur l'Internet.
Bien évidemment, destiné à délivrer une vision globale de la nébuleuse XML, cet ouvrage ne constitue pas un guide pour la mise en oeuvre des technologies présentées,
pas plus qu'un document de référence exhaustif. Les fonctionnalités décrites et les exemples qui les illustrent sont cependant suffisamment bien choisis pour donner une idée précise des possibilités offertes.
Le lecteur souhaitant approfondir ses connaissances sur un point précis pourra se reporter à la bibliographie assez complète.
On pourra toutefois regretter que les langages ou dialectes XML les plus utilisés (XHTML, Docbook, ...) ne soient que très brièvement évoqués.
Ils auraient mérité une présentation dans un chapitre dédié, comme une illustration supplémentaire de la polyvalence de XML, ce qui aurait ainsi complété un ouvrage par ailleurs très riche d'informations.
Sommaire
327 pages,
1ère édition,
Décembre 2004
Editions Hermes Science Publication,
ISBN10 : 2-7462-0981-0,
dimensions : 16 x 2 x 24 cm |
Résumé de l'éditeurLes architectes et développeurs logiciels qui ont en charge la conception de systèmes d'information doivent souvent recevoir et traiter
d'importants volumes de données XML. Ce livre leur explique comment adapter en profondeur leurs méthodes traditionnelles de conception aux spécificités
de la modélisation XML. Critique du livre par la rédaction (Eric Grimois)
Cet ouvrage fait partie des rares ouvrages en langue française sur XML à traiter uniquement de la modélisation, la grande majorité
des autres se focalisant sur les technologies et les langages associés. C'est donc à l'architecte logiciel disposant de connaissances
solides de XML, particulièrement des langages de validation (DTD et W3C XML Schemas), qu'il s'adresse en priorité ;
le développeur souhaitant parfaire sa connaissance de XML devra se reporter à d'autres ouvrages.
La première partie est un guide méthodologique présentant toutes les étapes d'analyse et de conception d'un projet intégrant XML. Si les toutes premières étapes
ne varient pas énormément par rapport à celles d'une application "classique", les suivantes s'en écartent pour prendre en compte les
spécificités de XML. La seconde partie se concentre sur la conception des modèles XML, et de la problématique associée. Les
auteurs proposent des méthodes concrètes et énoncent un ensemble de règles pour diminuer la part d'empirisme dans cette conception. Aucun aspect de la conception
n'est occulté, de la modularité à la gestion des révisions.
Comme il est d'usage en modélisation, il n'existe pas de réponse pré-établie à un problème, c'est au concepteur ou à l'architecte
de prendre la décision optimale en pesant les avantages et inconvénients. Cet ouvrage lui sera d'un grand secours dans cette réflexion,
tant les commentaires et argumentaires liés aux choix de conception sont instructifs et détaillés.
En définitive, un excellent ouvrage, pointu et riche. Le seul regret - mineur - que je peux formuler est l'impasse faite sur les bases de données natives XML, tout juste
mentionnées. Fait assez rare pour être relevé, les annexes sont extrêmement utiles et apportent une réelle plus-value.
Sommaire
499 pages,
1ère édition,
janvier 2006
Editions Eyrolles,
ISBN10 : 2212115210,
19 x 3 x 23 cm |
Traducteur(s) : Frédéric Delhoume Public visé : Débutant à Spécialiste Introduction : Production orientée XML de graphiques vectoriels Résumé de l'éditeur
Les graphiques vectoriels adaptables ou SVG sont un nouveau standard validé par le W3C et reposant sur XML. Ils permettent d'obtenir des documents web, à la fois graphiques et textuels, plus légers, rapides à charger et bien plus interactifs. Les documents au format SVG, à la différence des fichiers bitmap tels que les GIF, PNG ou JPEG, ne souffrent pas de problèmes de pixellisation car leur résolution n'est pas fixe et ils sont lisibles à partir de n'importe quelle plate-forme : ordinateurs de bureau PC ou Mac, assistants personnels ou téléphones portables dits smartphones. Les images SVG s'adaptent, en effet, à tous types de résolutions et toutes tailles d'écran. Par ailleurs, SVG reposant sur XML, toute donnée mise en forme devient alors exploitable. SVG s'adresse aux programmeurs XML, à ceux qui ont besoin d'utiliser du vectoriel pour des applications diverses intensives graphiquement (architecture, cartographie) ainsi qu'aux webmasters qui cherchent à créer des documents pour le Web à la fois adaptables à toutes les plates-formes et dont le contenu peut varier selon les utilisateurs. Cet ouvrage traite à la fois de la création de graphismes élémentaires, des effets et des filtres ainsi que de leur structure en XML et de leur intégration avec Java, Perl et XSLT. Vous découvrirez dans ce manuel comment SVG permet de simplifier les tâches suivantes : * Créer des pages web dont les images et le contenu sont imbriqués et peuvent être changés à la volée. * Permettre le changement de la langue utilisée dans un document en fonction de la configuration du navigateur Internet. * Générer des graphiques et des statistiques à partir de données en provenance de sources variées. * Passer de dessins issus de plans d'architecte à des documents exploitables avec les logiciels de CAD. * Intégrer des graphismes vectoriels dans des programmes ou des scripts en Java ou Perl. Critique du livre par la rédaction (HpAlpha)
Un bon livre vaut mieux que des jours de recherche ! Ceux qui ont déjà eu à travailler avec SVG savent de quoi je parle ! Chaque code est expliqué et mis en pratique, on y retrouve tous les résultats des exemples, ce qui est vraiment utile et surtout d'une redoutable efficacité. SVG n'est pas compliqué mais avec cet ouvrage ça devient un vrai jeux d'enfant. En bonus, l'auteur nous rappelle quelques règles de calcul dans le chapitre annexe : Calcul matriciel. Je regrette seulement que la partie manipulation à l'aide de XSLT ne soit pas autant développé, mais pour des utilisations de base ou de découverte cela suffit largement. En resumé, pour être productif très rapidement sur SVG, n'hésitez pas, achetez-le ! Sommaire
330 pages,
Classique FR édition,
mars 2003
Editions O'Reilly,
ISBN10 : 2841772284,
Dimensions (en cm) : 18 x 2 x 24 , Format : Broché |
Résumé de l'éditeur
Premier livre paru en langue française sur le langage XML, l'ouvrage d'Alain Michard s'est imposé comme une référence grâce à la rigueur et à la précision de son exposé. Cette nouvelle édition a fait l'objet d'une mise à jour radicale et traite des nombreuses extensions ou langages dérivés de XML qui ont vu le jour ou qui ont été normalisés récemment : transformations XSLT, schémas XML, standards SMIL, WebDAV, XHTML, SOAP, etc. Les développeurs apprécieront tout particulièrement les chapitres dédiés aux API SAX et DOM qui permettent d'automatiser les traitements de documents XML. Un chapitre complet est dédié à XML et les bases de données, un thème essentiel pour les concepteurs d'applications d'entreprise : sites e-commerce, portails internet ou extranet, applications documentaires, EAI... A la fin de chaque chapitre, l'auteur offre un panorama des produits commerciaux ou Open Source en rapport avec le thème du chapitre (parseurs XML, processeurs XSL/XSLT, bases de données XML...).
Critique du livre par la rédaction
Après une première partie consacrée à la syntaxe du langage avec de nombreux exemples commentés, cet ouvrage décrit une douzaine de standards dérivés de XML et propose des exemples d'applications avancées dans le domaine de la gestion documentaire et de la création d'encyclopédies numériques distribuées sur l'Internet. Le livre couvre la version 1.0 du langage, normalisée en mai 1998 et inclut un panorama détaillé des applications XML disponibles aujourd'hui.
Sommaire
517 pages,
décembre 2000
Editions Eyrolles,
ISBN10 : 2-212-09206-7 |
Résumé de l'éditeur
En substituant un X au H et en égarant son T, le langage de programmation pour développement de sites web a gagné en simplicité et en efficacité. Traduit de l'anglais, le guide de l'utilisateur XML va permettre aux concepteurs de sites de se familiariser avec ce langage et ainsi de rationaliser leur création grâce à l'acquisition des possibilités qui sont décrites tout au long de ces 889 pages. Contrairement à bon nombre d'ouvrages parus sur le sujet, ce livre privilégie la vision du concepteur de site face à l'approche des développeurs, et offre ainsi un accès plus aisé aux propos développés. Le style, la densité du texte, l'acquis préalable supposé chez le lecteur, réservent cependant cet ouvrage à une catégorie de lecteurs sensibilisés au langage HTML. L'auteur précise d'ailleurs dans son introduction "qu'il est inutile d'être un programmeur pour écrire des documents XML, mais ce n'est pas pour autant aussi simple qu'un traitement de texte." Si le lecteur possède une culture de base suffisante, une plong
ée dans le texte d'Harold lui permettra de découvrir XML, les documents DTD (définition de type de document), les feuilles de style, les langages et syntaxes complémentaires. On regrettera que le corps de l'ouvrage repose sur des exemples américains (championnat de base-ball) lui ôtant ainsi son caractère d'exemple pour une grande partie du public français, qui pourra alors privilégier un ouvrage comme Construire une application XML, d'une approche plus ardue, mais reposant sur des cas plus proches du contexte hexagonal. --François Serge
Critique du livre par Clement Cunin
"XML, Le guide de l'utilisateur' se concentre sur les possibilités Web du XML, les développeurs peuvent donc passer leur chemin. Les webmasters en revanche disposent ici d'un guide très bien fait. Les sujets abordés, ponctués de nombreux exemples, sont expliqués de façon claire et précise et couvrent l'ensemble de ce qu'il est possible de faire en XML pour le développement de sites.
Sujets abordés : création d'un fichier XML, création de la DTD, feuilles de styles CSS et XSL, X-liens, X-pointeurs, RDF,VML, CDF et quelques autres ...
Niveau : intermédiaire ; une maîtrise de la création de pages HTML et de leur mise en place sur un serveur est nécessaire pour profiter pleinement de ce livre. "
888 pages,
22 février 2000
Editions Eyrolles,
ISBN10 : 274640088X |
Traducteur(s) : Philippe Ensarguet, Frédéric Laurent Public visé : Tous niveaux Introduction : Manuel de référence rapide Résumé de l'éditeurXML en concentré répond aux besoins des webmasters comme des développeurs en traitant les règles fondamentales de tout document XML. Cet ouvrage, complet et aussi concis que possible, détaille les règles de syntaxe les plus élémentaires ainsi que la création de DTD, les API à utiliser pour lire et écrire des documents XML dans divers langages de programmation. Critique du livre par la rédaction (Nourdine Falola) Cet ouvrage est composé de quatre parties. Les trois premières concernent l'apprentissage du XML et des technologies gravitant autour du XML. Assez bien adaptées aux débutants (d'aucun pourra trouver à juste titre ce livre un peu ardu pour commencer - dans ce cas on pourra trouver son bonheur avec "Introduction à XML"), ces parties ne seront pas inutiles en tant que révisions et approfondissement pour les connaisseurs. Les chapitres sont bien fournis en exemples souvent concis, et rigoureux tant la syntaxe doit être respectée (et donc comprise!). La quatrième partie, d'environ 300 pages, constitue le manuel de référence. Ce manuel couvre XML 1.0 et 1.1 ainsi que la plupart des technologies XML les plus abouties (et utilisées) à ce jour. Ce manuel est indispensable à tout programmeur souhaitant retrouver une syntaxe. En bref, beaucoup de rigueur et un bon niveau technique pour cet ouvrage. Un livre bien pensé, pour les débutants qui s'accroche comme pour ceux ayant déjà des connaissances en la matière. On pourra regretter cependant l'absence de chapitres consacrés à SVG ou MathML. (avis d'un débutant en XML) Critique du livre par la rédaction (Eric Grimois) Ce livre est impressionnant, et est bien plus qu'un "simple" livre de référence car il offre, dans ses deux premières parties, une vue d'ensemble assez détaillée des technologies gravitant tout autour de XML. Il les illustre par de nombreux exemples, et il regorge également de conseils méthodologiques, particulièrement précieux pour ceux qui ne savent pas trop comment aborder la mise en oeuvre de ces technologies, et tout aussi profitables aux initiés pour améliorer leur pratique. Il est à noter que la partie référence ne reprend pas tous les sujets évoqués dans les deux premières - l'ouvrage doublerait de volume ! - mais elle contient toutes les informations primordiales pour le développeur souhaitant intégrer XML dans ses applications. Comme dans la plupart des ouvrages édités par O'Reilly, les auteurs se focalisent sur les spécifications émises par le W3C. Bien que tout à fait légitime, il aurait été intéressant, vue l'ambition d'exhaustivité affichée par les auteurs, que cette primauté soit assouplie et que soient abordées d'autres technologies très présentes dans l'industrie et émanant d'autres instances, comme Relax NG (consortium OASIS) par exemple. Rédigé dans un langage clair et précis, cet ouvrage ne peut cependant constituer la base unique d'une autoformation à XML pour un débutant. Centré sur les technologies elles-mêmes, il n'évoque qu'assez brièvement la mise en oeuvre des outils (parseurs, processeurs, librairies, etc.) qui les implémentent. Je le conseille donc aux débutants comme le complément idéal d'un ouvrage d'initiation, et à tous les autres sans réserve. Critique du livre par la rédaction (Ioan Calapodescu)
XML en concentré se veut un guide aussi complet que possible de l'ensemble de la galaxie XML.
Sur, approximativement, 800 pages, les auteurs vont traiter les concepts fondamentaux, XML en tant format de document et de données, ou encore vous présenter des références complètes sur les technologies abordées. Pour ceux qui possèdent déjà une ancienne édition, sachez que cette troisième édition ne manque pas d'interêt. Elle comporte en effet son lot de nouveautés et de corrections. Vous pourrez y découvrir les changements introduits par XML 1.1, la spécification XInclude, ainsi que de nombreuses mises à jour prenant en compte SAX 2.0.1, DOM niveau 3.0 ou encore Unicode 4.0.1. Explications et exemples on été mis à jour pour refléter les dernières avancées dans le domaine. Voici une brève description de ce que vous pourrez trouver dans cet ouvrage, ainsi que mon avis sur le contenu ou sur la forme.
La première partie, intitulée Concepts, vous présente les notions fondamentales, applicables à l'ensemble des technologies XML.
Vous pourrez ainsi y trouver les définitions exactes, et illustrées, de termes comme : éléments, balises, entités, sections CDATA ou encore DTD ou simplement XML. En dehors de ces explications techniques, cette première partie pourra vous apporter des éléments de réponse à des questions comme : "Quels sont les cas d'utilisation de XML ?", "Quel rapport avec HTML ?", "Qu'est ce que XML n'est pas ?", ... Pour finir, cette première partie, aborde des points "optionnels", mais qui sont dans les faits omniprésents quand on travaille avec XML. C'est à dire des concepts comme les DTD, les espaces des nommage et l'internationalisation des documents. Il est important de noter que, malgré les apparences, cette partie n'est pas une "courte introduction" abordable par quelqu'un qui n'aurait jamais mis le nez dans un document XML. Cette remarque est en fait valable pour l'ensemble de l'ouvrage. Cet ouvrage est une référence, une présentation relativement exhaustive et théorique, d'un grand ensemble de technologies XML. Un néophyte préferrera surement commencer par un ouvrage plus pratique, lui permettant d'utiliser XML de manière concrète avec sa technologie de prédilection (C/C++, Java, .NET, ...).
La deuxième partie du livre, Documents XML, traite un certain nombre de technologies utilisées, quand XML est utilisé comme un format de documents. Après une courte présentation de certains formats de documents XML (DocBook, OpenOffice ou XHTML), les auteurs font le tour de technologies comme XSLT, XPath, XLink, XInclude ou encore XPointers. Huit technologies sont ainsi étudiées : définitions, exemples, astuces ou encore état des implémentations/supports actuels par les technologies/outils actuels. Cette partie vous sera un guide indispensable lorsque vous aurez la nécessité d'utiliser une de ces technologies. Les définitions claires et les exemples bien choisis vous permettront d'aborder rapidement la technologie en question. Ceci dit, pour une utilisation avancée, il vous sera peut-être utile de vous tourner vers des ouvrages spécialisés, car il est évident qu'on ne peut traiter l'ensemble des subtilités de technos comme XPath en une vingtaine de pages. Il faut avouer qu'il n'est pas évident de tout traiter ;)
Avant de finir (avec les références), la partie Données XML traite de XML en tant que format de données. En dehors d'un chapitre dédié aux schémas XML, vous y découvrirez les deux API majeures que sont DOM (Document Object Model) et SAX (Simple API for XML). Chaque interface y est décrite intégralement, et le tout est émaillé d'exemples (les développeurs Java apprécieront, car c'est la technologie de prédilection pour les exemples de l'ensemble du livre). Pour terminer, viens la partie Références, qui est une série de chapitres détaillant les syntaxes des technologies abordées dans les premières parties du document. Ces quelques 400 pages forment le véritable coeur de l'ouvrage : si vous voulez savoir comment déclarer une entité dans votre DTD, quels sont les méthodes de l'interface Attributes SAX ou quel est le code hexadécimal du caractère ♥, c'est ici que vous trouverez vos réponses ;) En conclusion, je ne peux que conseiller ce "concentré de XML" : un document de référence rapide à toujours avoir sous la main. Sommaire
782 pages,
3ème édition,
21 avril 2005
Editions O'Reilly,
ISBN10 : 2-84177-353-1 Commandez sur www.amazon.fr : 42.75 EUR TTC seulement (au lieu de 45.00 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Résumé de l'éditeurXML est devenu un outil essentiel pour la création de sites Web dynamiques (B2C) et l'échange de données entre des systèmes hétérogènes sur Internet (B2B).
L'intégration de ces systèmes implique la communication des données entre des systèmes et des bases de données hétérogènes et répartis.
XML, les middlewares et les services Web sont les solutions à ces questions d'intégration. Le but de cet ouvrage est d'expliquer en détail le fonctionnement de XML,
des schémas XML et des services Web. Outre la syntaxe XML, DTD, XSD, XSQL, SOAP, WSDL, le lecteur trouvera les principes de développement en DOM, SAX et JDOM les plus couramment utilisés.
Pour chaque standard, des exemples concrets dans de nombreux langages (Java, VB, VB.NET, C# et Perl) et de nombreuses bases de données (Access, Oracle, SQLServer, JDBC et ODBC) illustrent les propos. Critique du livre par la rédaction (Eric Grimois)
Ce livre se place résolument sous un angle pratique, comme en témoignent les nombreux codes sources disponibles en différents
langages. Les concepts sont présentés d'une manière claire et accessible, quelques fois au détriment de la précision ; du fait de
l'étendue des domaines abordés en seulement 400 pages, certaines approximations et raccourcis sont inévitables, sans que cela
soit véritablement pénalisant.
J'ai été particulièrement intéressé par la section concernant XML et les bases de données, notamment par la partie sur les middlewares
tels que XSQL de Oracle. Ces technologies sont rarement présentes dans les ouvrages généralistes sur XML, du fait qu'il s'agit d'outils
principalement associés aux bases de données Oracle ou SQL Server. J'ai été cependant surpris d'apprendre qu'ils peuvent fonctionner,
dans une certaine mesure, indépendamment de ces "poids lourds" du relationnel, et qu'ils peuvent être utilisés avec d'autres bases de données,
notamment Open Source, pour leur ajouter cette couche XML qui leur fait encore cruellement défaut pour la plupart.
J'ai été moins convaincu par la section des Web Services. La matière est dense et complexe, et trop de sujets sont survolés pour
que cette section soit considérée comme autre chose qu'une "découverte" et une prise de contact avec cette technologie.
Elle a au moins le mérite de présenter de façon assez complète les principales solutions disponibles pour les plateformes en vogue
que sont .NET et Java.
En définitive, cet ouvrage est intermédiaire entre un ouvrage didactique "classique" et un support de cours qui accompagnerait une formation XML
basée sur des travaux pratiques. Cela ne diminue en rien ses qualités, mais cela implique que beaucoup de notions présentées trop
succintement nécessiteront d'autres ouvrages pour être approfondies. Débutants et lecteurs plus avancés tireront profit de cet
ouvrage, les premiers pour la clarté de ses explications et le tour d'horizon complet offert, les seconds parce qu'ils découvriront
vraisemblablement dans ce livre une technologie, une méthode ou un outil qui leur était auparavant inconnu.
Sommaire
400 pages,
1ère édition,
février 2003
Editions ENI,
ISBN10 : 2746020041,
17 x 2 x 21 cm Commandez sur www.editions-eni.fr :
25.78
EUR TTCseulement (au lieu de 27.14
EUR TTC : prix public)
- Livraison Gratuite ! |
Traducteur(s) : Eric Jacobini et Alain Ketterlin Public visé : Débutant à Spécialiste Introduction : 122 recettes pour développeurs XML et XSLT Résumé de l'éditeurXSLT permet de transformer un document XML, en soi peu exploitable, en un format nettement plus convivial ou plus familier (HTML, PDF, Excel, - SVG, etc..) ou encore mieux supporté par des applications existantes (autre format XML, code Java, CSV). Il s'agit d'un langage particulièrement polyvalent, mais sa logique inhabituelle le rend intimidant. Ce recueil de recettes, qui pour chaque problème propose une ou plusieurs solutions, permettra au lecteur de résoudre les différentes questions qui se posent à lui au jour le jour. A l'aide de recettes prêtes à l'emploi, il pourra, quel que soit son niveau, mettre immédiatement en application les solutions qui composent ce recueil. XSLT offre une profusion de méthodes pour réaliser une transformation, mais les meilleures solutions ne sont pas toujours les plus évidentes. L'emploi des règles (templates), qui constitue fréquemment une pierre d'achoppement pour les programmeurs, est soigneusement expliqué et illustré. Cet ouvrage va plus loin qu'un ensemble de programmes à copier-coller car il permet au développeur, grâce aux commentaires qui accompagnent le code, d'une part d'étoffer et d'approfondir sa compréhension de XSLT, d'autre part de choisir la solution la mieux adaptée. Critique du livre par la rédaction (Eric Grimois) Plus qu'un simple recueil de recettes et de codes sources, ce livre propose au lecteur une étude poussée des possibilités du langage XSLT, et le prépare à la création de ses propres méthodes et recettes. Les recettes exposées peuvent être classées en quatre grandes catégories :
Comme c'est fréquent avec ce genre d'ouvrage, toutes les recettes ne présentent pas le même intérêt pour tous les lecteurs.
Mais on peut estimer que 3/4 d'entre elles concernent une problématique que tous les développeurs XSLT ont dû ou auront à affronter lors de leur utilisation de ce langage.
Les recettes d'intérêt général, notamment, qui peuvent être mises en oeuvre dans n'importe quelle feuille de style quelle que soit sa finalité, justifient à elles seules l'acquisition de cet ouvrage.
Quant aux recettes avancées, elles s'adressent à un public plus averti et abordent des thèmes touchant à la productivité et à la qualité du développement avec XSLT. Chacune des recettes est l'objet d'une discussion dans un style clair et précis. Le code de la solution proposée est examiné sous toutes ses coutures,
et les éventuelles variantes ou alternatives sont également présentées, avec leur analyse critique. Le tout constitue une vue en profondeur d'un aspect du langage qui profitera même aux développeurs aguerris. Tous les développeurs XSLT devraient donc s'intéresser à cet ouvrage, quel que soit leur niveau. Cependant, il est à noter qu'il n'est fait aucun rappel du fonctionnement et de la syntaxe de XSLT.
Les débutants complets en la matière devront donc se tourner plutôt vers un ouvrage d'initiation, avant de pouvoir profiter de ce recueil. Critique du livre par la rédaction (MORAND Louis-Guillaume)
Merveilleux! Je n'ai pas d'autre adjectif pour qualifier ce livre. Ayant pour habitude de lire des livres sur différents domaines informatiques, j'ai rarement été aussi rapidement plongé dans un livre. Bien que ce livre ne soit pas destiné aux grands débutants, mon niveau en XSLT m'a permis d'apprécier à sa juste valeur, chaque "recette" de l'autre, comme il aime à les appeler. Ce livre ne cherche pas à apprendre à utiliser XSLT, mais cherche à répondre à un grand nombres de problématiques courrantes en expliquant pour chacune les différentes solutions possibles et leurs avantages/inconvénients. Je serai presque tenté de dire que ce livre répond à la majorité des utilisations que l'on peut faire d'XSLT. Ne pensez pas y trouver un ouvrage vous apprenant simplement à comprendre la syntaxe de XSLT, ce recueil vous apprendra cette syntaxe mais surtout comment l'utiliser dans des cas pratiques de tous les jours. Que vous souhaitiez transformer votre XML en texte, XML, (X)HTML, en image (SVG) ou meme en schéma Visio, ce livre vous donnera des exemples précis des manipulations. Ce livre va encore plus loin, il explique également l'utilisation de XSLT avec des outils externes comme Saxon (équivalent de MsXML), Xalan ou même l'utilisation en Java ou Perl. Ce livre va ensuite encore plus loin en expliquant les concepts avancés pour les grosses transformations XSLT, comme les test unitaires et le déboggage, qui sont peu évidentes à mettre en pratique avec XSLT. Je n'ai eu qu'un seul regret à la lecture de ce livre: ne pas l'avoir eu quelques semaines plutôt pour la réalisation d'un projet personnel. Je conseille très fortement l'achat de ce livre à toute personne utilisant de près ou de loin XSLT. Néanmoins, les vrais débutants devront également acquérir un livre d'apprentissage du XSLT car celui-ci passe directement à la pratique de concepts "déjà vus et compris". Sommaire
694 pages,
1ère édition,
Juin 2003
Editions O'Reilly,
ISBN10 : 2-84177-240-3,
|
Public visé : Débutant Introduction : Présentation de XUL Résumé de l'éditeur A travers la création d'un forum de discussion,découvrez et maîtrisez la puissance de l'environnement de développement Mozilla, depuis la réalisation d'interfaces graphiques avec XUL et CSS jusqu'à la logique applicative avec Javascript et XPCOM et le déploiement avec XPI. On verra comment intégrer l'application dans le navigateur grâce aux overlays et à RDF et comment recourir à l'API DOM dans Javascript et PHP 5. L'étude de cas décrit également l'interfaçage avec un annuaire LDAP, la connexion à un serveur SOAP ou la réutilisation de code avec XBL. Critique du livre par la rédaction (Erwan Amoureux)
Une bonne présentation du domaine XUL ,au langage comme aux autres technologies attenantes pouvant être utilisé. Ce livre permet de faire connaissance avec l'ensemble du panel et des différentes possibilités.Avec ces nombreux renvois et encarts , il permet de se faire un très bonne idée du domaine.
Le choix de l'exemple est peut être moins probant. Si l'exemple , un forum, à le mérite d'être connu de tous (et d'être un exemple "classique"), l'utilisation d'un XUL/PHP n'y semble pas particulièrement plus intéressante que le classique HTML/PHP, les principaux avantages de XUL (client lourd ou semi lourd), n'y étant guère valoriser.Cette partie reste néanmoins très bien construite pour apprendre ce langage. Peut-être une petite faiblesse dans la dernière partie ou , si l'inventaire des technos attenantes est très bien faites, celui-ci aurait gagné en clarté à être un plus étoffé en exemple et explications. En résumé, un excellent livre pour débutant, ou toutes personnes désirant prendre connaissance avec cette technologie, mais qui devra être complété par d'autres documentations pour tout approfondissement. Sommaire
304 pages,
1ère édition,
septembre 2005
Editions Eyrolles,
ISBN10 : 2-212-11675-6,
|
Copyright © 2009 Developpez LLC 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.