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

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
=== Ex 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 ====
== Enoncé de l'exercice 2 - STIC 1 ==


* Faire une DTD de votre choix.
Cet exercice du cours [[STIC I]] vous permet:
* Afficher avec une feuille de style XSLT un contenu fait avec cette DTD
* d'apprendre à éditer une page XML avec un éditeur XML
* d'apprendre un peu de XSLT


Emplacement de la page d'accueil / rapport:
=== Tâche ===


  /etu-maltt/nestor/<login>/stic/ex3/
* Faites votre page travaux
* Elle sera accessible par l’URL
  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 ====
=== Contraintes ===


* Contenu selon vos envies et possibilités, mais en rapport avec les thématiques de MALTT
* Cette page indexera tous vos travaux
* Vous pouver soit définir une nouvelle DTD, soit adapter une DTD  
* Il faut utiliser la DTD XML telle quelle (!) mis à votre disposition
* La DTD doit être correcte et vos contenus doivent être valides (respecter la DTD)
* Vous devez adapter la feuille de style (PAS 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.
* 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.
Cette présentation se fera en XHTML (strict ou transitoire).
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 ====
=== Evaluation ===


* Qualité du rapport (y compris discussion des besoins et du vocabulaire)
* Respect des contraintes + emplacement de fichiers
* Ergonomie et qualité de la présentation
* Qualité du rapport
* Fonctionalité, originalité. etc.
* 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.
* Qualité de la DTD par rapport au buts fixés
 
* Validité des fichiers XML, XSLT et de la DTD
=== Instructions ===
* 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 ....)
 
'''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.
 
Etapes à suivre:
 
# 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 !
# Renommez le fichier ENLEVERwelcome.xml en welcome.xml
# 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:10


Enoncé de l'exercice 2 - STIC 1

Cet exercice du cours STIC I vous permet:

  • d'apprendre à éditer une page XML avec un éditeur XML
  • d'apprendre un peu de XSLT

Tâche

  • Faites votre page travaux
  • Elle sera accessible par l’URL
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

  • Cette page indexera tous vos travaux
  • 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

  • Respect des contraintes + emplacement de fichiers
  • Qualité du rapport
  • 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.

Instructions

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.

Etapes à suivre:

  1. 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 !
  2. Renommez le fichier ENLEVERwelcome.xml en welcome.xml
  3. Lancez un éditeur XML et ouvrez le fichier "welcome.xml" (drag & drop depuis l'Explorateur ou File - Open - <chemin>).
  4. 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.
  5. 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.
  6. 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/
  7. 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
TECFA's XML page
Introduction à XML et DOM - PDF file , (transparents)
Introduction technique à XML - PDF file , (transparents)
Introduction technique à XSLT - PDF file , (transparents)
Autres
XSLT (en, liens)
XML (en, mini-tutoriel + liens)
XSLT Tutorial (en, mini-tutoriel)