remove some article, add date to template ...

This commit is contained in:
2026-07-26 13:54:21 +02:00
parent f80abab1f7
commit f66d7f5d21
22 changed files with 624 additions and 554 deletions
+66 -28
View File
@@ -1,49 +1,87 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta name="generator" content="Hugo 0.22.1" />
<meta charset="utf-8">
<title>Yannick François - Elsif.fr</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
<title>Rendez-vous - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1>Rendez-vous</h1>
<p>Deux rendez-vous incontournable pour découvrir le monde libre: ####Journées du Libre de Montpellier 07</p>
<p><a href="http://www.all.asso.fr/Realisations/2007/jlm07/ProgrammesJLM07/">Le programme sur le site de lALL</a></p>
<p>Jaimerais pouvoir assister à toutes les journées… mais jeudi pour les Collectivitées, vendredi pour les Entreprises cest sur mes jours de boulot, et venant darriver, je ne suis pas sur de pouvoir me libérer. Les journées termine à 17h trop tôt pour que je passe après… Tant pis.</p>
<p>Par contre samedi, jy serais ! Surtout car cest pour moi loccassion de voir Monsieur <span class="caps">RMS</span> en chair et en os, et car les conférences de laprès midi me semble passionnante:</p>
<p>24 mai 2007</p>
<p>Deux rendez-vous incontournable pour découvrir le monde
libre:</p>
<h2 id="journées-du-libre-de-montpellier-07">Journées du Libre de
Montpellier 07</h2>
<p><a
href="http://www.all.asso.fr/Realisations/2007/jlm07/ProgrammesJLM07/">Le
programme sur le site de lALL</a></p>
<p>Jaimerais pouvoir assister à toutes les journées… mais jeudi
pour les Collectivitées, vendredi pour les Entreprises cest sur
mes jours de boulot, et venant darriver, je ne suis pas sur de
pouvoir me libérer. Les journées termine à 17h trop tôt pour que
je passe après… Tant pis.</p>
<p>Par contre samedi, jy serais ! Surtout car cest pour moi
loccassion de voir Monsieur <span class="caps">RMS</span> en
chair et en os, et car les conférences de laprès midi me semble
passionnante:</p>
<ul>
<li>Formats libres&quot;, Th. Stoehr (président <span class="caps">AFUL</span> <a href="http://formats-ouverts.org/">formats-ouverts.org</a>)</li>
<li>“Promouvoir et défendre le Logiciel Libre dans un contexte politique et juridique changeant”, Frederic Couchet (<a href="http://www.april.org/">APRIL</a>)</li>
<li>Formats libres, Th. Stoehr (président <span
class="caps">AFUL</span> <a
href="http://formats-ouverts.org/">formats-ouverts.org</a>)</li>
<li>« Promouvoir et défendre le Logiciel Libre dans un contexte
politique et juridique changeant », Frederic Couchet (<a
href="http://www.april.org/">APRIL</a>)</li>
</ul>
<p>Deux personnes que je lit régulièrement et que jaurais plaisir à écouter pour une fois !</p>
<p>(La conf mozilla juste avant me parait bien interessante également ;-))</p>
<p>Une belle journée en perspective (et pour une fois aussi que je peu y aller avec mes pieds ;-)</p>
<p>####Rencontres Mondiales du Logiciel Libre 2007</p>
<p>Cest un grand classique, que je vais encore rater par manque de temps. (Pas de vacances pour le nouveau employé, cest le revert de la médaille quand on change souvent demployeur ;-/)</p>
<p>Deux personnes que je lit régulièrement et que jaurais plaisir
à écouter pour une fois !</p>
<p>La conf mozilla juste avant me parait bien interessante
également ;-)</p>
<p>Une belle journée en perspective (et pour une fois aussi que je
peu y aller avec mes pieds.</p>
<h2 id="rencontres-mondiales-du-logiciel-libre-2007">Rencontres
Mondiales du Logiciel Libre 2007</h2>
<p>Cest un grand classique, que je vais encore rater par manque
de temps. (Pas de vacances pour le nouveau employé, cest le
revert de la médaille quand on change souvent demployeur ;-/)</p>
<p>Mais jespère bien quen 2008 jarriverais à my rendre !</p>
<p><a href="http://www.rmll.info">Le site officiel des RMLL</a></p>
<p>Jajoute que <a href="http://rubyfrance.org">RubyFrance</a> à prévu dy tenir quelques conférences sur Ruby (et pas <em>que</em> RubyOnRails ! :) ).</p>
<p><a href="http://www.rmll.info">Le site officiel des
RMLL</a></p>
<p>Jajoute que <a href="http://rubyfrance.org">RubyFrance</a> à
prévu dy tenir quelques conférences sur Ruby (et pas <em>que</em>
RubyOnRails !).</p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
+25 -15
View File
@@ -1,36 +1,46 @@
---
layout: post
title: Rendez-vous
date: 24 mai 2007
---
Deux rendez-vous incontournable pour découvrir le monde libre:
####Journées du Libre de Montpellier 07
## Journées du Libre de Montpellier 07
[Le programme sur le site de lALL](http://www.all.asso.fr/Realisations/2007/jlm07/ProgrammesJLM07/)
Jaimerais pouvoir assister à toutes les journées... mais jeudi pour les Collectivitées, vendredi pour les Entreprises cest sur mes jours de boulot, et venant darriver, je ne suis pas sur de pouvoir me libérer. Les journées termine à 17h trop tôt pour que je passe après... Tant pis.
Jaimerais pouvoir assister à toutes les journées... mais jeudi pour les
Collectivitées, vendredi pour les Entreprises cest sur mes jours de boulot, et
venant darriver, je ne suis pas sur de pouvoir me libérer. Les journées termine
à 17h trop tôt pour que je passe après... Tant pis.
Par contre samedi, jy serais ! Surtout car cest pour moi loccassion de voir Monsieur <span class="caps">RMS</span> en chair et en os, et car les conférences de laprès midi me semble passionnante:
Par contre samedi, jy serais ! Surtout car cest pour moi loccassion de voir
Monsieur <span class="caps">RMS</span> en chair et en os, et car les conférences
de laprès midi me semble passionnante:
* Formats libres", Th. Stoehr (président <span class="caps">AFUL</span> [formats-ouverts.org](http://formats-ouverts.org/))
* “Promouvoir et défendre le Logiciel Libre dans un contexte politique et juridique changeant”, Frederic Couchet ([APRIL](http://www.april.org/))
- Formats libres", Th. Stoehr (président <span class="caps">AFUL</span>
[formats-ouverts.org](http://formats-ouverts.org/))
- « Promouvoir et défendre le Logiciel Libre dans un contexte politique et
juridique changeant », Frederic Couchet ([APRIL](http://www.april.org/))
Deux personnes que je lit régulièrement et que jaurais plaisir à écouter pour
une fois !
Deux personnes que je lit régulièrement et que jaurais plaisir à écouter pour une fois !
La conf mozilla juste avant me parait bien interessante également ;-)
(La conf mozilla juste avant me parait bien interessante également ;-))
Une belle journée en perspective (et pour une fois aussi que je peu y aller avec
mes pieds.
Une belle journée en perspective (et pour une fois aussi que je peu y aller avec mes pieds ;-)
## Rencontres Mondiales du Logiciel Libre 2007
####Rencontres Mondiales du Logiciel Libre 2007
Cest un grand classique, que je vais encore rater par manque de temps. (Pas de vacances pour le nouveau employé, cest le revert de la médaille quand on change souvent demployeur ;-/)
Cest un grand classique, que je vais encore rater par manque de temps. (Pas de
vacances pour le nouveau employé, cest le revert de la médaille quand on change
souvent demployeur ;-/)
Mais jespère bien quen 2008 jarriverais à my rendre !
[Le site officiel des RMLL](http://www.rmll.info)
Jajoute que [RubyFrance](http://rubyfrance.org) à prévu dy tenir quelques conférences sur Ruby (et pas *que* RubyOnRails ! :) ).
Jajoute que [RubyFrance](http://rubyfrance.org) à prévu dy tenir quelques
conférences sur Ruby (et pas _que_ RubyOnRails !).
@@ -1,37 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta name="generator" content="Hugo 0.22.1" />
<meta charset="utf-8">
<title>Yannick François - Elsif.fr</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
</head>
<body>
<article>
<h1>Gagner sa vie librement</h1>
<p><em>ou les reflexions dun trentenaire qui cherche une suite à ça carrière (attention poste un peu long, tout comme ma reflexion)</em></p>
<p>Pfff. Javais commencé un grand billet sur mes reflexion dans le domaine, mais je me suis fait rattrapé par l’“AFUL”:http://www.aful.org qui a fait un très bon papier sur <a href="http://www.aful.org/professionnels/modeles-economiques-ll">les modèles économique du libre</a>. Un papier bien plus complêt que mes propres reflexions.</p>
<p><em>Disons que ça ne me permet toujours pas dy voir plus clair. Il faut avouer que la province offre quand même moins de choix que Paris. Alors trouver un emploi lié aux logiciels libre en province… dur dur, mais je reste à l’écoute ;-)</em></p>
<p><em>edit: Correction orthographique dans le titre. Merci Terckan, je suis un boulet de lorthographe, il faut que je me soigne</em></p>
</article>
<footer>
<ul>
</ul>
</footer>
</body>
</html>
@@ -1,15 +0,0 @@
---
layout: post
title: Gagner sa vie librement
---
*ou les reflexions dun trentenaire qui cherche une suite à ça carrière (attention poste un peu long, tout comme ma reflexion)*
Pfff. Javais commencé un grand billet sur mes reflexion dans le domaine, mais je me suis fait rattrapé par l"AFUL":http://www.aful.org qui a fait un très bon papier sur [les modèles économique du libre](http://www.aful.org/professionnels/modeles-economiques-ll). Un papier bien plus complêt que mes propres reflexions.
*Disons que ça ne me permet toujours pas dy voir plus clair. Il faut avouer que la province offre quand même moins de choix que Paris. Alors trouver un emploi lié aux logiciels libre en province... dur dur, mais je reste à l’écoute ;-)*
*edit: Correction orthographique dans le titre. Merci Terckan, je suis un boulet de lorthographe, il faut que je me soigne*
@@ -1,46 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Gagner sa vie librement
</h1>
<p><em>ou les reflexions dun trentenaire qui cherche une suite à ça carrière (attention poste un peu long, tout comme ma reflexion)</em></p>
<p>Pfff. Javais commencé un grand billet sur mes reflexion dans le domaine, mais je me suis fait rattrapé par l&rdquo;AFUL&rdquo;:<a href="http://www.aful.org">http://www.aful.org</a> qui a fait un très bon papier sur <a href="http://www.aful.org/professionnels/modeles-economiques-ll">les modèles économique du libre</a>. Un papier bien plus complêt que mes propres reflexions.</p>
<p><em>Disons que ça ne me permet toujours pas dy voir plus clair. Il faut avouer que la province offre quand même moins de choix que Paris. Alors trouver un emploi lié aux logiciels libre en province&hellip; dur dur, mais je reste à l’écoute ;-)</em></p>
<p><em>edit: Correction orthographique dans le titre. Merci Terckan, je suis un boulet de lorthographe, il faut que je me soigne</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
+79 -25
View File
@@ -1,45 +1,99 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta name="generator" content="Hugo 0.22.1" />
<meta charset="utf-8">
<title>Yannick François - Elsif.fr</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
<title>Relax max - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="stylesheet" href="/css/201912-elsif.css" media="all"/>
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1>Relax max</h1>
<p><em>où quand un fan dXML sy remet enfin et découvre RelaxNg</em></p>
<p>Jai toujours aimé lunivers qui gravite autour d’“XML”:http://www.w3.org/<span class="caps">XML</span>/ : <a href="http://www.w3.org/TR/xpath20/">XPath</a>, <a href="http://www.w3.org/Style/XSL/">XSLT</a>… Mais je navais pas encore vraiment eu loccassion de mis frotter plus que ça au travail. Enfin si, mais là ça atteint des sommets.</p>
<p>Je suis dans une boite dont le produit est basé sur <acronym title="eXtensible Markup Language"><span class="caps">XML</span></acronym>. Beaucoup, mais alors beaucoup de <acronym title="eXtensible Stylesheet Language Transformation"><span class="caps">XSLT</span></acronym>, du coup des XPath de folie, et bien sur une dose de Java/Hibernate/…</p>
<p>Malheureusement comme beaucoup de société dont jai croisé la route, personne ne prend le temps de faire les chose bien: la <a href="http://fr.wikipedia.org/wiki/DTD">DTD</a> du fichier <span class="caps">XML</span> servant de base à tout un tas de chose dans lapplication nest pas à jour. Mais alors pas du tout. Du coup, je me suis plongé dans cette petite nouveauté (enfin pour moi) que javais vu arrivé, mais sur laquelle je ne metais pas encore penché: <a href="http://www.relaxng.org/">RelaxNG</a></p>
<p>Pour décrire la structure dun document <span class="caps">XML</span> on a (classé par ordre dapparition):</p>
<p><em>ou quand un fan dXML sy remet enfin et découvre
RelaxNg</em></p>
<p>Jai toujours aimé lunivers qui gravite autour
d’“XML”:http://www.w3.org/<span class="caps">XML</span>/ : <a
href="http://www.w3.org/TR/xpath20/">XPath</a>, <a
href="http://www.w3.org/Style/XSL/">XSLT</a>… Mais je navais pas
encore vraiment eu loccassion de mis frotter plus que ça au
travail. Enfin si, mais là ça atteint des sommets.</p>
<p>Je suis dans une boite dont le produit est basé sur
<acronym title="eXtensible Markup Language"><span
class="caps">XML</span></acronym>. Beaucoup, mais alors beaucoup
de
<acronym title="eXtensible Stylesheet Language Transformation"><span
class="caps">XSLT</span></acronym>, du coup des XPath de folie, et
bien sur une dose de Java/Hibernate/…</p>
<p>Malheureusement comme beaucoup de société dont jai croisé la
route, personne ne prend le temps de faire les chose bien: la <a
href="http://fr.wikipedia.org/wiki/DTD">DTD</a> du fichier <span
class="caps">XML</span> servant de base à tout un tas de chose
dans lapplication nest pas à jour. Mais alors pas du tout. Du
coup, je me suis plongé dans cette petite nouveauté (enfin pour
moi) que javais vu arrivé, mais sur laquelle je ne metais pas
encore penché: <a href="http://www.relaxng.org/">RelaxNG</a></p>
<p>Pour décrire la structure dun document <span
class="caps">XML</span> on a (classé par ordre dapparition):</p>
<ul>
<li><p><acronym title="Document Type Definition"><span class="caps">DTD</span></acronym>. Cest un format interessant, mais non <span class="caps">XML</span>. Il a lavantage d’être simple.</p></li>
<li><p>XmlSchema. Une description de document au format <span class="caps">XML</span>. Là tout de suite ça deviens interessant: on peut le traité par le biais dune machine. Pas mal de base de données et autres produit se sont lancé dans lutilisation de ce genre de document pour la description de leur données. Les description sont très strict, et bonus par rapport au <span class="caps">DTD</span>: on peut typé les données.</p></li>
<li><p>RelaxNG. Description de document en <span class="caps">XML</span> egalement, donc les même avantages que XmlSchema. Cependant cest plus simple, et plus libre. On peut donc mieux décrire ces documents. En plus, pour ne rien gacher, on peut utiliser du XmlSchema dedans ! (ça peut être pratique)</p></li>
<li></li>
</ul>
<p>Bon plutôt que de vous faire un tas dexemple, je préfère vous faire lire ceux qui existe déjà et qui sont très bien: <a href="http://relaxng.org/tutorial-20011203.html">RelaxNG Tutorial</a></p>
<p>Si vous navez pas encore regardé XmlSchéma, sauté directement à RelaxNG, vous aller gagner du temps.</p>
</article>
<footer>
<p><acronym title="Document Type Definition"><span
class="caps">DTD</span></acronym>. Cest un format interessant,
mais non <span class="caps">XML</span>. Il a lavantage d’être
simple.</p>
<ul>
</ul>
</footer>
<li><p>XmlSchema. Une description de document au format <span
class="caps">XML</span>. Là tout de suite ça deviens interessant:
on peut le traité par le biais dune machine. Pas mal de base de
données et autres produit se sont lancé dans lutilisation de ce
genre de document pour la description de leur données. Les
description sont très strict, et bonus par rapport au <span
class="caps">DTD</span>: on peut typé les données.</p></li>
<li><p>RelaxNG. Description de document en <span
class="caps">XML</span> egalement, donc les même avantages que
XmlSchema. Cependant cest plus simple, et plus libre. On peut
donc mieux décrire ces documents. En plus, pour ne rien gacher, on
peut utiliser du XmlSchema dedans ! (ça peut être
pratique)</p></li>
</ul>
<p>Bon plutôt que de vous faire un tas dexemple, je préfère vous
faire lire ceux qui existe déjà et qui sont très bien: <a
href="http://relaxng.org/tutorial-20011203.html">RelaxNG
Tutorial</a></p>
<p>Si vous navez pas encore regardé XmlSchéma, sauté directement
à RelaxNG, vous aller gagner du temps.</p>
</article>
</body>
</html>
+39 -16
View File
@@ -3,29 +3,52 @@ layout: post
title: Relax max
---
_ou quand un fan dXML sy remet enfin et découvre RelaxNg_
*où quand un fan dXML sy remet enfin et découvre RelaxNg*
Jai toujours aimé lunivers qui gravite autour
d"XML":http://www.w3.org/<span class="caps">XML</span>/ :
[XPath](http://www.w3.org/TR/xpath20/), [XSLT](http://www.w3.org/Style/XSL/)...
Mais je navais pas encore vraiment eu loccassion de mis frotter plus que ça au
travail. Enfin si, mais là ça atteint des sommets.
Jai toujours aimé lunivers qui gravite autour d"XML":http://www.w3.org/<span class="caps">XML</span>/ : [XPath](http://www.w3.org/TR/xpath20/), [XSLT](http://www.w3.org/Style/XSL/)... Mais je navais pas encore vraiment eu loccassion de mis frotter plus que ça au travail. Enfin si, mais là ça atteint des sommets.
Je suis dans une boite dont le produit est basé sur
<acronym title="eXtensible Markup Language"><span class="caps">XML</span></acronym>.
Beaucoup, mais alors beaucoup de
<acronym title="eXtensible Stylesheet Language Transformation"><span class="caps">XSLT</span></acronym>,
du coup des XPath de folie, et bien sur une dose de Java/Hibernate/...
Je suis dans une boite dont le produit est basé sur <acronym title="eXtensible Markup Language"><span class="caps">XML</span></acronym>. Beaucoup, mais alors beaucoup de <acronym title="eXtensible Stylesheet Language Transformation"><span class="caps">XSLT</span></acronym>, du coup des XPath de folie, et bien sur une dose de Java/Hibernate/...
Malheureusement comme beaucoup de société dont jai croisé la route, personne ne
prend le temps de faire les chose bien: la
[DTD](http://fr.wikipedia.org/wiki/DTD) du fichier <span class="caps">XML</span>
servant de base à tout un tas de chose dans lapplication nest pas à jour. Mais
alors pas du tout. Du coup, je me suis plongé dans cette petite nouveauté (enfin
pour moi) que javais vu arrivé, mais sur laquelle je ne metais pas encore
penché: [RelaxNG](http://www.relaxng.org/)
Malheureusement comme beaucoup de société dont jai croisé la route, personne ne prend le temps de faire les chose bien: la [DTD](http://fr.wikipedia.org/wiki/DTD) du fichier <span class="caps">XML</span> servant de base à tout un tas de chose dans lapplication nest pas à jour. Mais alors pas du tout. Du coup, je me suis plongé dans cette petite nouveauté (enfin pour moi) que javais vu arrivé, mais sur laquelle je ne metais pas encore penché: [RelaxNG](http://www.relaxng.org/)
Pour décrire la structure dun document <span class="caps">XML</span> on a
(classé par ordre dapparition):
Pour décrire la structure dun document <span class="caps">XML</span> on a (classé par ordre dapparition):
-
*
<acronym title="Document Type Definition"><span class="caps">DTD</span></acronym>. Cest un format interessant, mais non <span class="caps">XML</span>. Il a lavantage d’être simple.
<acronym title="Document Type Definition"><span class="caps">DTD</span></acronym>.
Cest un format interessant, mais non <span class="caps">XML</span>. Il a
lavantage d’être simple.
- XmlSchema. Une description de document au format
<span class="caps">XML</span>. Là tout de suite ça deviens interessant: on
peut le traité par le biais dune machine. Pas mal de base de données et
autres produit se sont lancé dans lutilisation de ce genre de document pour
la description de leur données. Les description sont très strict, et bonus par
rapport au <span class="caps">DTD</span>: on peut typé les données.
* XmlSchema. Une description de document au format <span class="caps">XML</span>. Là tout de suite ça deviens interessant: on peut le traité par le biais dune machine. Pas mal de base de données et autres produit se sont lancé dans lutilisation de ce genre de document pour la description de leur données. Les description sont très strict, et bonus par rapport au <span class="caps">DTD</span>: on peut typé les données.
* RelaxNG. Description de document en <span class="caps">XML</span> egalement, donc les même avantages que XmlSchema. Cependant cest plus simple, et plus libre. On peut donc mieux décrire ces documents. En plus, pour ne rien gacher, on peut utiliser du XmlSchema dedans ! (ça peut être pratique)
Bon plutôt que de vous faire un tas dexemple, je préfère vous faire lire ceux qui existe déjà et qui sont très bien: [RelaxNG Tutorial](http://relaxng.org/tutorial-20011203.html)
Si vous navez pas encore regardé XmlSchéma, sauté directement à RelaxNG, vous aller gagner du temps.
- RelaxNG. Description de document en <span class="caps">XML</span> egalement,
donc les même avantages que XmlSchema. Cependant cest plus simple, et plus
libre. On peut donc mieux décrire ces documents. En plus, pour ne rien gacher,
on peut utiliser du XmlSchema dedans ! (ça peut être pratique)
Bon plutôt que de vous faire un tas dexemple, je préfère vous faire lire ceux
qui existe déjà et qui sont très bien:
[RelaxNG Tutorial](http://relaxng.org/tutorial-20011203.html)
Si vous navez pas encore regardé XmlSchéma, sauté directement à RelaxNG, vous
aller gagner du temps.