« STIC:STIC I - exercice 2 (Nestor-Pixel) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
== Enoncé de l'exercice 2 - STIC 1 ==
== Enoncé de l'exercice 3 - [[STIC 1]] ==


Cet exercice du cours [[STIC I]] vous permet:
Cet exercice du course [[STIC I]] vous permet:
* d'apprendre à éditer une page XML avec un éditeur XML
* d'apprendre comment construire des DTD en XML
* d'apprendre un peu de XSLT
* d'apprendre les bases de XSLT


=== Tâche ===
==== Tâche ====


* Faites votre page travaux
* Faire une DTD de votre choix.
* Elle sera accessible par l’URL
* Afficher avec une feuille de style XSLT un contenu fait avec cette DTD
http://tecfa.unige.ch/etu-maltt/nestor/''votre login''/welcome.xml
Par exemple:
http://tecfa.unige.ch/etu-maltt/maya/wipfli/
* Une page d'accueil/rapport est à placer ici:
/etu-maltt/nestor/''login''/stic/ex2/
Exemple:
http://tecfa.unige.ch/etu-maltt/nestor/dupont/ex2
Note: N'oubliez pas de copier aussi la DTD et la XSLT. Donc dans le répetoire il faut avoir les fichiers suivants:
/etu-maltt/maya/''login''/welcome.xml
/etu-maltt/maya/''login''/travaux.dtd
/etu-maltt/maya/''login''/travaux.xsl


=== Contraintes ===
Emplacement de la page d'accueil / rapport:


* Cette page indexera tous vos travaux
  /etu-maltt/nestor/<login>/stic/ex3/
* Il faut utiliser la DTD XML telle quelle (!) mis à votre disposition
* Vous devez adapter la feuille de style (PAS la DTD !),
* Une fois '''édité''' votre page travail, je vous conseille de finir d'abord l'exercise 3. Votre DTD à vous sera sans doute plus simple, c.a.d. mieux adapté pour faire les premiers pas avec XSLT.
   
Le rapport:
* Titre, auteur et date
* Le résulat: Lien vers la page travail, lien vers le fichier *.xsl utilisé
* Objectifs XSLT: Comment avez-vous pensé la mise en page ?
* La production: '''bref''' résumé de la démarche
* Difficultés, auto-évaluation, remarques
* Ressources utilisées, bibliographie.


=== Evaluation ===
==== Contraintes ====


* Respect des contraintes + emplacement de fichiers
* Contenu selon vos envies et possibilités, mais en rapport avec les thématiques de MALTT
* Qualité du rapport
* Vous pouver soit définir une nouvelle DTD, soit adapter une DTD
* Feuille de style (c.f ex 4). Donc créez d'abord juste le contenu. Revenez plus tard une fois que vous avez compris un peu de XSLT.
* La DTD doit être correcte et vos contenus doivent être valides (respecter la DTD)
* Vous devez présenter le contenu d’un fichier test et de présenter son contenu au moins de deux façons différentes. Vous êtes notamment encouragés à présenter des informations partielles dans une des variantes.
Cette présentation se fera en XHTML (strict ou transitoire).


=== Instructions ===
==== Evaluation ====


'''Vous avez besoin de:''' Un client SFTP ou l'explorateur Windows, XEmacs et les 4 fichiers "travaux.dtd", "welcome.xml", "travaux.xsl" et "example.xml" d'être présents dans la racine de votre espace Travaux.
* Qualité du rapport (y compris discussion des besoins et du vocabulaire)
 
* Ergonomie et qualité de la présentation
Etapes à suivre:
* Fonctionalité, originalité. etc.
 
* Qualité de la DTD par rapport au buts fixés
# Copiez les 5 fichiers '''"travaux.dtd"''', '''"travaux.xsl"''', '''"ENLEVERwelcome.xml"''', '''"travauxdoc.txt"''' et '''"example.xml"''' depuis http://tecfa.unige.ch/tecfa/teaching/staf14/files/workpage/ (ou /web/tecfa/teaching/staf14/files/workpage/) dans votre espace "Travaux" (/T:). ATTENTION: Ne faites pas "SAVE AS" d'une page XML depuis un navigateur Web. Vous pouvez perdre de l'information ou encore vous retrouver avec du simple HTML !
* Validité des fichiers XML, XSLT et de la DTD
# Renommez le fichier ENLEVERwelcome.xml en welcome.xml
* Bonus: Richesse de la DTD (faire plus qu’une simple structure tabulaire ! Evitez donc les DTD pour gérér vos CD et vos livres ....)
# Lancez un éditeur XML et ouvrez le fichier "welcome.xml" (drag & drop depuis l'Explorateur ou ''File - Open - <chemin>'').
# Remplissez les balises xml d'une façon logique qui puissent décrire votre page Travaux MALTT / STAF et n'oubliez pas de sauver de temps en temps! Vous allez trouver tous les explications que vous aurez besoin dans le fichier travauxdoc.txt.
#* [http://tecfa.unige.ch/tecfa-people/tecfa-people.html#stud exemples étudiants] (Maya, Linus, etc.)
# Si vous travaillez en local (par ex chez vous), une fois terminé, il faut transférer tous les fichiers avec FTP dans votre espace Travaux.
# Vérifiez les changements que vous avez fait de temps en temps avec votre browser préféré soit en local soit à l'URL suivant:  http://tecfa.unige.ch/etu-maltt/nestor/''votre login''/
# Félicitations!!! Vous avez votre première page en XML! Et si vous la trouvez pas très jolie c'est à vous maintenant de changer sa mise en forme en apprennant XSLT :) (fichier travaux.xsl)
 
== Ressources ==
 
Attention: Certains tutoriels que vous pouvez trouver sur le web ne sont pas à jour. D'autres vous engagent dans des mauvaises pistes. Essayez de tout faire avec des simples templates (pas de "if", "for" etc !).
 
;Transparents
: [http://tecfa.unige.ch/guides/xml/pointers.html TECFA's XML page]
: [http://tecfa.unige.ch/guides/tie/html/xml-dom/xml-dom.html Introduction à XML et DOM] - [http://tecfa.unige.ch/guides/tie/pdf/files/xml-dom.pdf PDF file] , (transparents)
: [http://tecfa.unige.ch/guides/tie/html/xml-tech/xml-tech.html Introduction technique à XML] - [http://tecfa.unige.ch/guides/tie/pdf/files/xml-tech.pdf PDF file] , (transparents)
: [http://tecfa.unige.ch/guides/tie/html/xml-xslt/xml-xslt.html Introduction technique à XSLT] - [http://tecfa.unige.ch/guides/tie/pdf/files/xml-xslt.pdf PDF file] , (transparents)
 
; Autres
: [[:en:XSLT|XSLT]] (en, liens)
: [[:en:XML|XML]] (en, mini-tutoriel + liens)
: [[:en:XSLT_Tutorial_-_Basics|XSLT Tutorial]] (en, mini-tutoriel)


[[Category: STIC]]
[[Category: STIC]]

Version du 19 septembre 2007 à 17:22

Enoncé de l'exercice 3 - STIC 1

Cet exercice du course STIC I vous permet:

  • d'apprendre comment construire des DTD en XML
  • d'apprendre les bases de XSLT

Tâche

  • Faire une DTD de votre choix.
  • Afficher avec une feuille de style XSLT un contenu fait avec cette DTD

Emplacement de la page d'accueil / rapport:

/etu-maltt/nestor/<login>/stic/ex3/

Contraintes

  • Contenu selon vos envies et possibilités, mais en rapport avec les thématiques de MALTT
  • Vous pouver soit définir une nouvelle DTD, soit adapter une DTD
  • La DTD doit être correcte et vos contenus doivent être valides (respecter la DTD)
  • Vous devez présenter le contenu d’un fichier test et de présenter son contenu au moins de deux façons différentes. Vous êtes notamment encouragés à présenter des informations partielles dans une des variantes.

Cette présentation se fera en XHTML (strict ou transitoire).

Evaluation

  • Qualité du rapport (y compris discussion des besoins et du vocabulaire)
  • Ergonomie et qualité de la présentation
  • Fonctionalité, originalité. etc.
  • Qualité de la DTD par rapport au buts fixés
  • Validité des fichiers XML, XSLT et de la DTD
  • Bonus: Richesse de la DTD (faire plus qu’une simple structure tabulaire ! Evitez donc les DTD pour gérér vos CD et vos livres ....)