Ex3 XSL/FO : rapport sur l'exercice.


Objectifs de la réalisation

  • Réaliser un dispositif permettant d'entrer des données dans un fichier XML pour générer rapidement un fichier PDF. L'objectif étant d'obtenir rapidement un contrat s'imprimant proprement. Ce dispositif est donc utile et sera utilisé.
  • D'un point de vue personnel, je désirais profiter de cet exercice pour revoir de A à Z le langage XML (avec ses cousins DTD, XSL etc.) et surtout apprendre le langage XSL/FO.

Analyse des besoins

Travaillant pour Ergonomis, il m'arrive souvent d'aller à la rencontre de clients pour discuter d'un mandat. Or, pour établir un contrat, il faut prendre note des particularités propres à chaque mandat et par la suite, préparer un contrat qui est envoyé au client, etc. Cette manière d'agir n'est pas rapide et encore moins classe. Avec XSL/FO, je peux chez le client remplir le document xml suivant ses choix, produire directement le fichier PDF et l'imprimer. Nous parlons bien-sûr de contrat type relativement simples, qui ne demande au client qu'é choisir entre plusieurs options. De plus, comme Ergonomis est une boîte travaillant dans le domaine de l'ergonomie, un tel dispositif permet de produire un fichier de qualité et dont l'impression est maîtrisée comparé au même fichier en format .doc ou .html.


Commentaires sur la réalisation

Mon objectif étant relativemnt simple, la réalisation ne m'a pas posé de problème. J'ai procédé par étapes en vérifiant à chaque fois le résultat, pour cerner rapidement les erreurs.


Design

Pas de design particulier, j'ai repris le design du contrat préexistant (document word). Je n'ai pas spécialement cherché à travailler sur le design.


Difficultées rencontrées

  • Manque de temps : à l'origine, je voulais créer un formulaire PHP qui m'aurait permis d'entrer du texte, de cocher des options puis de lancer un script créant un fichier XML. C'est plus propre que de remplir à la main le fichier XML mais nettement plus long en terme de réalisation. De plus, j'ai déjà produit un tel formulaire pour l'exercice XML (staf14).
  • Reprendre presque à zéro le langage XML que j'avais passablement oublié... Cela m'a pris beaucoup de temps mais j'ai pu effectué en deux étapes la réalisation de cet exercice: a) révision et b) apprentissage de XSL/FO.
  • Installation du fichier JAVA présent sur le CD-ROM du cours sur mon sytème XP. J'ai dû télécharger une autre version. Cela m'a fait perdre de nombreuses heures utiles. J'ai apprècié l'aide online de René.

Ressources



© D. TOUVET (2002.05.24/2002.05.24) - retour page travaux