<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://www.aozeo.com/blog/">
  <title>Le blog d'Aozeo - Commentaires</title>
  <description><![CDATA[]]></description>
  <link>http://www.aozeo.com/blog/</link>
  <dc:language>fr</dc:language>
  <dc:creator></dc:creator>
  <dc:rights></dc:rights>
  <dc:date>2007-12-02T19:57:05+01:00</dc:date>
  <admin:generatorAgent rdf:resource="http://www.dotclear.net/" />
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2007-12-02T19:57:05+01:00</sy:updateBase>
  
  <items>
  <rdf:Seq>
    <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c487" />
  <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c485" />
  <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c481" />
  <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c471" />
  <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c470" />
  <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c469" />
  <rdf:li rdf:resource="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c467" />
  </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c487">
  <title>Passez à Jinja ! - ah</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c487</link>
  <dc:date>2007-12-02T19:57:05+01:00</dc:date>
  <dc:creator>ah</dc:creator>
  <description>Jinja est effectivement sympatique, cependant il n'est pas le plus performant, Mako me semble une meilleur alternative au templating de Django...</description>
  <content:encoded><![CDATA[<p>Jinja est effectivement sympatique, cependant il n'est pas le plus performant, <a href="http://www.makotemplates.org/" hreflang="fr">Mako</a> me semble une meilleur alternative au templating de Django</p>

<pre></pre>]]></content:encoded>
</item>
<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c485">
  <title>Passez à Jinja ! - paramoteur</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c485</link>
  <dc:date>2007-10-29T23:48:48+01:00</dc:date>
  <dc:creator>paramoteur</dc:creator>
  <description>C'est effectivement tres simple à transposer....</description>
  <content:encoded><![CDATA[<p>C'est effectivement tres simple à transposer.</p>]]></content:encoded>
</item>
<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c481">
  <title>Passez à Jinja ! - sncf</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c481</link>
  <dc:date>2007-08-22T12:49:23+02:00</dc:date>
  <dc:creator>sncf</dc:creator>
  <description>Merci pour l'info.. je ne connaissais pas non plus, mais j'adopte !...</description>
  <content:encoded><![CDATA[<p>Merci pour l'info.. je ne connaissais pas non plus, mais j'adopte&nbsp;!</p>]]></content:encoded>
</item>
<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c471">
  <title>Passez à Jinja ! - olivier</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c471</link>
  <dc:date>2007-07-26T00:45:33+02:00</dc:date>
  <dc:creator>olivier</dc:creator>
  <description>J'ai découvert Jinja grâce à toi (recherche Google : "Django elif"...). Excellent ! Je commençais à tourner en bourrique avec les limitations incompréhensibles du templating Django. L'intégration n'est bien sûr pas parfaite (le tag url me manque...) mais les gains compensent...</description>
  <content:encoded><![CDATA[<p>J'ai découvert Jinja grâce à toi (recherche Google&nbsp;: "Django elif"...). Excellent&nbsp;! Je commençais à tourner en bourrique avec les limitations incompréhensibles du templating Django. L'intégration n'est bien sûr pas parfaite (le tag url me manque...) mais les gains compensent largement.</p>]]></content:encoded>
</item>
<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c470">
  <title>Passez à Jinja ! - NiCoS</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c470</link>
  <dc:date>2007-07-15T11:12:58+02:00</dc:date>
  <dc:creator>NiCoS</dc:creator>
  <description>Hello,


Joli billet qui montre des choses intéressantes (même si j'en ai pas encore besoin :-P ). Jusqu'à présent, le langage de template django a convenu à mes besoins mais sait-on jamais !


++
NiCoS...</description>
  <content:encoded><![CDATA[<p>Hello,</p>


<p>Joli billet qui montre des choses intéressantes (même si j'en ai pas encore besoin :-P ). Jusqu'à présent, le langage de template django a convenu à mes besoins mais sait-on jamais&nbsp;!</p>


<p>++
NiCoS</p>]]></content:encoded>
</item>
<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c469">
  <title>Passez à Jinja ! - Baptiste</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c469</link>
  <dc:date>2007-07-13T13:52:05+02:00</dc:date>
  <dc:creator>Baptiste</dc:creator>
  <description>Pas grave, faut bien que certains continuent d'utiliser le système de Django, qui va faire le support après ? ;-)
Je ne vais pas reprendre tout le billet, mais les avantages qui ont été pour moi décisifs sont :

La possibilité d'assigner des variables avec {% set %}, ce qui fait beaucoup de...</description>
  <content:encoded><![CDATA[<p>Pas grave, faut bien que certains continuent d'utiliser le système de Django, qui va faire le support après ? ;-)</p>
<p>Je ne vais pas reprendre tout le billet, mais les avantages qui ont été pour moi décisifs sont :</p>
<ul>
<li>La possibilité d'assigner des variables avec {% set %}, ce qui fait beaucoup de bien à la base de données</li>
<li>La possibilité d'écrire des templatetags et des filtres sans se compliquer la vie comme avec Django, avec un système plus flexible</li>
<li>D'avoir des tests puissants et combinables sans bidouille</li>
<li>De pouvoir faire appel à des "snippets" (macros) justement, utilisables partout dans les gabarits</li>
<li>D'utiliser le système qui assume ces possibilités, et pas celui qui volontairement ne les intègre pas avec des rustines</li>
</ul>
<p>Et je ne vois pas vraiment ça comme une singularisation, mais comme une migration vers un moyen d'être plus performant. Bien sûr, ça nous prive des évolutions du langage de Django, mais la peur de la non-compatibilité descendante nuit sérieusement à toute possibilité d'évolution positive. Si un jour un changement intéressant a lieu, rien ne m'empêche de retourner à ce que propose Django !</p>
<p>Mais cet argument est quand même à double sens, tu peux aussi dire à quelqu'un venant de RoR et souhaitant nous rejoindre qu'il se prive des améliorations futures du framework Ruby, qui va devenir plus rapide et encore plus puissant ! En effet, c'est un choix à faire, et il te répondrait sûrement que Django progressera aussi de son côté. C'est la même chose avec le langage de Django, il progressera, Jinja aussi. Et je préfère un système qui me propose ce que je trouve utile par défaut, plutôt qu'un autre qui en plus de ne pas convenir à mes besoins les désapprouve :-)</p>
<p>Ceci dit, si le langage de Django t'est suffisant et que tu ne t'es jamais senti limité par lui, tu as absolument pas besoin de changer, bien sûr... J'ai migré car je me sentais à l'étroit dès que je voulais faire des trucs un peu différents des exemples de la doc, si tu te débrouilles avec tes templatetags et django-template-utils, et que ça te convient, là encore, ce n'est pas toi que j'invite à passer à Jinja ;-)</p>]]></content:encoded>
</item>
<item rdf:about="http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c467">
  <title>Passez à Jinja ! - David, biologeek</title>
  <link>http://www.aozeo.com/blog/72-jinja-moteur-de-template-pour-django#c467</link>
  <dc:date>2007-07-13T13:08:02+02:00</dc:date>
  <dc:creator>David, biologeek</dc:creator>
  <description>Tu n'as pas vraiment réussi à me convaincre :-).


Concrètement, quels sont les avantages réels à changer de langage ?


Parce qu'à part de vrai tests dans les conditions (ce qui peut-être en partie changé via des templatetags : http://code.google.com/p/django-template-utils/  ) et...</description>
  <content:encoded><![CDATA[<p>Tu n'as pas vraiment réussi à me convaincre :-).</p>


<p>Concrètement, quels sont les avantages réels à changer de langage&nbsp;?</p>


<p>Parce qu'à part de vrai tests dans les conditions (ce qui peut-être en partie changé via des templatetags&nbsp;: http://code.google.com/p/django-template-utils/  ) et le manque de switch qui peut être compensé avec http://www.djangosnippets.org/snippets/300/ je ne vois pas vraiment d'avantage à se singulariser de la sorte (ce qui enlève toute possibilité de bénéficier des améliorations futures du langage de template de django). À moins de coder un convertisseur django &lt;-&gt; jinja ;-).</p>]]></content:encoded>
</item>

</rdf:RDF>
