RAPPORT EXERCICE 2

Premiers grands pas avec XML

EX. 1-C.
EX. 2-B.

 welcome.xml
Page travaux

Point de départ
- Création d’une page en XML qui indexe les travaux
- Adaptation du fichier XSLT et mise au forme

Concept
Sous des contraintes très rigides, la tâche était claire: créer une page où les travaux des cours seraient listés. J’ai visé une bonne organisation et une application de mon design et lay-out.

Objectifs
- Maîtriser les bases de XSLT, en comprendre son principe
- Soigner le design et la feuille de style de ma homepage
- Fournir une bonne présentation et une organistaiton claire
- Veiller à l’absence d’erreur
- Créer un affichage propre

Démarche téchnique
Le premier grand obstacle a été l’intégration de la feuille de style CSS. Où fallait-il mettre le lien ?
L’étude des exemples et l’analyse du code m’ont beaucoup aidée et j’ai vite progressé dans la réalisation et l’adaptation de ma page. Le principe m’a semblé logique et son application peu difficile.
Le succès qui s’est montré sous la forme d’un contenu proprement affiché m’a encouragée à enchaîner tout de suite avec l’exercice 2C.

Design
Mon but a été d’appliquer proprement le design et le lay-out de ma homepage pour que la page travaux aie le même "look".

EX. 2-C.
 welcome.html
Réalisation d'une DTD et affichage d'un contenu avec XSLT

Point de départ
- Création d’une DTD et d’un fichier XML au choix
- Implémentation avec du XSLT et du CSS

Démarche personnelle
En réfléchissant sur le "quoi" et le "comment" de cet exercice, je n’ai pas hésité. Je voulais enfin réaliser mon guide des filmfestivals, une idée qui traînait depuis que la masse des adresses était devenue ingérable et que les exigences à une utilisation étaient devenues toujours plus grandes.
Le contenu m’a semblé assez approprié à l’intégration dans un fichier XML et le design facilement appliquable pour une mise en oeuvre.
Après mes premières expériences positives avec du XSLT, je ne craignais plus rien.

Concept
Il ne manque pas de sites et de bases de données qui listent des filmfestivals sur le web. L’idée de faire un guide de filmfestivals n’est ni très originale ni très novatrice, mais méritait toute mon attention : la gestion des adresses est devenue lourde et inefficace, l’utilisation compliquée et limitée à quelques personnes.
Avec la création d’un propre FILM GUIDE en ligne, j’ai voulu cibler les objectifs suivants :
- Simplifier la gestion des adresses
- Développer une accessibilité facile et permanente
- Elargir le cercle des utilisateurs
- Organiser une utilisation simplifiée et pratique
- Créer un affichage après des critères spécifiques
Dans le cadre de cet exercice, un premier prototype avec un minimum de données et sans fonctions particulières sera réalisé.

Objectifs
- Approfondir les connaissance de base en XSLT
- Construire de façon logique et évidente le fichier XML et la DTD
- Mettre en œuvre une idée qui pourrait être perfectionnée plus tard
- Créer un simple prototype qui montre le projet dans un premier stade

Démarche téchnique
En créant la structure de la page XML et de la DTD, j’ai pris en considération dès le début les contraintes du lay-out et de sa mise en oeuvre avec les templates blocs en XSLT. Cet angle m’a permis d’éviter trop d’erreurs et de modifications.
Grâce à la réussite de mes premiers pas avec XSLT, la réalisation de ce prototype m’a posé peu de problèmes et m’a permis de réfléchir déjà sur les prochaines étapes:
La réalisation de quelques "simples" fonctions qui demandent une meilleure connaissance de XSLT, en particulier je pense à une fonction qui permet de trier selon des catégories prédéfinies (nom du festival, dates, et dates d‘inscription) et la possibilité d’imprimer des adresses choisies.
Pour la saisie des données, je cherche encore un assistant.

Design
Les éléments du design et du lay-out étaient donnés.
Pour une éventuelle utilisation ultérieure et hors TECFA, des modifications ne seront pas exclues.