Bap: le fichier trombi.xml contient toutes les infos relatives aux tuteurs
en vue de la construction du trombinoscope. Le script Perl trombi_constr construit automatiquement le trombinoscope.
This commit is contained in:
parent
ee65f9f27c
commit
cae812eb92
3 changed files with 1033 additions and 159 deletions
497
meta/trombi.tml
497
meta/trombi.tml
|
@ -1,213 +1,392 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
|
||||
"tuteurs://DTD/tml.dtd">
|
||||
<!DOCTYPE html PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN" "tuteurs://DTD/tml.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Trombinoscope</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<body>
|
||||
<h1>Trombinoscope</h1>
|
||||
|
||||
<p>
|
||||
Ils sont grands, ils sont beaux, ils sont forts, ils sont Tuteurs. Mais
|
||||
qui sont-ils vraiment ? Les Tuteurs sont actuellement 39, dont
|
||||
3 filles et 6 littéraires (dont 2 filles
|
||||
littéraires ; faut-il également rappeler que la fondatrice des
|
||||
tuteurs est une fille littéraire ?).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Seulement ? Il ne tient qu'à vous de faire changer ça : si
|
||||
vous vous sentez l'étoffe d'un Tuteur, écrivez-nous pour
|
||||
candidater ! Rendez-vous sur <a
|
||||
href="&url.tuteurs;meta/recrutement.html">notre page recrutement</a>
|
||||
pour plus de renseignements.
|
||||
</p>
|
||||
<!--
|
||||
|
||||
<p>
|
||||
Remarque : toutes les photographies de tuteurs ne figurent pas sur
|
||||
cette page.
|
||||
</p>
|
||||
NE MODIFIEZ PAS CETTE PAGE À LA MAIN !!!
|
||||
|
||||
Elle est générée par le script trombi_constr. Pour savoir comment
|
||||
utiliser ce script, éditez-le : il contient une documentation.
|
||||
|
||||
Sinon, renseignez-vous auprès des autres tuteurs.
|
||||
|
||||
-->
|
||||
|
||||
<p> Ils sont grands, ils sont beaux, ils sont forts, ils sont
|
||||
Tuteurs. Mais qui sont-ils vraiment ? Les Tuteurs sont actuellement 39,
|
||||
dont 3 filles et 6 littéraires (dont 2 filles littéraires ; faut-il
|
||||
également rappeler que la fondatrice des tuteurs est une fille
|
||||
littéraire ?). </p>
|
||||
|
||||
<p> Seulement ? Il ne tient qu'à vous de faire changer ça : si vous vous
|
||||
sentez l'étoffe d'un tuteur, écrivez-nous pour candidater ! Rendez-vous
|
||||
sur <a href="&url.tuteurs;meta/recrutement.html">notre page
|
||||
recrutement</a> pour plus de renseignements. </p>
|
||||
|
||||
<p> Remarque : toutes les photographies de tuteurs ne figurent pas sur
|
||||
cette page. </p>
|
||||
|
||||
<div style="text-align: center;">
|
||||
<table style="margin-left: auto; margin-right: auto;" class="tableau">
|
||||
<table style="margin-left: auto; margin-right: auto;" class="tableau">
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/reutenau.jpg" alt="[Photo d'Arthur Reutenauer]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/mathys.jpg" alt="[Photo d'Audrey Mathys]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/pujo.jpg" alt="[Photo de Pauline Pujo]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/ziegler.jpg" alt="[Photo d'Axelle Ziegler]"
|
||||
width="125" /></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/reutenau/">Arthur Reutenauer</a> (« R »), MPI 2000</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/mathys/">Audrey Mathys</a>,
|
||||
Lettres 2004</td>
|
||||
|
||||
<td>Pauline Pujo, Lettres 2006</td>
|
||||
|
||||
<td><a href="http://www.eleves.ens.fr/home/ziegler/">Axelle Ziegler</a> (« Axl »), MPI 2001</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/meles.jpg" alt="[Photo de Baptiste Mélès]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/delle.jpg" alt="[Photo de Jean-Dominique Delle Luche]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/robert.jpg" alt="[Photo de Damien Robert]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/tourniai.jpg" alt="[Photo d'Émeric Tourniaire]"
|
||||
width="125" /></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/meles/">Baptiste Mélès</a> (« Bap »), A/L 2002</td>
|
||||
<td>Jean-Dominique Delle Luche. Lettres 2006</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/robert/">Damien Robert</a> (« Dam's »), Info 2003</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/tourniai/">Émeric
|
||||
Tourniaire</a> (« Mouton »), Info 2003</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
||||
<td><img src="photos/levieil.jpg" alt="[Photo d'Éric Levieil]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/stjacque.jpg" alt="[Photo de Guillaume Saint-Jacques]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/conduche.jpg" alt="[Photo de Denis Conduché]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/beal.jpg" alt="[Photo de Frédéric Béal]"
|
||||
width="125" /></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Éric Levieil, MPI 2002</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/stjacque/">Guillaume
|
||||
Saint-Jacques</a>. Lettres 2006</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/conduche/">Denis
|
||||
Conduché</a>. Maths 1998</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/beal/">Frédéric Béal</a>, MPI 2001</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/leurent.jpg" alt="[Photo de Gaëtan Leurent]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/moroz.jpg" alt="[Photo de Guillaume Moroz]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/ramanana.jpg" alt="[Photo de Tahina Ramananandro]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/frmaillo.jpg" alt="[Photo de François Maillot]"
|
||||
width="125" />
|
||||
<td>
|
||||
<img src="photos/beal.jpg" alt="[Photo de Frédéric Béal]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/bisson.jpg" alt="[Photo de Gaëtan Bisson]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/blazy.jpg" alt="[Photo de Olivier Blazy]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/chateign.jpg" alt="[Photo de Frédéric Chateigner]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/leurent/">Gaëtan Leurent</a>, Info 2003</td>
|
||||
<td>Guillaume Moroz, MPI 2001</td>
|
||||
<td>Tahina Ramananandro, Info 2004</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/frmaillo/">François
|
||||
Maillot</a>. Maths 2005</td>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/beal/">Frédéric Béal</a>. MPI 2001
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/bisson/">Gaëtan Bisson</a>. Info 2004
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/blazy/">Olivier Blazy</a>. Info 2005
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Frédéric Chateigner. Lettres 1999
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/bisson.jpg" alt="[Photo de Gaëtan Bisson]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/lhabert.jpg" alt="[Photo de Luc Habert]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/glisse.jpg" alt="[Photo de Marc Glisse]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/mezzarob.jpg" alt="[Photo de Marc Mezzarobba]"
|
||||
width="125" /></td>
|
||||
<td>
|
||||
<img src="photos/conduche.jpg" alt="[Photo de Denis Conduché]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/couchoud.jpg" alt="[Photo de Nicolas Couchoud]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/delasall.jpg" alt="[Photo de Mikaël De La Salle]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/delle.jpg" alt="[Photo de Jean-Dominique Delle Luche]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/bisson/">Gaëtan Bisson</a>,
|
||||
Info 2004</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/lhabert/">Luc Habert</a>,
|
||||
C/S 2000</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/glisse/">Marc Glisse</a>,
|
||||
MP 2000</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/mezzarob/">Marc
|
||||
Mezzarobba</a>, Info 2004</td>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/conduche/">Denis Conduché</a>. Maths 1998
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Nicolas Couchoud. D/S 1996
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/delasall/">Mikaël De La Salle</a>. MPI 2003
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Jean-Dominique Delle Luche. Lettres 2006
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/garillot.jpg" alt="[Photo de François Garillot]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/lebellac.jpg" alt="[Photo de Mathieu Le Bellac]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/mguillau.jpg" alt="[Photo de Matthieu Guillaumin]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/tibouchi.jpg" alt="[Photo de Mehdi Tibouchi]"
|
||||
width="125" /></td>
|
||||
<td>
|
||||
<img src="photos/duchenne.jpg" alt="[Photo de Olivier Duchenne]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/garillot.jpg" alt="[Photo de Francois Garillot]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/george.jpg" alt="[Photo de Nicolas George]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/glisse.jpg" alt="[Photo de Marc Glisse]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/garillot/">François
|
||||
Garillot</a>, Info 2004</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/lebellac/">Mathieu Le Bellac</a>, MPI 2002</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/mguillau/">Matthieu Guillaumin</a>, Info 2003</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/tibouchi/">Mehdi Tibouchi</a>, MPI 2003</td>
|
||||
<td>
|
||||
Olivier Duchenne. Physique 2005
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/garillot/">Francois Garillot</a>. Info 2004
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/george/">Nicolas George</a> (« Cigaes »). C/S 1998
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/glisse/">Marc Glisse</a>. MP 2000
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/blazy.jpg" alt="[Photo d'Olivier Blazy]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/delasall.jpg" alt="[Photo de Mikael De La Salle]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/couchoud.jpg" alt="[Photo de Nicolas Couchoud]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/george.jpg" alt="[Photo de Nicolas George]"
|
||||
width="125" /></td>
|
||||
<td>
|
||||
<img src="photos/mguillau.jpg" alt="[Photo de Matthieu Guillaumin]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/lhabert.jpg" alt="[Photo de Luc Habert]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/lebellac.jpg" alt="[Photo de Mathieu Le Bellac]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/lerman.jpg" alt="[Photo de Benjamin Lerman]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/blazy/">Olivier
|
||||
Blazy</a>. Info 2005</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/delasall/">Mikaël De La
|
||||
Salle</a>, MPI 2003</td>
|
||||
<td>Nicolas Couchoud, D/S 1996</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/george/">Nicolas George</a> (« Cigaes »), C/S 1998</td>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/mguillau/">Matthieu Guillaumin</a>. Info 2003
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/lhabert/">Luc Habert</a>. C/S 2000
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/lebellac/">Mathieu Le Bellac</a>. MPI 2002
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Benjamin Lerman. Maths 1998
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><img src="photos/oudomphe.jpg" alt="[Photo de Rémy Oudompheng]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/zoghaib.jpg" alt="[Photo de Sam Zoghaïb]"
|
||||
width="125" /></td>
|
||||
<td><img src="photos/vernade.jpg" alt="[Photo de Guillaume Vernade]"
|
||||
width="125" /></td>
|
||||
<td>
|
||||
<img src="photos/leurent.jpg" alt="[Photo de Gaëtan Leurent]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/levieil.jpg" alt="[Photo de Éric Levieil]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/frmaillo.jpg" alt="[Photo de Francois Maillot]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/mathys.jpg" alt="[Photo de Audrey Mathys]" width="125" />
|
||||
</td>
|
||||
|
||||
<!-- à retirer -->
|
||||
<td><!--<img src="photos/yann1.jpg" alt="[Photo de Yann Tholoniat]"
|
||||
width="125" />--></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><a href="http://www.eleves.ens.fr/home/oudomphe/">Rémy Oudompheng</a>, MPI 2004</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/zoghaib/">Sam Zoghaïb</a>, Info 2004</td>
|
||||
<td><a href="http://www.eleves.ens.fr/home/labatut/">Guillaume
|
||||
Vernade</a>. Info 2005</td>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/leurent/">Gaëtan Leurent</a>. Info 2003
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/levieil/">Éric Levieil</a>. MPI 2002
|
||||
</td>
|
||||
|
||||
<!-- à retirer -->
|
||||
<td><!--<a href="http://www.eleves.ens.fr/home/tholonia/">Yann Tholoniat</a>, C/S 1994--></td>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/frmaillo/">Francois Maillot</a>. Maths 2005
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/mathys/">Audrey Mathys</a>. Lettres 2004
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="photos/meles.jpg" alt="[Photo de Baptiste Mélès]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/mezzarob.jpg" alt="[Photo de Marc Mezzarobba]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/moroz.jpg" alt="[Photo de Guillaume Moroz]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/oudomphe.jpg" alt="[Photo de Rémy Oudompheng]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/meles/">Baptiste Mélès</a> (« Bap »). A/L 2002
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/mezzarob/">Marc Mezzarobba</a>. Info 2004
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Guillaume Moroz. MPI 2001
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/oudomphe/">Rémy Oudompheng</a>. MPI 2004
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<img src="photos/plut.jpg" alt="[Photo de Jerôme Plût]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/pujo.jpg" alt="[Photo de Pauline Pujo]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/ramanana.jpg" alt="[Photo de Tahina Ramananandro]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/reutenau.jpg" alt="[Photo de Arthur Reutenauer]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
Jerôme Plût. Maths 1999
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Pauline Pujo. Lettres 2006
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Tahina Ramananandro. Info 2004
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/reutenau/">Arthur Reutenauer</a> (« R »). MPI 2000
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<img src="photos/robert.jpg" alt="[Photo de Damien Robert]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/stjacque.jpg" alt="[Photo de Guillaume Saint-Jacques]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/saurin.jpg" alt="[Photo de Alexis Saurin]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/tibouchi.jpg" alt="[Photo de Mehdi Tibouchi]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/robert/">Damien Robert</a> (« Dam's »). Info 2003
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/stjacque/">Guillaume Saint-Jacques</a>. Lettres 2006
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Alexis Saurin. Maths 2000
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/tibouchi/">Mehdi Tibouchi</a>. MPI 2003
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<img src="photos/tourniai.jpg" alt="[Photo de Émeric Tourniaire]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/vernade.jpg" alt="[Photo de Guillaume Vernade]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/ziegler.jpg" alt="[Photo de Axelle Ziegler]" width="125" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img src="photos/zoghaib.jpg" alt="[Photo de Sam Zoghaib]" width="125" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/tourniai/">Émeric Tourniaire</a> (« Mouton »). Info 2003
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/labatut/">Guillaume Vernade</a>. Info 2005
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/ziegler/">Axelle Ziegler</a> (« Axl »). MPI 2001
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="http://www.eleves.ens.fr/home/zoghaib/">Sam Zoghaib</a>. Info 2004
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="metainformation">Auteur : Marie-Lan Nguyen.
|
||||
Dernière modification : le <date value="$Date: 2007-07-17 10:03:01 $" />.
|
||||
<div class="metainformation">
|
||||
Auteurs : Marie-Lan Nguyen (version d'origine), Baptiste Mélès (version
|
||||
automatisée). Dernière modification le
|
||||
<date value="$Date: 2007-07-23 14:28:29 $" />.
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
387
meta/trombi.xml
Normal file
387
meta/trombi.xml
Normal file
|
@ -0,0 +1,387 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
|
||||
<!--
|
||||
Base de données pour le trombinoscope des tuteurs
|
||||
|
||||
Pour rajouter un tuteur au trombinoscope, il suffit de copier la
|
||||
structure correspondant à un autre tuteur.
|
||||
|
||||
IMPORTANT : l'ordre du trombinoscope épouse celui de ce fichier. Sauf
|
||||
bonne raison pour agir autrement, essayez donc d'y respecter l'ordre
|
||||
alphabétique des noms de famille.
|
||||
|
||||
Voici la structure type pour un tuteur :
|
||||
|
||||
<tuteur>
|
||||
<nom>Nguyen</nom>
|
||||
<prenom>Marie-Lan</prenom>
|
||||
<login>mlnguyen</login>
|
||||
<surnom>ML</surnom>
|
||||
<promo>Lettres 1998</promo>
|
||||
<photo>photos/mlnguyen.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/mlnguyen</siteperso>
|
||||
</tuteur>
|
||||
|
||||
-->
|
||||
|
||||
<trombi>
|
||||
|
||||
<tuteur>
|
||||
<nom>Béal</nom>
|
||||
<prenom>Frédéric</prenom>
|
||||
<promo>MPI 2001</promo>
|
||||
<login>beal</login>
|
||||
<photo>photos/beal.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/beal/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Bisson</nom>
|
||||
<prenom>Gaëtan</prenom>
|
||||
<promo>Info 2004</promo>
|
||||
<login>bisson</login>
|
||||
<photo>photos/bisson.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/bisson/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Blazy</nom>
|
||||
<prenom>Olivier</prenom>
|
||||
<promo>Info 2005</promo>
|
||||
<login>blazy</login>
|
||||
<photo>photos/blazy.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/blazy/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Chateigner</nom>
|
||||
<prenom>Frédéric</prenom>
|
||||
<promo>Lettres 1999</promo>
|
||||
<login>chateign</login>
|
||||
<photo>photos/chateign.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Conduché</nom>
|
||||
<prenom>Denis</prenom>
|
||||
<promo>Maths 1998</promo>
|
||||
<login>conduche</login>
|
||||
<photo>photos/conduche.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/conduche/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Couchoud</nom>
|
||||
<prenom>Nicolas</prenom>
|
||||
<promo>D/S 1996</promo>
|
||||
<login>couchoud</login>
|
||||
<photo>photos/couchoud.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<!-- FX ne souhaite pas figurer dans le trombinoscope -->
|
||||
<!--
|
||||
<tuteur>
|
||||
<nom>Coudert</nom>
|
||||
<prenom>Francois-Xavier</prenom>
|
||||
<promo>Chimie 2001</promo>
|
||||
<login>coudert</login>
|
||||
<photo>photos/coudert.jpg</photo>
|
||||
</tuteur>
|
||||
-->
|
||||
|
||||
<tuteur>
|
||||
<nom>De La Salle</nom>
|
||||
<prenom>Mikaël</prenom>
|
||||
<promo>MPI 2003</promo>
|
||||
<login>delasall</login>
|
||||
<photo>photos/delasall.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/delasall/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Delle Luche</nom>
|
||||
<prenom>Jean-Dominique</prenom>
|
||||
<promo>Lettres 2006</promo>
|
||||
<login>delle</login>
|
||||
<photo>photos/delle.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Duchenne</nom>
|
||||
<prenom>Olivier</prenom>
|
||||
<promo>Physique 2005</promo>
|
||||
<login>duchenne</login>
|
||||
<photo>photos/duchenne.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Garillot</nom>
|
||||
<prenom>Francois</prenom>
|
||||
<promo>Info 2004</promo>
|
||||
<login>garillot</login>
|
||||
<photo>photos/garillot.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/garillot/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>George</nom>
|
||||
<prenom>Nicolas</prenom>
|
||||
<surnom>Cigaes</surnom>
|
||||
<promo>C/S 1998</promo>
|
||||
<login>george</login>
|
||||
<photo>photos/george.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/george/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Glisse</nom>
|
||||
<prenom>Marc</prenom>
|
||||
<promo>MP 2000</promo>
|
||||
<login>glisse</login>
|
||||
<photo>photos/glisse.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/glisse/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Guillaumin</nom>
|
||||
<prenom>Matthieu</prenom>
|
||||
<promo>Info 2003</promo>
|
||||
<login>mguillau</login>
|
||||
<photo>photos/mguillau.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/mguillau/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Habert</nom>
|
||||
<prenom>Luc</prenom>
|
||||
<promo>C/S 2000</promo>
|
||||
<login>lhabert</login>
|
||||
<photo>photos/lhabert.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/lhabert/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Le Bellac</nom>
|
||||
<prenom>Mathieu</prenom>
|
||||
<promo>MPI 2002</promo>
|
||||
<login>lebellac</login>
|
||||
<photo>photos/lebellac.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/lebellac/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Lerman</nom>
|
||||
<prenom>Benjamin</prenom>
|
||||
<promo>Maths 1998</promo>
|
||||
<login>lerman</login>
|
||||
<photo>photos/lerman.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Leurent</nom>
|
||||
<prenom>Gaëtan</prenom>
|
||||
<promo>Info 2003</promo>
|
||||
<login>leurent</login>
|
||||
<photo>photos/leurent.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/leurent/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Levieil</nom>
|
||||
<prenom>Éric</prenom>
|
||||
<promo>MPI 2002</promo>
|
||||
<login>levieil</login>
|
||||
<photo>photos/levieil.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/levieil/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
|
||||
<!-- David ne souhaite pas figurer dans le trombinoscope -->
|
||||
<!--
|
||||
<tuteur>
|
||||
<nom>Madore</nom>
|
||||
<prenom>David</prenom>
|
||||
<promo>Maths 1996</promo>
|
||||
<login>madore</login>
|
||||
<photo>photos/madore.jpg</photo>
|
||||
</tuteur>
|
||||
-->
|
||||
|
||||
<tuteur>
|
||||
<nom>Maillot</nom>
|
||||
<prenom>Francois</prenom>
|
||||
<promo>Maths 2005</promo>
|
||||
<login>frmaillo</login>
|
||||
<photo>photos/frmaillo.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/frmaillo/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Mathys</nom>
|
||||
<prenom>Audrey</prenom>
|
||||
<login>mathys</login>
|
||||
<promo>Lettres 2004</promo>
|
||||
<photo>photos/mathys.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/mathys/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Mélès</nom>
|
||||
<prenom>Baptiste</prenom>
|
||||
<surnom>Bap</surnom>
|
||||
<promo>A/L 2002</promo>
|
||||
<login>meles</login>
|
||||
<photo>photos/meles.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/meles/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Mezzarobba</nom>
|
||||
<prenom>Marc</prenom>
|
||||
<promo>Info 2004</promo>
|
||||
<login>mezzarob</login>
|
||||
<photo>photos/mezzarob.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/mezzarob/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Moroz</nom>
|
||||
<prenom>Guillaume</prenom>
|
||||
<promo>MPI 2001</promo>
|
||||
<login>moroz</login>
|
||||
<photo>photos/moroz.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Oudompheng</nom>
|
||||
<prenom>Rémy</prenom>
|
||||
<promo>MPI 2004</promo>
|
||||
<login>oudomphe</login>
|
||||
<photo>photos/oudomphe.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/oudomphe/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Plût</nom>
|
||||
<prenom>Jerôme</prenom>
|
||||
<promo>Maths 1999</promo>
|
||||
<login>plut</login>
|
||||
<photo>photos/plut.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Pujo</nom>
|
||||
<prenom>Pauline</prenom>
|
||||
<login>pujo</login>
|
||||
<promo>Lettres 2006</promo>
|
||||
<photo>photos/pujo.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Ramananandro</nom>
|
||||
<prenom>Tahina</prenom>
|
||||
<promo>Info 2004</promo>
|
||||
<login>ramanana</login>
|
||||
<photo>photos/ramanana.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Reutenauer</nom>
|
||||
<prenom>Arthur</prenom>
|
||||
<surnom>R</surnom>
|
||||
<login>reutenau</login>
|
||||
<promo>MPI 2000</promo>
|
||||
<photo>photos/reutenau.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/reutenau/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Robert</nom>
|
||||
<prenom>Damien</prenom>
|
||||
<surnom>Dam's</surnom>
|
||||
<promo>Info 2003</promo>
|
||||
<login>robert</login>
|
||||
<photo>photos/robert.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/robert/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Saint-Jacques</nom>
|
||||
<prenom>Guillaume</prenom>
|
||||
<promo>Lettres 2006</promo>
|
||||
<login>stjacque</login>
|
||||
<photo>photos/stjacque.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/stjacque/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Saurin</nom>
|
||||
<prenom>Alexis</prenom>
|
||||
<promo>Maths 2000</promo>
|
||||
<login>saurin</login>
|
||||
<photo>photos/saurin.jpg</photo>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Tibouchi</nom>
|
||||
<prenom>Mehdi</prenom>
|
||||
<promo>MPI 2003</promo>
|
||||
<login>tibouchi</login>
|
||||
<photo>photos/tibouchi.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/tibouchi/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Tourniaire</nom>
|
||||
<prenom>Émeric</prenom>
|
||||
<surnom>Mouton</surnom>
|
||||
<promo>Info 2003</promo>
|
||||
<login>tourniai</login>
|
||||
<photo>photos/tourniai.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/tourniai/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Vernade</nom>
|
||||
<prenom>Guillaume</prenom>
|
||||
<promo>Info 2005</promo>
|
||||
<login>vernade</login>
|
||||
<photo>photos/vernade.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/labatut/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<!--
|
||||
Olivier n'a pas dit explicitement s'il souhaitait figurer dans le trombi
|
||||
ou non. En plus je n'ai pas trouvé de photo de lui. (Bap)
|
||||
-->
|
||||
|
||||
<!--
|
||||
<tuteur>
|
||||
<nom>Verzelen</nom>
|
||||
<prenom>Olivier</prenom>
|
||||
<promo>Maths 1996</promo>
|
||||
<login>verzelen</login>
|
||||
<photo>photos/verzelen.jpg</photo>
|
||||
</tuteur>
|
||||
-->
|
||||
|
||||
<tuteur>
|
||||
<nom>Ziegler</nom>
|
||||
<prenom>Axelle</prenom>
|
||||
<surnom>Axl</surnom>
|
||||
<login>ziegler</login>
|
||||
<photo>photos/ziegler.jpg</photo>
|
||||
<promo>MPI 2001</promo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/ziegler/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
<tuteur>
|
||||
<nom>Zoghaib</nom>
|
||||
<prenom>Sam</prenom>
|
||||
<promo>Info 2004</promo>
|
||||
<login>zoghaib</login>
|
||||
<photo>photos/zoghaib.jpg</photo>
|
||||
<siteperso>http://www.eleves.ens.fr/home/zoghaib/</siteperso>
|
||||
</tuteur>
|
||||
|
||||
</trombi>
|
308
meta/trombi_constr
Executable file
308
meta/trombi_constr
Executable file
|
@ -0,0 +1,308 @@
|
|||
#!/usr/bin/perl -w
|
||||
|
||||
# trombi_constr, version 1.0
|
||||
# licence tuteurs
|
||||
# Version 1.0 : Baptiste Mélès, 23 juillet 2007
|
||||
|
||||
################################################################
|
||||
# Ce programme construit un trombinoscope pour les tuteurs.
|
||||
#
|
||||
# Prérequis :
|
||||
#
|
||||
# - le fichier trombi.xml doit se trouver dans le même répertoire que ce
|
||||
# programme ;
|
||||
#
|
||||
#
|
||||
#
|
||||
# Comment utiliser le programme :
|
||||
#
|
||||
# 1. "trombi_constr > trombi.tml" (par défaut, "trombi_constr" envoie le
|
||||
# fichier TML sur la sortie standard)
|
||||
#
|
||||
# 2. "tmlcheck trombi.tml" (pour vérifier la validité du code TML.
|
||||
# Normalement il ne devrait pas y avoir de problème, sinon le
|
||||
# programme est bugué et il faut prévenir les personnes autorisées)
|
||||
#
|
||||
# 3. "build trombi.tml" (pour convertir le fichier TML en XHTML)
|
||||
#
|
||||
# 4. vérifiez le résultat avec votre navigateur (en particulier,
|
||||
# vérifiez que toutes les photos soient bien présentes. S'il en
|
||||
# manque, rajoutez-les dans le répertoire photos/).
|
||||
#
|
||||
################################################################
|
||||
|
||||
use strict;
|
||||
use XML::Parser;
|
||||
use XML::Simple;
|
||||
|
||||
################################################################
|
||||
# Note sur le fichier trombi.xml
|
||||
#
|
||||
# Le fichier trombi.xml contient la liste de tous les tuteurs, ainsi que
|
||||
# les informations à leur sujet (nom, prénom, promo, fichier de photo,
|
||||
# site perso, etc.)
|
||||
#
|
||||
# Voici un fichier trombi.xml type :
|
||||
#
|
||||
# <?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
#
|
||||
# <trombi>
|
||||
# <tuteur>
|
||||
# <nom>Nguyen</nom>
|
||||
# <prenom>Marie-Lan</prenom>
|
||||
# <promo>A/L 1998</promo>
|
||||
# <surnom>M-L</surnom>
|
||||
# <siteperso>http://www.eleves.ens.fr/home/mlnguyen</siteperso>
|
||||
# <login>mlnguyen</login>
|
||||
# <photo>photos/mlnguyen.jpg</photo>
|
||||
# </tuteur>
|
||||
#
|
||||
# <tuteur>
|
||||
# <nom>Robin</nom>
|
||||
# <prenom>Émilia</prenom>
|
||||
#
|
||||
# [etc.]
|
||||
#
|
||||
# </trombi>
|
||||
|
||||
my $trombi_XML = "trombi.xml";
|
||||
|
||||
my $tuteur;
|
||||
|
||||
my @liste_tuteurs;
|
||||
my @rangee;
|
||||
|
||||
my $compte_tuteurs;
|
||||
my $tuteur_nb = 0;
|
||||
|
||||
sub echo;
|
||||
sub affiche_page ();
|
||||
sub affiche_tableau ();
|
||||
sub affiche_rangee (@);
|
||||
sub affiche_nom ($);
|
||||
|
||||
# Comme la commande "echo" en shell
|
||||
sub echo {
|
||||
my ($texte) = @_;
|
||||
print "$texte" if (defined($texte));
|
||||
print "\n";
|
||||
}
|
||||
|
||||
|
||||
################################################################
|
||||
# Affiche le fichier TML entier
|
||||
################################################################
|
||||
|
||||
sub affiche_page () {
|
||||
my $entete = << "EOF";
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN" "tuteurs://DTD/tml.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Trombinoscope</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Trombinoscope</h1>
|
||||
|
||||
<!--
|
||||
|
||||
NE MODIFIEZ PAS CETTE PAGE À LA MAIN !!!
|
||||
|
||||
Elle est générée par le script trombi_constr. Pour savoir comment
|
||||
utiliser ce script, éditez-le : il contient une documentation.
|
||||
|
||||
Sinon, renseignez-vous auprès des autres tuteurs.
|
||||
|
||||
-->
|
||||
|
||||
<p> Ils sont grands, ils sont beaux, ils sont forts, ils sont
|
||||
Tuteurs. Mais qui sont-ils vraiment ? Les Tuteurs sont actuellement 39,
|
||||
dont 3 filles et 6 littéraires (dont 2 filles littéraires ; faut-il
|
||||
également rappeler que la fondatrice des tuteurs est une fille
|
||||
littéraire ?). </p>
|
||||
|
||||
<p> Seulement ? Il ne tient qu'à vous de faire changer ça : si vous vous
|
||||
sentez l'étoffe d'un tuteur, écrivez-nous pour candidater ! Rendez-vous
|
||||
sur <a href="&url.tuteurs;meta/recrutement.html">notre page
|
||||
recrutement</a> pour plus de renseignements. </p>
|
||||
|
||||
<p> Remarque : toutes les photographies de tuteurs ne figurent pas sur
|
||||
cette page. </p>
|
||||
|
||||
EOF
|
||||
|
||||
my $pieddepage = << "EOF";
|
||||
<div class="metainformation">
|
||||
Auteurs : Marie-Lan Nguyen (version d'origine), Baptiste Mélès (version
|
||||
automatisée). Dernière modification le
|
||||
<date value="\$Date: 2007-07-23 14:28:29 $" />.
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
EOF
|
||||
|
||||
print $entete;
|
||||
affiche_tableau;
|
||||
print $pieddepage;
|
||||
}
|
||||
|
||||
|
||||
################################################################
|
||||
# Construit et affiche le tableau des tuteurs
|
||||
################################################################
|
||||
|
||||
sub affiche_tableau () {
|
||||
print << "EOF";
|
||||
<div style="text-align: center;">
|
||||
<table style="margin-left: auto; margin-right: auto;" class="tableau">
|
||||
|
||||
EOF
|
||||
|
||||
# Je prends chaque tuteur
|
||||
foreach $tuteur (@liste_tuteurs) {
|
||||
# Je compte où j'en suis
|
||||
$tuteur_nb++;
|
||||
|
||||
# J'ajoute le tuteur au groupe de quatre (qui correspond à une rangée
|
||||
# dans le trombi)
|
||||
push @rangee, $tuteur;
|
||||
# Si le nombre où j'en suis est un multiple de quatre, alors on affiche
|
||||
# la rangée
|
||||
if ($tuteur_nb % 4 == 0) {
|
||||
affiche_rangee(@rangee);
|
||||
# Et je vide la rangée après son affichage
|
||||
for (my $i = 0; $i < 4; $i++) { shift @rangee; }
|
||||
}
|
||||
}
|
||||
|
||||
# La dernière rangée ne contient pas nécessairement quatre personnes :
|
||||
# c'est souvent une rangée incomplète. Il faut donc laisser des cases
|
||||
# vides en fin de rangée.
|
||||
|
||||
if (scalar @rangee != 0) { affiche_rangee(@rangee); }
|
||||
|
||||
|
||||
print << "EOF";
|
||||
</table>
|
||||
</div>
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
################################################################
|
||||
# La fonction suivante affiche une rangée de quatre tuteurs, selon le
|
||||
# format suivant :
|
||||
#
|
||||
# | photo1 | photo2 | photo3 | photo4
|
||||
# |-----------------------------------------
|
||||
# | Prénom Nom | etc.
|
||||
# | (« Surnom »). |
|
||||
# | Promo |
|
||||
################################################################
|
||||
|
||||
sub affiche_rangee (@) {
|
||||
my (@rangee) = @_;
|
||||
|
||||
# J'affiche la rangée des photos
|
||||
echo "<tr>";
|
||||
my $case_nb = 0;
|
||||
|
||||
foreach my $tuteur (@rangee) {
|
||||
$case_nb++;
|
||||
echo "<td>";
|
||||
echo '<img ' . 'src="' . $tuteur->{photo} . '" '
|
||||
. 'alt="[Photo de ' . $tuteur->{prenom} . " "
|
||||
. $tuteur->{nom} . ']" '
|
||||
. 'width="125" ' . '/>';
|
||||
echo "</td>";
|
||||
echo;
|
||||
}
|
||||
|
||||
# Remplissage des cases vides en fin de tableau
|
||||
while ($case_nb < 4) {
|
||||
echo "<td></td>";
|
||||
$case_nb++;
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
echo;
|
||||
|
||||
# Et maintenant, la rangée des noms
|
||||
echo "<tr>";
|
||||
|
||||
$case_nb = 0;
|
||||
foreach my $tuteur (@rangee) {
|
||||
$case_nb++;
|
||||
echo "<td>";
|
||||
affiche_nom($tuteur);
|
||||
echo ". " . $tuteur->{promo};
|
||||
echo "</td>";
|
||||
echo;
|
||||
}
|
||||
|
||||
# Remplissage des cases vides en fin de tableau
|
||||
while ($case_nb < 4) {
|
||||
echo "<td></td>";
|
||||
$case_nb++;
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
echo;
|
||||
}
|
||||
|
||||
sub affiche_nom ($) {
|
||||
my ($tuteur) = @_;
|
||||
|
||||
# Lien vers le site perso, si la balise <siteperso> existe
|
||||
print '<a href="' . $tuteur->{siteperso} . '">'
|
||||
if (defined($tuteur->{siteperso}));
|
||||
|
||||
# Affichage du nom
|
||||
print $tuteur->{prenom} . " " . $tuteur->{nom};
|
||||
|
||||
print '</a>'
|
||||
if (defined($tuteur->{siteperso}));
|
||||
|
||||
# Affichage du surnom, si précisé
|
||||
print " (« " . $tuteur->{surnom} . " »)"
|
||||
if (defined($tuteur->{surnom}));
|
||||
}
|
||||
|
||||
################################################################
|
||||
################################################################
|
||||
################################################################
|
||||
################################################################
|
||||
|
||||
# Si le fichier trombi.xml n'existe pas, ce n'est même pas la peine de
|
||||
# commencer.
|
||||
|
||||
if (! -e $trombi_XML) {
|
||||
die "Erreur : Le fichier $trombi_XML n'existe pas.";
|
||||
}
|
||||
|
||||
|
||||
# Je vérifie la validité du code XML
|
||||
my $parser = new XML::Parser();
|
||||
eval {$parser->parsefile($trombi_XML)}
|
||||
or die "Erreur : $trombi_XML n'est pas un fichier XML valide. $@.";
|
||||
|
||||
# Je déchiffre le fichier trombi.xml
|
||||
my $xml = new XML::Simple();
|
||||
my $trombi = $xml->XMLin($trombi_XML);
|
||||
|
||||
# Je remplis un tableau avec tous les tuteurs à partir du fichier XML
|
||||
foreach $tuteur (@{$trombi->{tuteur}}) {
|
||||
push @liste_tuteurs, $tuteur;
|
||||
|
||||
# Et j'en profite pour les compter (attention ! ce chiffre ne prend en
|
||||
# compte que les tuteurs figurant dans le fichier trombi.xml, et non
|
||||
# TOUS les tuteurs !)
|
||||
$compte_tuteurs++;
|
||||
}
|
||||
|
||||
# Afficher le fichier TML (vers la sortie standard)
|
||||
affiche_page;
|
Loading…
Add table
Reference in a new issue