Objectifs :

# Objectifs XSLT: Comment avez-vous pensé la mise en page ?

J'ai d'abord créé la page dans mon espace home en transformant le XML des travaux (espace travaux/welcome) à l'aide de SimpleXML. Sachant plus efficacement travailler à l'aide de cet outil, la mise en page en fut simplifiée.

J'ai ensuite transféré les modifications au fichier XML sous la forme XSLT. Je n'ai pas autant peaufiné la version XSLT que celle en PHP car cela me prenait beaucoup trop de temps pour un résultat qui était déjà suffisant. J'ai donc simplement mis un renvoi meta après 10 secondes de chargement vers la page travaux version PHP, qui est plus jolie et fonctionnelle.


La production :

Les 2 fichiers créés (XML et XSLT) sont en fait des fichiers PHP qui générent du XML. J'ai utilisé cette méthode pour les raisons suivantes :

A partir de maintenant, je ne toucherais plus jamais au fichier XML de la page travaux. Celui-ci se construit automatiquement depuis d'autres XML, plus petits, contenant les détails des exercices et des cours. Ces derniers sont situés dans mon répertoire /content/ qui est le seul dans lequel je modifie des fichiers physiquement.


Difficultés, auto-évaluation, remarques :

Petite difficulté d'affichage sous XSLT, j'ai réglé le problème par essai/erreur car seul une partie du document n'affichait pas de rendu CSS correctes.. Ceci est toutefois une réponse à laquelle je n'ai pas d'explication formelle, juste des pistes (incohérence entre les déclarations xmlns ?).

Cet exercice m'a donné l'occasion d'approfondir mes compétences avec SimpleXML, que je n'avais pas beaucoup eu à utiliser jusqu'à aujourd'hui. Sinon, voir le compte rendu de l'exercice 2, ceci étant dans la même catégorie.

Le seul truc qui n'est pas pratique pour ce travail, c'est le fait que le validateur automatique (plugin Firefox) ne sait pas gérer les DTD SYSTEM, alors, il génére plein d'erreur alors que le tout est parfaitement validé au niveau du navigateur lui-même..

Globalement, je suis tout à fait satisfait du rendu des 3 exercices, j'ai atteint tous les objectifs que je m'étais fixé.. et j'espère bien que ceux-ci répondent aux exigences du cours.


Ressources utilisées, bibliographie :

Comme d'habitude (voir exercice 1), mon préféré étant :