<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Django : une arborescence de catalogue</title>
	<atom:link href="http://www.chiroux.com/django-une-arborescence-de-catalogue/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/</link>
	<description></description>
	<lastBuildDate>Fri, 02 Jul 2010 07:51:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : 2mop</title>
		<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/comment-page-1/#comment-30</link>
		<dc:creator>2mop</dc:creator>
		<pubDate>Wed, 17 Dec 2008 07:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.chiroux.com/article-1186612009.html#comment-30</guid>
		<description>Je me suis trompé de sujet !!!

Désolé !!</description>
		<content:encoded><![CDATA[<p>Je me suis trompé de sujet !!!</p>
<p>Désolé !!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : 2mop</title>
		<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/comment-page-1/#comment-29</link>
		<dc:creator>2mop</dc:creator>
		<pubDate>Wed, 17 Dec 2008 06:59:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.chiroux.com/article-1186612009.html#comment-29</guid>
		<description>Bonjour,

Très beau boulot, mais je suis nul je n&#039;arrive pas à faire valider mon champ Date :


une idée !!

par avance Merci</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Très beau boulot, mais je suis nul je n&#8217;arrive pas à faire valider mon champ Date :</p>
<p>une idée !!</p>
<p>par avance Merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Merwok</title>
		<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/comment-page-1/#comment-27</link>
		<dc:creator>Merwok</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.chiroux.com/article-1186612009.html#comment-27</guid>
		<description>Bonjour

Ne semble-t-il pas bizarre qu’une vue soit responsable de supprimer une ressource? Autrement dit, n’y a-t-il pas dans ce code mélange entre vue et contrôleur ? Je n’ai jamais utilisé Django mais j’en ai lu la documentation, et la séparation des couches diverses est un principe de base.

Si on suit REST (c’est-à-dire si on applique HTTP comme cela était prévu), les URI ne font qu’identifier des ressources, les actions étant exprimées par les verbes HTTP (par exemple une requête HTTP DELETE sur /catalogue/42 effacerait l’entrée 42, un PUT sur le même URI crérait l’entrée, etc.). De nombreux articles détaillent bien cela, je conseille en particulier les colonnes « The Restful Web » de Joe Gregorio et « Dive Into XML » de Mark Pilgrim sur XML.com. Suivre ce modèle architectural simplifie la vie du programmeur, qui a moins de choses à coder, ou du moins code de façon plus claire, et permet divers bonus de HTTP comme la mise en cache (si le logiciel serveur est bien écrit).

Bon je sais, vu les limitations des navigateurs actuels, il faut prévoir une API alternative avec des formulaires HTML et du code pour convertir côté serveur ces POST en requêtes spécifiques, mais l’exemple d’Atom (le protocole, pas le format) montre qu’il est possible de dépasser le couple HTML—navigateur en promouvant un format mieux pensé et des clients plus malins.

Je n’ai pas pris le temps de lire tout le code mais j’ai remarqué au passage une erreur HTML : il y a des éléments form qui ont des éléments inline comme enfants, quelques fieldset permettraient de respecter la norme, d’ajouter un peu de style et d’augmenter l’ergonomie. Si on me demandait mon avis j’enlèverais aussi tous les br.

J’espère ne pas être flou ou péremptoire. Je repasserai voir s’il y a des demandes de précision. Cordialement, Merwok</description>
		<content:encoded><![CDATA[<p>Bonjour</p>
<p>Ne semble-t-il pas bizarre qu’une vue soit responsable de supprimer une ressource? Autrement dit, n’y a-t-il pas dans ce code mélange entre vue et contrôleur ? Je n’ai jamais utilisé Django mais j’en ai lu la documentation, et la séparation des couches diverses est un principe de base.</p>
<p>Si on suit REST (c’est-à-dire si on applique HTTP comme cela était prévu), les URI ne font qu’identifier des ressources, les actions étant exprimées par les verbes HTTP (par exemple une requête HTTP DELETE sur /catalogue/42 effacerait l’entrée 42, un PUT sur le même URI crérait l’entrée, etc.). De nombreux articles détaillent bien cela, je conseille en particulier les colonnes « The Restful Web » de Joe Gregorio et « Dive Into XML » de Mark Pilgrim sur XML.com. Suivre ce modèle architectural simplifie la vie du programmeur, qui a moins de choses à coder, ou du moins code de façon plus claire, et permet divers bonus de HTTP comme la mise en cache (si le logiciel serveur est bien écrit).</p>
<p>Bon je sais, vu les limitations des navigateurs actuels, il faut prévoir une API alternative avec des formulaires HTML et du code pour convertir côté serveur ces POST en requêtes spécifiques, mais l’exemple d’Atom (le protocole, pas le format) montre qu’il est possible de dépasser le couple HTML—navigateur en promouvant un format mieux pensé et des clients plus malins.</p>
<p>Je n’ai pas pris le temps de lire tout le code mais j’ai remarqué au passage une erreur HTML : il y a des éléments form qui ont des éléments inline comme enfants, quelques fieldset permettraient de respecter la norme, d’ajouter un peu de style et d’augmenter l’ergonomie. Si on me demandait mon avis j’enlèverais aussi tous les br.</p>
<p>J’espère ne pas être flou ou péremptoire. Je repasserai voir s’il y a des demandes de précision. Cordialement, Merwok</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Merwok</title>
		<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/comment-page-1/#comment-28</link>
		<dc:creator>Merwok</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.chiroux.com/article-1186612009.html#comment-28</guid>
		<description>« […] il faudrait bien tout de même définir des vues pour chaque ressource et ses méthodes pour chaque action, dont l&#039;action DELETE. On aurait bien un traitement du DELETE dans une view »

Justement, non. Un URI sert à identifier une ressource, pas à indiquer l’action à effectuer sur cette ressource (cette action est exprimée par le verbe HTTP).

Amicalement, Merwok</description>
		<content:encoded><![CDATA[<p>« […] il faudrait bien tout de même définir des vues pour chaque ressource et ses méthodes pour chaque action, dont l&#8217;action DELETE. On aurait bien un traitement du DELETE dans une view »</p>
<p>Justement, non. Un URI sert à identifier une ressource, pas à indiquer l’action à effectuer sur cette ressource (cette action est exprimée par le verbe HTTP).</p>
<p>Amicalement, Merwok</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Mika</title>
		<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/comment-page-1/#comment-31</link>
		<dc:creator>Mika</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.chiroux.com/article-1186612009.html#comment-31</guid>
		<description>Tout d&#039;abord bravo, ça fait un petit moment que je recherche une solution à mon problème(jquery, jquery UI etc..) et c&#039;est exactement ce que je recherchait, cependant j&#039;ai un petit soucis de déploiement, mon arbre ne se charge pas, pourtant le fichier xml est bel et bien rempli comme il se doit.
J&#039;ai fais quelques tests et je ne vois pas d&#039;ou proviens le problème.
Sinon encore félicitation pour la simplicité et la concision du module ;)</description>
		<content:encoded><![CDATA[<p>Tout d&#8217;abord bravo, ça fait un petit moment que je recherche une solution à mon problème(jquery, jquery UI etc..) et c&#8217;est exactement ce que je recherchait, cependant j&#8217;ai un petit soucis de déploiement, mon arbre ne se charge pas, pourtant le fichier xml est bel et bien rempli comme il se doit.<br />
J&#8217;ai fais quelques tests et je ne vois pas d&#8217;ou proviens le problème.<br />
Sinon encore félicitation pour la simplicité et la concision du module <img src='http://www.chiroux.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Mika</title>
		<link>http://www.chiroux.com/django-une-arborescence-de-catalogue/comment-page-1/#comment-32</link>
		<dc:creator>Mika</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.chiroux.com/article-1186612009.html#comment-32</guid>
		<description>Oui j&#039;oubliais, j&#039;ai du faire quelques modifs comme les max_lenght et __unicode__ , peut être mon problème viendrais du fait que ma version de django est plus récente et réagis différemment ?</description>
		<content:encoded><![CDATA[<p>Oui j&#8217;oubliais, j&#8217;ai du faire quelques modifs comme les max_lenght et __unicode__ , peut être mon problème viendrais du fait que ma version de django est plus récente et réagis différemment ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
