<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://prendreuncafe.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Prendre un Café - bestpractices  - Commentaires</title>
  <link>http://prendreuncafe.com/blog/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 09 May 2008 13:03:02 +0200</pubDate>
  <copyright>Contenus sous licence Creative Commons BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>QOTD - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13254</link>
    <guid isPermaLink="false">urn:md5:e2a022e9fe1cab48c24044161210a140</guid>
    <pubDate>Mon, 05 May 2008 09:27:29 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Nico&amp;gt; Le débat, pour moi, c'est &amp;quot;quel est l'outil qui me rend réellement productif ?&amp;quot; - et ça, c'est comme les goûts et les couleurs, c'est très difficile à débattre en fait &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - Nicolas</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13253</link>
    <guid isPermaLink="false">urn:md5:6b4e888d9e838b0b6c9c304a377bec08</guid>
    <pubDate>Mon, 05 May 2008 00:49:02 +0200</pubDate>
    <dc:creator>Nicolas</dc:creator>
    
    <description>&lt;p&gt;terrible ton commentaire niko &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&amp;quot;The worst problem you may have with your code is that the scaling question does never apply, because you have no traffic at all.&amp;quot;&lt;/p&gt;




&lt;p&gt;Se poser la question ruby or php ne sert à rien.&lt;br /&gt;
Se poser la question rails ou symfony c'est mieux&lt;br /&gt;
(les deux en meme temps c'est pas cool, on se retrouve vite à faire du rake db:migrate &amp;amp;&amp;amp; symfony propel-load-data  sans comprendre pourquoi ça fonctionne pas)&lt;/p&gt;




&lt;p&gt;Mais ensuite quel est le débat ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13249</link>
    <guid isPermaLink="false">urn:md5:0acfd53e04255b07676993f37bf66044</guid>
    <pubDate>Sun, 04 May 2008 21:26:03 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;NiCoS&amp;gt; Désolé, t'avais encore été avalé par Akismet. Oui, les outils permettant les déploiements sur les plateformes distribuées, ou la gestion native des sessions distribuées par exemple sont des alliés de poids.&lt;/p&gt;

&lt;p&gt;Ce qui est important derrière tout ça, c'est finalement qu'avant même de se torturer la tête sur la montée en charge, faudrait déjà valider les business modèles. J'ai vu trop de projets avortés pour cause de délires prospectifs du côté des commerciaux...&lt;/p&gt;

&lt;p&gt;J'ai même posté un  &lt;a href=&quot;http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/#comment-2250196&quot; title=&quot;http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/#comment-2250196&quot; rel=&quot;nofollow&quot;&gt;commentaire&lt;/a&gt; dans ce sens récemment sur le billet de Techcrunch relatant la possibilité pour Twitter de s'affranchir de rails &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13248</link>
    <guid isPermaLink="false">urn:md5:59083b51fd6bdf7debd6e4c56f95e5af</guid>
    <pubDate>Sun, 04 May 2008 20:36:07 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Diti&amp;gt; Tu préfères bilbliothèques ? Je me rend compte que j'utilise un nombre d'anglicismes assez faramineux au quotidien... &lt;img src=&quot;/blog/themes/PuC4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - Diti</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13247</link>
    <guid isPermaLink="false">urn:md5:a46e10febfa545ecd2f95119bb655689</guid>
    <pubDate>Sun, 04 May 2008 20:33:22 +0200</pubDate>
    <dc:creator>Diti</dc:creator>
    
    <description>&lt;p&gt;Les librairies &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ? On ne connaît plus son anglais &lt;img src=&quot;/blog/themes/PuC4/smilies/biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt; ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - NiCoS</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13245</link>
    <guid isPermaLink="false">urn:md5:a9ac92f19f86b703a1ec8e21225f25fe</guid>
    <pubDate>Sun, 04 May 2008 19:18:45 +0200</pubDate>
    <dc:creator>NiCoS</dc:creator>
    
    <description>&lt;p&gt;Clair, par contre concernant la &amp;quot;scalabilité&amp;quot;, la valeur ajoutée d'un framework / langage / ... par rapport à un autre peut venir des outils intégrés ou annexes qui permettent de faciliter le déploiement sur des architectures n-tiers. C'est peut être d'ailleurs ce qui manque un peu à django pour le moment...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - Yohan 'rouKs' G.</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13244</link>
    <guid isPermaLink="false">urn:md5:463ea3ba73182b4fac05103e596a18e0</guid>
    <pubDate>Sun, 04 May 2008 19:02:52 +0200</pubDate>
    <dc:creator>Yohan 'rouKs' G.</dc:creator>
    
    <description>&lt;p&gt;Effectivement, ça sort tout seul dans un troll ça &lt;img src=&quot;/blog/themes/PuC4/smilies/biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>QOTD - Franck</title>
    <link>http://prendreuncafe.com/blog/post/2008/05/04/QOTD#c13243</link>
    <guid isPermaLink="false">urn:md5:b80df0e2d4d0b83eb46d96f6e480aed5</guid>
    <pubDate>Sun, 04 May 2008 17:16:47 +0200</pubDate>
    <dc:creator>Franck</dc:creator>
    
    <description>&lt;p&gt;Dans un genre un peu plus trash mais tout aussi intéressant :&lt;br /&gt;
I'm Going To Scale My Foot Up Your Ass&lt;br /&gt;
&lt;a href=&quot;http://teddziuba.com/2008/04/im-going-to-scale-my-foot-up-y.html&quot; title=&quot;http://teddziuba.com/2008/04/im-going-to-scale-my-foot-up-y.html&quot; rel=&quot;nofollow&quot;&gt;http://teddziuba.com/2008/04/im-goi...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c13059</link>
    <guid isPermaLink="false">urn:md5:964f9b63e68e41dc8edc33ac76190bb0</guid>
    <pubDate>Mon, 24 Mar 2008 16:46:59 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Olivier&amp;gt; Non, je n'ai pas encore joué avec ce widget, mais n'hésite pas à poser la question sur la &lt;a href=&quot;http://groups.google.com/group/symfony-devs&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;mailing-list de dev&lt;/a&gt; ou à &lt;a href=&quot;http://trac.symfony-project.com/simpleticket&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;ouvrir un ticket&lt;/a&gt; &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - obalais</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c13058</link>
    <guid isPermaLink="false">urn:md5:0adcbb976ff23b17bcae0ab6712b1664</guid>
    <pubDate>Mon, 24 Mar 2008 15:26:29 +0100</pubDate>
    <dc:creator>obalais</dc:creator>
    
    <description>&lt;p&gt;Bonjour&lt;/p&gt;


&lt;p&gt;Merci pour ce tuto très intéressant. J'en profite pour vous demander si vous avez déjà tenter de mettre un sfWidgetFormInputFile dans un formulaire pour faire un upload de fichier.&lt;/p&gt;


&lt;pre&gt;public function configure()
{
  $this-&amp;gt;widgetSchema['file_attachment'] = new sfWidgetFormInputFile();
  $this-&amp;gt;validatorSchema['body']-&amp;gt;setOption('required',true);
  $this-&amp;gt;validatorSchema['file_attachment'] = new sfValidatorFile( );
  $this-&amp;gt;validatorSchema['file_attachment']-&amp;gt;setOption('mime_types', array('application/pdf'));
}&lt;/pre&gt;

&lt;p&gt;Le code ci-dessus entraine systématiquement une validation refusée avec comme message de retour &amp;quot;REQUIRED&amp;quot;. Même problème si je met l'option required à false pour le validator de file_att...&lt;/p&gt;

&lt;p&gt;Une idée ???&lt;/p&gt;

&lt;p&gt;Olivier BALAIS&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - Thomas R.</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c13029</link>
    <guid isPermaLink="false">urn:md5:d8363f33f8c3c577bfb641288f1e6223</guid>
    <pubDate>Wed, 19 Mar 2008 16:55:07 +0100</pubDate>
    <dc:creator>Thomas R.</dc:creator>
    
    <description>&lt;p&gt;fabien &amp;gt; Il faut faire unset($this['created_at']) pour supprimer un element du formulaire. ($this est le formulaire).&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'un sfFormPropel, si on supprime seulement le widget alors cela pose un bug dans le sfValidatorSchema. En effet la propriete sfValidatorSchema::fields contient toujours le champs 'created_at', et lors du 'clean' la valeur sera mise a NULL.&lt;br /&gt;
&lt;br /&gt;
Cela peut etre tres embetant si ce champ est un 'id' par exemple.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - Olivier Mansour</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12995</link>
    <guid isPermaLink="false">urn:md5:7ec97bc594f5e9f4541375eb98ee058c</guid>
    <pubDate>Thu, 13 Mar 2008 20:49:09 +0100</pubDate>
    <dc:creator>Olivier Mansour</dc:creator>
    
    <description>&lt;p&gt;ha ouais ! je connaissais pas. merci bcp&lt;/p&gt;


&lt;p&gt;Olivier&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12994</link>
    <guid isPermaLink="false">urn:md5:cd4ab33517b9f99e5ffbe3a60beb97ad</guid>
    <pubDate>Thu, 13 Mar 2008 17:17:50 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Olivier&amp;gt; En 1.0 t'avais toujours l'option &amp;quot;debug&amp;quot; dans le i18n.yml, qui te mettait [T][/T] autour des chaînes non-traduites. Feature pas très connue d'ailleurs, qui existe toujours en 1.1 sauf que la configuration de l'internationalisation se fait maintenant dans le fichier factories.yml &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - Olivier Mansour</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12993</link>
    <guid isPermaLink="false">urn:md5:7e9a4324a2fb923b0b722cef1ed0dd2e</guid>
    <pubDate>Thu, 13 Mar 2008 17:02:01 +0100</pubDate>
    <dc:creator>Olivier Mansour</dc:creator>
    
    <description>&lt;p&gt;i18n:find me semble vraiment bien. Cela évite de chercher partout les __() manquant !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12992</link>
    <guid isPermaLink="false">urn:md5:f55b793ecf1854918a24f612e188c5af</guid>
    <pubDate>Thu, 13 Mar 2008 16:54:39 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;No' et les autres&amp;gt; on peut depuis maintenant bien longtemps &lt;a href=&quot;http://www.symfony-project.org/book/1_0/13-I18n-and-L10n#Using%20Dictionary%20Files&quot; rel=&quot;nofollow&quot;&gt;utiliser d'autres formats de stockage des traductions que XLIFF&lt;/a&gt;- même s'il faut bien avouer que ce n'est pas là la partie la plus exhaustive de la documentation existante - on peut utiliser différents drivers, comme gettext, MySQL ou sqlite. Y'as une même une page sur le wiki pour la &lt;a href=&quot;http://trac.symfony-project.com/wiki/HowToUseI18NWithGettext&quot; rel=&quot;nofollow&quot;&gt;méthode gettext&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Bon pour être très honnête, je viens de tester la chose en 1.1 et ça marche pas avec le tâche d'extraction, j'en ai d'ailleurs profité pour &lt;a href=&quot;http://trac.symfony-project.com/ticket/3109&quot; rel=&quot;nofollow&quot;&gt;saisir un ticket à ce sujet&lt;/a&gt; &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Oncle Tom&amp;gt; Comme je l'ai évoqué dans le précédent tuto, &lt;code&gt;./symfony&lt;/code&gt; et &lt;code&gt;symfony11&lt;/code&gt; ont strictement le même effet à la racine d'un projet Symfony 1.1, puisque les deux executables chargent l'environnement du projet courant &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - Bob</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12991</link>
    <guid isPermaLink="false">urn:md5:2f87374de76f97f1e39392726259b8b7</guid>
    <pubDate>Thu, 13 Mar 2008 14:21:18 +0100</pubDate>
    <dc:creator>Bob</dc:creator>
    
    <description>&lt;p&gt;L'exemple de ce billet passe bien dans xml2po ; est-ce que quelqu'un a un gros fichier en XLIFF pour tester plus en profondeur s'il-vous-plait ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - Hugo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12990</link>
    <guid isPermaLink="false">urn:md5:5b1ecd115836c90aa370586372808bb6</guid>
    <pubDate>Thu, 13 Mar 2008 14:01:12 +0100</pubDate>
    <dc:creator>Hugo</dc:creator>
    
    <description>&lt;p&gt;Sympa cette nouvelle fonctionnalité &lt;img src=&quot;/blog/themes/PuC4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - Bob</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12989</link>
    <guid isPermaLink="false">urn:md5:52a157936e4c3a1819d22f17b27cc96d</guid>
    <pubDate>Thu, 13 Mar 2008 13:48:09 +0100</pubDate>
    <dc:creator>Bob</dc:creator>
    
    <description>&lt;p&gt;Aïe les xml c'est la plaie à traduire ! Les balises etc, c'est un peu encombrant, et embêtant lorsque l'on passe le tout au correcteur orthographique. Est-ce que quelqu'un a tenté de les passer dans xml2po ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - Oncle Tom</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12988</link>
    <guid isPermaLink="false">urn:md5:4e6147fca668e6129ebaa4228b9b1343</guid>
    <pubDate>Thu, 13 Mar 2008 12:45:34 +0100</pubDate>
    <dc:creator>Oncle Tom</dc:creator>
    
    <description>&lt;p&gt;Effectivement ça simplifie énormément la traduction.&lt;br /&gt;
Je me demandais aussi pourquoi utiliser XML au lieu de Gettext : plus performant, plus souple ? J'aime bien utiliser poEdit ou Gtranslate pour traduire mes chaines directement à partir du code.&lt;br /&gt;
À la limite l'outil de Symfony éclate les traductions en plusieurs fichiers j'imagine ?&lt;/p&gt;


&lt;p&gt;Sinon remarque, c'est pas :&lt;br /&gt;
$ ./symfony11 i18n:extract --auto-save --auto-delete main fr&lt;br /&gt;
au lieu de&lt;br /&gt;
$ ./symfony i18n:extract --auto-save --auto-delete main fr&lt;br /&gt;
?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - L'internationalisation (i18n) - No'</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/13/Symfony-11-beta-tour-du-proprietaire-Linternationalisation-i18n#c12987</link>
    <guid isPermaLink="false">urn:md5:15cff1c209a2bc2e54432638b9b8d0d7</guid>
    <pubDate>Thu, 13 Mar 2008 12:32:55 +0100</pubDate>
    <dc:creator>No'</dc:creator>
    
    <description>&lt;p&gt;Promis, je trolle pas, mais pourquoi avoir utilisé XLIFF au lieu de gettext &amp;quot;comme tout le monde&amp;quot; ? Les fichiers XML, c'est &amp;quot;bien&amp;quot;, mais je vois pas trop l'intérêt en l'occurrence, puisque la structure de données est assez &amp;quot;plate&amp;quot; :&lt;br /&gt;
* un chaine en anglais -&amp;gt; une chaîne en français.&lt;/p&gt;


&lt;p&gt;Structurons des données structurées...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12976</link>
    <guid isPermaLink="false">urn:md5:1479f57e82da03857d64191e8c743242</guid>
    <pubDate>Wed, 12 Mar 2008 15:43:27 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Pierre&amp;gt; Oui, AppFuse a très bonne presse côté Java, et Grails semble avoir de bons retours même si y'a un effet hype un peu désagréable.&lt;/p&gt;


&lt;p&gt;En tout cas, peu importe le flacon pourvu qu'on ait l'ivresse &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - Pierre</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12975</link>
    <guid isPermaLink="false">urn:md5:84e4da8023ae4638644e44af6f1bf978</guid>
    <pubDate>Wed, 12 Mar 2008 15:15:18 +0100</pubDate>
    <dc:creator>Pierre</dc:creator>
    
    <description>&lt;p&gt;Salut,&lt;/p&gt;


&lt;p&gt;merci beaucoup pour ces articles, c'est très intéressant même pour les gens qui ne touchent pas à PHP comme c'est mon cas...&lt;/p&gt;


&lt;p&gt;Au boulot, j'utilise Java et AppFuse (une sorte de projet de base regroupant tous les outils et frameworks dont on a besoin), et c'est très ressemblant à ce que tu décris avec Symfony ; du coup, je ne suis pas trop perdu lors de la lecture &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Un jour, je me remettrai à PHP... peut-être.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12973</link>
    <guid isPermaLink="false">urn:md5:a519bd8ad4df373514cda4d36c83f254</guid>
    <pubDate>Wed, 12 Mar 2008 10:44:44 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Fabien&amp;gt; Wow effectivement, c'est plus clair comme ça &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Vivement la doc \o/&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12971</link>
    <guid isPermaLink="false">urn:md5:e7531046af659c6f3abc0a711cc36d7c</guid>
    <pubDate>Wed, 12 Mar 2008 09:17:15 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Saturn&amp;gt; Haha, la typo qui tue... C'est par &lt;code&gt;/main_dev.php/contact&lt;/code&gt; qu'il faut accéder à la page, je corrige ça dans le billet de suite &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - Saturn</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12969</link>
    <guid isPermaLink="false">urn:md5:291f16ab2b8d47648f44f924bb53e990</guid>
    <pubDate>Wed, 12 Mar 2008 01:54:05 +0100</pubDate>
    <dc:creator>Saturn</dc:creator>
    
    <description>&lt;p&gt;Hello, merci pour ce nouveau tuto sur Symfony.&lt;br /&gt;
Je commence tout juste à m'y mettre grâce à tes posts &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Petite question d'un newbie, j'accède bien au formulaire via &lt;a href=&quot;http://monvirtualhost/contact&quot; title=&quot;http://monvirtualhost/contact&quot; rel=&quot;nofollow&quot;&gt;http://monvirtualhost/contact&lt;/a&gt;&lt;br /&gt;
mais  pas comme indiqué dans le tuto via &lt;a href=&quot;http://monvirtualhost/frontend_dev.php/contact&quot; title=&quot;http://monvirtualhost/frontend_dev.php/contact&quot; rel=&quot;nofollow&quot;&gt;http://monvirtualhost/frontend_dev....&lt;/a&gt; (erreur 404).&lt;br /&gt;
Est-ce normal ?&lt;br /&gt;
Encore une petite chose qui pourrait être utile pour les 100% débutants comme moi, j'ai mis pas mal de temps à trouver ou modifier la template (c'est pourtant plutôt intuitif), ce serait peut-être cool de le rappeler dans le tuto (apps/main/modules/contact/templates/indexSuccess.php).&lt;br /&gt;
Enfin en même temps il va bien falloir que je me plonge dans la doc symfony &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
En tout cas un grand merci à toi.&lt;br /&gt;
Et vivement la suite !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - fabien</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12968</link>
    <guid isPermaLink="false">urn:md5:354803ad8cfda961a24885b60a2d6e38</guid>
    <pubDate>Wed, 12 Mar 2008 01:44:29 +0100</pubDate>
    <dc:creator>fabien</dc:creator>
    
    <description>&lt;p&gt;Dans le dernier exemple de surcharge du formulaire Propel, je préfère juste surcharger ce que je souhaite plutôt que de redéfinir complètement le formulaire. Et en plus, ça donne quelques exemples supplémentaires :&lt;/p&gt;

&lt;pre&gt;
&amp;lt;php
class ContactDemandForm extends BaseContactDemandForm
{
  public function configure()
  {
    // suppression du champ created_at (widget et validateur)
    unset($this-&amp;gt;widgetSchema['created_at']);

    $topics = sfConfig::get('app_contact_topics', array());

    // surcharge du widget topic
    $this-&amp;gt;widgetSchema['topic'] = new sfWidgetFormSelect(array('choices' =&amp;gt; $topics));

    // surcharge des options d'un validateur
    $this-&amp;gt;validatorSchema['name']-&amp;gt;setOption('min_length', 2);
    $this-&amp;gt;validatorSchema['name']-&amp;gt;setOption('max_length', 45);

    $this-&amp;gt;validatorSchema['message']-&amp;gt;setOption('min_length', 10);

    // ajout d'un validateur en plus de celui par défaut
    $this-&amp;gt;validatorSchema['email'] = new sfValidatorAnd(array(
    $this-&amp;gt;validatorSchema['email'],
    new sfValidatorString(array('max_length' =&amp;gt; 100)),
    ));

    // modification du validateur topic pour s'assurer qu'on a bien un topic du widget
    $this-&amp;gt;validatorSchema['topic'] = new sfValidatorChoice(array('choices' =&amp;gt; array_keys($topics)));
  }
}
&lt;/pre&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - Gilles</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12963</link>
    <guid isPermaLink="false">urn:md5:90cabb2d209bc9ea347996bcdc5d3aa6</guid>
    <pubDate>Tue, 11 Mar 2008 17:21:14 +0100</pubDate>
    <dc:creator>Gilles</dc:creator>
    
    <description>&lt;p&gt;Merci de ta réponse &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; C'est noté.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12961</link>
    <guid isPermaLink="false">urn:md5:c5517eee68080dbe65e896984ed8567d</guid>
    <pubDate>Tue, 11 Mar 2008 14:49:59 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;&amp;gt; Ca donne envie. Mais quid des plugins compatibles ? Existe-t-il une page qui les recense ?&lt;/p&gt;


&lt;p&gt;Pas à ma connaissance. Effectivement, les plugins écris pour la 1.0 seront à reprendre pour la plupart. Mais c'est là que SVN nous aide bien, beaucoup de plugins proposent dès à présent une branche de compatibilité pour la 1.1.&lt;/p&gt;


&lt;p&gt;&amp;gt; A l'heure actuelle, pour un nouveau projet, est-ce que ça vaut le coup de partir sur du 1.0.x ?&lt;/p&gt;


&lt;p&gt;Je partirai sur la 1.1, ne serait-ce que pour ne pas avoir un code totalement has-been dans un an. Par contre ça va impliquer de se passer d'une documentation exhaustive, ce qui constitue un risque majeur. À pondérer en regard des délais et moyens accordés au projet.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony 1.1 beta, tour du propriétaire - Les formulaires - Gilles</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/11/Symfony-11-beta-tour-du-proprietaire-Les-formulaires#c12960</link>
    <guid isPermaLink="false">urn:md5:2e086974498768f40951425af303d331</guid>
    <pubDate>Tue, 11 Mar 2008 12:54:55 +0100</pubDate>
    <dc:creator>Gilles</dc:creator>
    
    <description>&lt;p&gt;Merci NiKo ! Bien écrit, comme d'hab'. En effet, la 1.0 sera presque bonne pour la corbeille &lt;img src=&quot;/blog/themes/PuC4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt; Ca donne envie. Mais quid des plugins compatibles ? Existe-t-il une page qui les recense ?&lt;/p&gt;


&lt;p&gt;Deuxième question... A l'heure actuelle, pour un nouveau projet, est-ce que ça vaut le coup de partir sur du 1.0.x ? Parce que vu les profonds changements, je me demande si ça en vaut la peine.&lt;/p&gt;


&lt;p&gt;Bref, l'évolution ça a du bon mais parfois ça peut vite devenir casse-tête.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12829</link>
    <guid isPermaLink="false">urn:md5:6b96b512b7624ec847577eec2d092e31</guid>
    <pubDate>Sun, 20 Jan 2008 00:11:55 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Romaric&amp;gt; Humph, tu soulèves une vraie question mais en l'état je ne me sens pas de renvoyer des exceptions pouvant potentiellement nuire à l'expérience utilisateur et d'interrompre sa navigation si je suis capable de les intercepter avant... Là pour le coup, c'est moi qui suis sans doute &lt;em&gt;cracra&lt;/em&gt; mais c'est comme ça, j'ai horreur des erreurs 500 affichées pour rien (même si elles sont customizables, effectivement) &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;N'oublions pas que la valeur de retour d'une méthode d'action est la plupart du temps le dernier endroit où le développeur a encore la main sur les traitements au niveau du contrôleur (non, je ne placerai pas de blocs &lt;code&gt;try/catch&lt;/code&gt; dans les templates ^^.) Et faire un filtre Symfony qui les intercepterait systématiquement me semble un peu lourdingue; là pour le coup. Je préfère logguer l'erreur et afficher un message contextualisé informant l'utilisateur que quelque chose s'est mal déroulé que de l'envoyer sur une bête page d'erreur.&lt;/p&gt;

&lt;p&gt;Après, les goûts et les couleurs...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - Romaric</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12828</link>
    <guid isPermaLink="false">urn:md5:52f2262e6c11e11f1a62cea72afff546</guid>
    <pubDate>Sun, 20 Jan 2008 00:07:40 +0100</pubDate>
    <dc:creator>Romaric</dc:creator>
    
    <description>&lt;p&gt;Justement, s'il tu catches quelque chose du type natif Exception (dsl, je sais pas le mettre en couleur, lol ^^), il faut peut-être que ça le processus ammenant à l'affichage d'une erreur du client se passe, au cas où il y ait des choses à nettoyer un peu avant d'arrêter tout.&lt;/p&gt;


&lt;p&gt;J'imagine que si une exception remonte tout en haut, symfony t'affiche une belle page (ou plutôt pas belle à voir pour l'utilisateur ^^) avec la pile d'appel des fonctions et tout et tout. Y a pas moyen de change juste ce que cette page affiche et de laisser remonter l'exception ?&lt;/p&gt;


&lt;p&gt;Ce serait plus propre, non ? D'autant plus que si on imagine qu'avant, tu as fait le tri des exceptions que ton code générait, il ne reste plus que les gros plantages pour lever des Exceptions, qui eux devraient bien envoyer une page d'erreur à l'utilisateur (erreur 500, plantage sur le serveur, non ? il doit bien y avoir moyen de la customiser ^^).&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12827</link>
    <guid isPermaLink="false">urn:md5:3633840fa3926e196a71a155d3c20f9e</guid>
    <pubDate>Fri, 18 Jan 2008 21:39:21 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Romaric&amp;gt; En Symdony, retourner &lt;code&gt;sfRequest::SUCCESS&lt;/code&gt; depuis une méthode d'action ne signifie pas &lt;em&gt;Tout s'est bien passé&lt;/em&gt; mais &lt;em&gt;Affiche moi le template par défaut associé à l'action&lt;/em&gt;. C'est d'ailleurs pour ça que j'ajoute un message d'erreur à l'objet représentant la requête via sa méthode &lt;code&gt;setError()&lt;/code&gt;, car généralement on factorise ses templates pour n'en avoir qu'un seul à gérer, que les choses se soient bien passées ou non.&lt;/p&gt;
&lt;p&gt;Par exemple, dans le cas d'un formulaire, il est courant (voire conseillé) en cas d'erreurs détectées dans les valeurs soumises par l'utilisateur de réafficher le formulaire avec les champs en erreur mis en exergue.&lt;/p&gt;
&lt;p&gt;Tu trouveras plus d'infos sur la &lt;a href=&quot;http://www.symfony-project.org/book/1_0/06-Inside-the-Controller-Layer#Actions&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;gestion des actions en Symfony par ici&lt;/a&gt;, si ça t'intéresse &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Sinon pour le cas du catch des exceptions du type natif &lt;code&gt;Exception&lt;/code&gt;, bien entendu que c'est un peu violent, mais tu comprendras aisément qu'à ce niveau du traitement tu ne peux pas renvoyer l'exception, ce qui aboutirait vraisemblablement à l'affichage d'une erreur sur le navigateur du client &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - Romaric</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12826</link>
    <guid isPermaLink="false">urn:md5:7ee9627815f97db727f84618a7ce3917</guid>
    <pubDate>Fri, 18 Jan 2008 20:07:54 +0100</pubDate>
    <dc:creator>Romaric</dc:creator>
    
    <description>&lt;p&gt;Juste un petit truc qui me chagrine, c'est que tu catch d'une part la sfStopException, et d'autre part, n'importe quel type d'exception sans les faire remonter. Est-ce que le framework ne pourrait pas avoir besoin de ces exceptions (par exemple pour fermer des ressources qu'il aurait ouvertes) ?&lt;br /&gt;
J'utilise pas spécialement symphony (testé une fois pour voir), mais dans les Exceptions que tu catch, il peut y avoir un gros truc sur lequel le framework a besoin de réagir et tu transformes ça en sfView::SUCCESS (en gros tout va bien si je comprend bien, même si y a une grosse exception).&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12824</link>
    <guid isPermaLink="false">urn:md5:7d3c590eb3c1c11317e61c886f0ae969</guid>
    <pubDate>Wed, 16 Jan 2008 19:18:27 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;greg&amp;gt; Oui, c'est ce dont je suis en train de me rendre compte. Après coup, la feature est appréciable (même si je n'ai jamais rencontré de cas concret d'utilisation...)&lt;/p&gt;


&lt;p&gt;Plus j'y pense et plus ce qui me dérange(ait) c'est qu'en PHP cette manière d'envisager les choses avec cette /rigueur/ est assez récente. En Java cela ne m'aurait pas choqué le moins du monde. Et oui, les idées reçues ont la vie dures...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - greg</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12823</link>
    <guid isPermaLink="false">urn:md5:c5f48b202f3f27adb40af59e5e37525f</guid>
    <pubDate>Wed, 16 Jan 2008 19:00:49 +0100</pubDate>
    <dc:creator>greg</dc:creator>
    
    <description>&lt;p&gt;Je ne sais pas si l'interruption d'un script ne dois pas être la même chose qu'une exception.&lt;/p&gt;


&lt;p&gt;Il se peut qu'on ait à faire un certain nombre de choses avant d'arrêter définitivement le script. Par exemple, certaines ressources n'aiment pas être laissées ouvertes et utiliser une exception me parait être un bon moyen pour tout arrêter proprement.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - COil</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12822</link>
    <guid isPermaLink="false">urn:md5:2a5739a28cd849dbed88b1eaa5728754</guid>
    <pubDate>Mon, 14 Jan 2008 13:23:48 +0100</pubDate>
    <dc:creator>COil</dc:creator>
    
    <description>&lt;p&gt;J'avais déjà été confronté au problème et c'est effectivement un peu déroutant quand on est jamais tombé dessus avant...  &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12820</link>
    <guid isPermaLink="false">urn:md5:041618eb82b8d13ed3543f149894a4f8</guid>
    <pubDate>Sun, 13 Jan 2008 10:00:04 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Piwaï&amp;gt; Merci pour cette leçon que je saurais retenir avec humilité. Tu reliras cependant mon billet et sa première conclusion &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; Etait-il réellement nécessaire d'en remettre une couche ? Certainement, et je t'en remercie &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Olivier&amp;gt; Ben une fois que tu connais le truc, tout te parait beaucoup plus simple et propre. En même temps, j'ai jamais vraiment rencontré le cas ou un redirect 302 nécessitait l'execution de code après appel de la méthode correspondante (et &lt;a href=&quot;http://groups.google.fr/group/symfony-devs/browse_thread/thread/7834f1890c0842fc&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;il semble que je ne sois pas le seul&lt;/a&gt;), mais ça doit sans doute exister, effectivement (filtre, plugins, etc.)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - Olivier</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12817</link>
    <guid isPermaLink="false">urn:md5:22d33e9828e9a2cae8b5338288b925c3</guid>
    <pubDate>Sat, 12 Jan 2008 22:52:21 +0100</pubDate>
    <dc:creator>Olivier</dc:creator>
    
    <description>&lt;p&gt;Tu ferais comment pour arrêter l'execution du script ? exit() ? C'est un peu violent.&lt;/p&gt;


&lt;p&gt;Perso, je trouve que l'exception sfStopException est bien car on peut l'attraper et détecter ainsi toutes les redirections.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, une redirection 302 et une exception sont dans un bateau - Piwaï</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/12/Symfony-une-redirection-302-et-une-exception-sont-dans-un-bateau#c12816</link>
    <guid isPermaLink="false">urn:md5:7f62e2c71efb24386a7847115873a553</guid>
    <pubDate>Sat, 12 Jan 2008 21:51:53 +0100</pubDate>
    <dc:creator>Piwaï</dc:creator>
    
    <description>&lt;p&gt;Alors là mon petit coco, je ne suis pas d'accord avec toi ! &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Je m'en vas te donner mon humble avis.&lt;/p&gt;


&lt;p&gt;Tout d'abord, l'information était bien sûr disponible dans le &amp;quot;book&amp;quot; de symfony :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.symfony-project.org/book/1_0/06-Inside-the-Controller-Layer&quot; title=&quot;http://www.symfony-project.org/book/1_0/06-Inside-the-Controller-Layer&quot; rel=&quot;nofollow&quot;&gt;http://www.symfony-project.org/book...&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;The code located after a forward or a redirect in an action is never executed. You can consider that these calls are equivalent to a return statement. They throw an sfStopException to stop the execution of the action; this exception is later caught by symfony and simply ignored.&lt;/p&gt;


&lt;p&gt;Certes, on ne peut retenir l'intégralité du symfony book. Cependant, le fait qu'après un redirect, le code ne soit jamais executé aurait du te mettre la puce à l'oreille.&lt;/p&gt;


&lt;p&gt;D'autres part, je me trompe peut-être, mais il me semble que c'est pas très bien de capter 'tout ce qui peut passer'. Il faut connaitre son code, et toutes les exceptions qu'il peut lever, et donc capter celles-ci (avec un traitement différent suivant les exceptions). C'est à ça que sert l'héritage pour les exceptions.&lt;/p&gt;


&lt;p&gt;Java a quand même du bon la dessus, vu qu'on est forcé de déclarer les exceptions qui seront 'throw' par la méthode.&lt;/p&gt;


&lt;p&gt;Sinon, ne serait-il pas plus propre de faire suivre l'exception du redirect, vu que c'est ce qui se passe si tu ne fais pas de try catch ?&lt;/p&gt;


&lt;p&gt;catch (sfStopException $e)&lt;br /&gt;
{&lt;br /&gt;
throw $e;&lt;br /&gt;
}&lt;/p&gt;


&lt;p&gt;(je dis ça sans le tester, juste une idée..)&lt;/p&gt;


&lt;p&gt;Donc sinon pour ton code, à toi de te créer une classe d'exception spécifique à ton projet, et à faire en sorte que toutes tes exceptions du projet en héritent. Après, plus qu'à catcher cette classe d'exception.&lt;/p&gt;


&lt;p&gt;D'autres part, tu peux trouver ici la liste des exceptions de symfony :&lt;br /&gt;
&lt;a href=&quot;http://trac.symfony-project.com/browser/branches/1.0/lib/exception&quot; title=&quot;http://trac.symfony-project.com/browser/branches/1.0/lib/exception&quot; rel=&quot;nofollow&quot;&gt;http://trac.symfony-project.com/bro...&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Hop Hop, c'est fini &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;  . Au passage, ça doit être mon premier commentaire sur ton blog, que je lis pourtant avec plaisir, continue !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Jean-Phi</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12744</link>
    <guid isPermaLink="false">urn:md5:4f167d0f910a96c3d97fc6617a8324c8</guid>
    <pubDate>Mon, 26 Nov 2007 10:38:28 +0100</pubDate>
    <dc:creator>Jean-Phi</dc:creator>
    
    <description>&lt;p&gt;Effectivement, mais il me semble que ça coule de source.....&lt;br /&gt;
Pour faire un patch il faut du temps, or je n'en ai pas, sur notre petit framework perso, ca fonctionne déjà comme ca.&lt;br /&gt;
Pour aller plus loin, on genère les tables associatives automatiquement.&lt;br /&gt;
Exemple (relation n...n) :&lt;br /&gt;
ClassA :&lt;/p&gt;


&lt;p&gt;ClassB :&lt;br /&gt;
constraints :&lt;br /&gt;
has_and_belong_to_many : ClassA&lt;/p&gt;


&lt;p&gt;nous generons automatiquement la table associative TableAB....&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12743</link>
    <guid isPermaLink="false">urn:md5:059fe78b06986dc18078fc3bab72c3d4</guid>
    <pubDate>Mon, 26 Nov 2007 09:11:45 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Jean-Phi&amp;gt; Ça mériterait de se rapprocher des équipes de devs de Doctrine pour le leur signaler et leur proposer éventuellement un patch &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Jean-Phi</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12742</link>
    <guid isPermaLink="false">urn:md5:5685d3b0434e3328f1d8cc0ea337619f</guid>
    <pubDate>Mon, 26 Nov 2007 09:08:18 +0100</pubDate>
    <dc:creator>Jean-Phi</dc:creator>
    
    <description>&lt;p&gt;Après plusieurs tests, il s'avère que Doctrine gère l'héritage d'une façon trés peu orientée objet.&lt;br /&gt;
Ex : si on définit deux class :ClassA(field1) et ClassB extends ClassA(field2),&lt;br /&gt;
Doctrine va générer deux tables :&lt;br /&gt;
TableA(id, field1)&lt;br /&gt;
TableB(id, field1, field2)&lt;br /&gt;
Or, dans un modèle objet cohérent, on aurait du avoir :&lt;br /&gt;
TableA(id, field1)&lt;br /&gt;
TableB(id, field2, id_table_A)&lt;br /&gt;
C'est bien dommage car le reste est plutôt interessant...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Jean-Phi</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12717</link>
    <guid isPermaLink="false">urn:md5:008eaa28aec4dc7037c833461258c18a</guid>
    <pubDate>Tue, 20 Nov 2007 16:12:58 +0100</pubDate>
    <dc:creator>Jean-Phi</dc:creator>
    
    <description>&lt;p&gt;Effectivement, ca se rapproche de l'abstraction de données idéale, test en cours en vue d'adoption....&lt;br /&gt;
Merci pour ce tuyau!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12716</link>
    <guid isPermaLink="false">urn:md5:1974bf667b195c98f6bf9b0cdea19996</guid>
    <pubDate>Tue, 20 Nov 2007 12:55:20 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Jean-Phi: Doctrine propose ça, d'ailleurs la syntaxe YAML que tu décris dans ton billet ressemble à &lt;a href=&quot;http://doctrine.pengus.net/index.php/documentation/manual?one-page#schema-files&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;celle proposée par Doctrine&lt;/a&gt;.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiCoS</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12714</link>
    <guid isPermaLink="false">urn:md5:1073cd385fa40ee43c20514416ab2615</guid>
    <pubDate>Tue, 20 Nov 2007 12:33:33 +0100</pubDate>
    <dc:creator>NiCoS</dc:creator>
    
    <description>&lt;p&gt;@Jean-Phi, c'est le concept présent dans Django/Rails ou j'ai raté un truc ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Jean-Phi</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12713</link>
    <guid isPermaLink="false">urn:md5:19eb359ccdd8205a0d9e35b02f7902d5</guid>
    <pubDate>Mon, 19 Nov 2007 11:02:01 +0100</pubDate>
    <dc:creator>Jean-Phi</dc:creator>
    
    <description>&lt;p&gt;effectivement, les behaviors permettent un pseudo héritage, mais ce n'est pas vraiment l'idéal à mon goût, comme tu dis : &amp;quot;généralement on s'en sort assez bien&amp;quot;.&lt;br /&gt;
Le framework de mes rêves serait un framework où l'on décrit, pour la génération, le modèle de classes et non le modèle de données... cf : &lt;a href=&quot;http://www.jeanphi.fr/blog/show/stripped_title/nano-le-framework-php5-uml&quot; title=&quot;http://www.jeanphi.fr/blog/show/stripped_title/nano-le-framework-php5-uml&quot; rel=&quot;nofollow&quot;&gt;http://www.jeanphi.fr/blog/show/str...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12712</link>
    <guid isPermaLink="false">urn:md5:9bc78b958f6e1e72326ac2393174a629</guid>
    <pubDate>Mon, 19 Nov 2007 10:40:54 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Jean-Phi: Tu devrais regarder du côté de l'ORM &lt;a href=&quot;http://trac.symfony-project.com/wiki/sfDoctrinePlugin&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;Doctrine&lt;/a&gt; ou des &lt;a href=&quot;http://redotheweb.com/2007/09/02/understanding-behaviors/&quot; hreflang=&quot;en&quot; rel=&quot;nofollow&quot;&gt;behaviors Propel&lt;/a&gt; pour tout ce qui est héritage, comportements génériques ou abstraction du modèle de données, généralement on s'en sort assez bien.&lt;/p&gt;

&lt;p&gt;Par contre je te rejoins sur ce qui concerne la qualité des plugins contribués par la communauté, très inégale effectivement.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Jean-Phi</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12711</link>
    <guid isPermaLink="false">urn:md5:5a1ae080522d3bb5d0dacdaef5d829ab</guid>
    <pubDate>Mon, 19 Nov 2007 08:54:16 +0100</pubDate>
    <dc:creator>Jean-Phi</dc:creator>
    
    <description>&lt;p&gt;Salut,&lt;br /&gt;
ayant réalisé une dizaine de  projets Symfony, j'ai été rapidement confronté à quelques petites lacunes de ce framework, le plus gros problème étant que la génération du modèle de classes est calqué sur le Modèle Physique de Données,                                                                                                                                                                                                                                           il est ainsi  quasiment impossible de définir des classes abstraites gérant une partie du modèle,&lt;br /&gt;
de plus, les plug'in proposés par la communauté sont souvent des usines à gaz trés peu fonctionnelles.&lt;br /&gt;
Sinon, c'est assez bien.&lt;br /&gt;
Un petit coucou à Damien au passage.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - qwix</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12670</link>
    <guid isPermaLink="false">urn:md5:57b67126a632509c5234ebbd39264b2b</guid>
    <pubDate>Tue, 06 Nov 2007 17:18:43 +0100</pubDate>
    <dc:creator>qwix</dc:creator>
    
    <description>&lt;p&gt;Axiome chinois:&lt;/p&gt;


&lt;p&gt;&amp;quot;Si c'est le bordel dans ta tête, c'est le bordel dans ton projet, valable avec Symfony et (encore plus) avec eZ Publish&amp;quot;&lt;/p&gt;


&lt;p&gt;^_^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - arnod'mental</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12669</link>
    <guid isPermaLink="false">urn:md5:666526b68533e8c19bb2dff89605422a</guid>
    <pubDate>Tue, 06 Nov 2007 10:07:35 +0100</pubDate>
    <dc:creator>arnod'mental</dc:creator>
    
    <description>&lt;p&gt;Merci N1Ko. symfony-freeze est en effet la solution à mon problème.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12668</link>
    <guid isPermaLink="false">urn:md5:0dbca0569c579e7498d6cb5df0be6a9a</guid>
    <pubDate>Tue, 06 Nov 2007 09:30:53 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;@arnod'mental: Dans ton cas personnellement j'aurai  bundlé une version dédiée de Symfony avec ton projet, avec un symfony-freeze par exemple Encore mieux, avec des &lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/02/07/Creer-un-projet-Symfony-a-partir-des-depots-Subversion-sous-Ubuntu&quot; rel=&quot;nofollow&quot;&gt;externals&lt;/a&gt;, mais c'est rare d'avoir subversion à dispo sur un mutualisé.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - arnod'mental</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12667</link>
    <guid isPermaLink="false">urn:md5:beb687968366a98e4d2ef61dee057ba4</guid>
    <pubDate>Tue, 06 Nov 2007 09:25:54 +0100</pubDate>
    <dc:creator>arnod'mental</dc:creator>
    
    <description>&lt;p&gt;@code34 Je n'irais pas aussi loin que toi dans cette idée. Par contre ce qui est sur, c'est que monter une appli web sur un framework tel que Symfony nécessite par la suite, soit une installation sur dédié mais qui fini par contenir des librairies dépréciées, soit une maintenance continuelle au fil des mises à jour du framework. J'en essuie les platres sur un projet livré l'année dernière sans contrat de maintenance, et hébergé sur serveur mutu, avec Symfony préinstallé. L'hébergeur se tient à jour des releases, ce qui est tout à son honneur. Mais cela nécessite à chacune de ces mises à jour de revoir certaines portions de code où la BC a été cassée. Dernier exemple en date c'est l'utilisation du paramètre 'absolute' dans le helper link_to qui s'est transformé en 'absolute_url'. ça n'est pas forcément grand chose mais c'est assez désagréable d'avoir à retourner sur un projet pour lequel on pensait en avoir terminé.&lt;br /&gt;
Par contre pour un projet qu'on souhaite faire évoluer dans le long terme Symfony est me semble-t-il une pièce de choix.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>A new Django freelance in town - neolao</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/05/A-new-Django-freelance-in-town#c12666</link>
    <guid isPermaLink="false">urn:md5:04227002b5ce244214a75c03fcb5ced2</guid>
    <pubDate>Tue, 06 Nov 2007 00:56:32 +0100</pubDate>
    <dc:creator>neolao</dc:creator>
    
    <description>&lt;p&gt;youhou !&lt;br /&gt;
tu le fais enfin ! bonne chance &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>A new Django freelance in town - David, biologeek</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/05/A-new-Django-freelance-in-town#c12665</link>
    <guid isPermaLink="false">urn:md5:d2e21024c914ca17b53a28141812e9cf</guid>
    <pubDate>Mon, 05 Nov 2007 23:34:45 +0100</pubDate>
    <dc:creator>David, biologeek</dc:creator>
    
    <description>&lt;p&gt;Merci. Vraiment.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - code34</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12664</link>
    <guid isPermaLink="false">urn:md5:2902db7a628190a66caab6e81cdfa3be</guid>
    <pubDate>Mon, 05 Nov 2007 21:25:31 +0100</pubDate>
    <dc:creator>code34</dc:creator>
    
    <description>&lt;p&gt;@FC En même temps quand tu choisis d'utiliser un framework, par définition, tu ne peux pas avoir de vision à long terme. Tu ne sais pas quelle tournure prendra le développement du dit framework, quel choix techniques seront pris, tu n'auras certainement pas la capacité d'influencer le développement du framework etc (..) Et tu n'auras pas non plus la capacité de faire évoluer toi même le framework, sinon t'aurais tout aussi bien pu le développer en interne.&lt;/p&gt;


&lt;p&gt;Utiliser un framework s'est aussi prendre un risque non négligeable qu'il faut savoir apprécier par rapport au gain que cela peut apporter. Je l'ai vu encore très récemment avec les frameworks ajax, rien ne nous permet de savoir ou en sera l'état de l'art d'ici quelques mois. Dure de choisir un framework dans ces conditions (..)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - FC</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12663</link>
    <guid isPermaLink="false">urn:md5:211e647f670e7e34a6c92c53ebf53abb</guid>
    <pubDate>Mon, 05 Nov 2007 16:44:21 +0100</pubDate>
    <dc:creator>FC</dc:creator>
    
    <description>&lt;p&gt;@Code34 : Et un minimum de planification, de reflexion, d'organisation et d'honnêteté vis à vis du client.&lt;/p&gt;


&lt;p&gt;Une vision à court terme est bancale, voire suicidaire. Pour l'entreprise et pour les salariés.&lt;/p&gt;


&lt;p&gt;Un peu d'ergonomie, d'organisation et de vision ne font pas de mal. Mieux, cela satisfait le client.&lt;/p&gt;


&lt;p&gt;Un client satisfait est un très bon publicitaire.&lt;/p&gt;


&lt;p&gt;Tu as des boîtes où des audits s'imposent. La techno ne fait pas tout, loin de là. Des mecs compétents, tu en as partout, des organisations apprenantes un peu moins.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Sam.</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12662</link>
    <guid isPermaLink="false">urn:md5:60e9fd8d845ec13a1c9d4089b9656a25</guid>
    <pubDate>Sun, 04 Nov 2007 12:00:33 +0100</pubDate>
    <dc:creator>Sam.</dc:creator>
    
    <description>&lt;p&gt;Je suis tombé ici car m'intéressant un peu à Symfony. Je suis beaucoup plus porté sur RoR, mais bon nombre de propos du post peuvent aussi s'y reporter.&lt;/p&gt;


&lt;p&gt;L'aspect humain est effectivement important. Avoir un framework de qualité, pratique, productif,....  c'est bien, mais encore faut-il que les gens s'y intéressent, aient envie de s'y former, acceptent de farfouiller par eux-même sur le net pour aller plus loin que le bouquin qu'ils ont pu lire (survoler ?). Ce n'est pas toujours le cas ! Et c'est bien dommage, chacun a pourtant beaucoup à y gagner.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - code34</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12661</link>
    <guid isPermaLink="false">urn:md5:2246feb94e07a0bb1c1e33752b7826a7</guid>
    <pubDate>Sat, 03 Nov 2007 20:21:34 +0100</pubDate>
    <dc:creator>code34</dc:creator>
    
    <description>&lt;p&gt;C'est un billet intéressant et il est bon de rappeler que tout ces problèmes se posent avec n'importe quel framework de n'importe quel langage. Ca n'a rien de spécifique à Symfony.&lt;/p&gt;


&lt;p&gt;Un framework c'est un &amp;quot;cadre de travail&amp;quot; qui impose des contraintes, il faut s'assurer au préalable que c'est en adéquation avec le projet, et que les personnes qui vont développer avec ont une bonne connaissance de la techno.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12660</link>
    <guid isPermaLink="false">urn:md5:2f9e272ae9fa48537d722b6adac93f3d</guid>
    <pubDate>Fri, 02 Nov 2007 21:53:11 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Martin, je pense que tu pointes quelque chose de juste en parlant de rupture de la logique MVC. Et c'est bien en cela qu'il me semble nécessaire de bien avoir assimilé ce principe dans ses fondements et sa mise en pratique pour éviter les problèmes. Le nombre de développeurs &amp;quot;confirmés&amp;quot; que je vois balancer des appels à la session depuis le modèle ou mettre du HTML dans le contrôleur, c'est effarant.&lt;/p&gt;

&lt;p&gt;En ce sens je suis malheureusement moins optimiste que toi, et pense que contrairement à ce que laisse percevoir l'apparente facilité de prise en main du framework dans les premiers pas, le niveau requis est tout de même relativement élevé sur la conduite d'un projet complet, surtout en regard du niveau moyen des développeurs PHP sur le marché...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Martin Bittner</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12659</link>
    <guid isPermaLink="false">urn:md5:ee83814a9fa143f71ed17823a1e402ff</guid>
    <pubDate>Fri, 02 Nov 2007 21:42:11 +0100</pubDate>
    <dc:creator>Martin Bittner</dc:creator>
    
    <description>&lt;p&gt;Pierre:&lt;/p&gt;


&lt;p&gt;Le niveau de connaissance pour PHP5 requis pour utiliser symfony n'est pas très élevé. Nous utilisons symfony au bureau et mes programmeurs n'avaient pas beaucoup de notions orienté objects et encore moins des designs &amp;amp; patterns. Si tu lis les chapires 7, 8, 9 et 10 du livre symfony (disponible sur le site de symfony) tu vas avoir une bonne base pour commencer.&lt;/p&gt;


&lt;p&gt;Le tutorial Askeet est bien, mais n'est pas facile à faire puisque ça été fait pour des versions antérieur de symofny. Il y a donc plusieurs bugs qui vont te ralentir considérablement. Mais je te recommande quand même de le lire parce que tu vas assimiler des principes lu dans les chapitres du livre.&lt;/p&gt;


&lt;p&gt;Tu peux lire mon article &lt;a href=&quot;http://www.martinbittner.com/index.php/guerre-eternelle-aspnet-vs-php-et-ruby-on-rail/&quot; title=&quot;http://www.martinbittner.com/index.php/guerre-eternelle-aspnet-vs-php-et-ruby-on-rail/&quot; rel=&quot;nofollow&quot;&gt;http://www.martinbittner.com/index....&lt;/a&gt; sur les différents framework de développement dans lequel j'explique pourquoi j'ai choisi symfony.&lt;/p&gt;


&lt;p&gt;Bactisme:&lt;br /&gt;
Il est vrai que symfony et les autres framework MVC aide énormément à mieux structurer son code et séparer le view du code, mais il ne faut pas programmer aveuglement en pensant que tout va etre parfait. Il reste quand même relativement facile de mettre du code aux mauvais endroits et de briser le model MVC.&lt;/p&gt;


&lt;p&gt;Cheers!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - greg</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12658</link>
    <guid isPermaLink="false">urn:md5:4804663a570f26994804ba19dd6c0c54</guid>
    <pubDate>Fri, 02 Nov 2007 17:52:02 +0100</pubDate>
    <dc:creator>greg</dc:creator>
    
    <description>&lt;p&gt;bactisme : Tu penses à la PHPLib ? &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Yann : Si je peux me permettre une réponse, symfony utilise une architecture qui découle d'une certaine expérience et «oblige» les programmeurs à se conformer à un certain nombre de «bonnes pratiques» (notemment le MVC). Il est donc plus que fort probable qu'il faille réécrire un projet existant pour l'intégrer avec symfony. Cependant, rien n'empêche d'utiliser des bouts de symfony pour les intégrer dans un projet existant mais ce serait peut être passer à coté de quelque chose :o)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Yann</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12657</link>
    <guid isPermaLink="false">urn:md5:f7f687e0fdb0ccc924a304057d5aaf34</guid>
    <pubDate>Fri, 02 Nov 2007 17:25:49 +0100</pubDate>
    <dc:creator>Yann</dc:creator>
    
    <description>&lt;p&gt;Très bon article qui donne envie de tester Symfony!&lt;br /&gt;
Une question: est-il possible d'intégrer Symfony à un projet existant ou force-t-il une architecture spécifique ne permettant que de l'utiliser uniquement sur de nouveaux projets?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12656</link>
    <guid isPermaLink="false">urn:md5:9ea846be4bf3fd697fca9bdcc3535957</guid>
    <pubDate>Fri, 02 Nov 2007 16:13:33 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Pierre:&lt;/p&gt;
&lt;p&gt;&lt;q&gt;À ton avis, quel doit être le niveau minimal d'un développeur PHP pour se mettre à Symphony ?&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Bonne question. C'est relativement difficile à évaluer mais je pense que des notions de POO et la connaissance (pour ne pas dire la compréhension) de quelques patterns utilisés dans Symfony sont une bonne base de départ. Plus encore, une sensibilité aux respects des standards et des bonnes pratiques, une veille technologique permanente et quelques réalisations de sites internet d'envergure derrière soi me semblent de sérieux atouts pour réussir avec Symfony. Enfin, une véritable envie de bien faire et de produire quelque chose de maintenable me semblent également totalement indispensable, mais on s'écarte de la technique pure, là &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Damien</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12655</link>
    <guid isPermaLink="false">urn:md5:c036da38cfd3a8c8654425a1074cdb87</guid>
    <pubDate>Fri, 02 Nov 2007 15:49:55 +0100</pubDate>
    <dc:creator>Damien</dc:creator>
    
    <description>&lt;p&gt;&amp;quot;D'accord pour l'espace dans eZ Publish mais attention au F de symFony ;o)&amp;quot;&lt;br /&gt;
ah oui euh ok, 1 partout, balle au centre &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - bactisme</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12654</link>
    <guid isPermaLink="false">urn:md5:593acfa3335ad305c6ba8ca4c48d32a9</guid>
    <pubDate>Fri, 02 Nov 2007 15:47:07 +0100</pubDate>
    <dc:creator>bactisme</dc:creator>
    
    <description>&lt;p&gt;Niko, ca te dit pas de casser un peu de sucre sur Ror au passage ?&lt;/p&gt;


&lt;p&gt;J'ai beaucoup de mal a faire croire à certaine personne, que les framework PHP se sont depuis longtemps mis à jour ...&lt;/p&gt;


&lt;p&gt;et son bien plus efficace sur des projets un peu complexe ..&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - greg</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12653</link>
    <guid isPermaLink="false">urn:md5:5a7c37b266a9fc52f0faa7295dc1689a</guid>
    <pubDate>Fri, 02 Nov 2007 10:57:28 +0100</pubDate>
    <dc:creator>greg</dc:creator>
    
    <description>&lt;p&gt;Symfony, c'est comme un couteau suisse, c'est très pratique, très efficace mais tout ça dépend surtout de qui tient le manche.&lt;/p&gt;



&lt;p&gt;PS : À noter sfCoffeePlugin pour que Symfony puisse aussi faire le café.&lt;br /&gt;
PPS : Damien : D'accord pour l'espace dans eZ Publish mais attention au F de symFony ;o)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Damien</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12651</link>
    <guid isPermaLink="false">urn:md5:3f4b14a2f63d181f0e75da233ea13f9f</guid>
    <pubDate>Thu, 01 Nov 2007 23:27:23 +0100</pubDate>
    <dc:creator>Damien</dc:creator>
    
    <description>&lt;p&gt;Billet intéressant. Fervent utilisateur d'eZ Publish (avec un espace entre le z et le p :p), je me dis qu'on pourrait très bien remplacer Symphony par eZ Publish dans le texte (à quelques exceptions près certes) ou certainement par d'autres produits, le propos serait toujours aussi pertinent &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;@Pierre à propos des CMS, ça dépend des demandes supplémentaires et des CMS. Certains sont plus ou moins flexibles. Cela dit, cette &amp;quot;pseudo rigidité du CMS&amp;quot; dans un cadre professionnelle peut être un avantage il permet parfois de limiter &amp;quot;la propension naturelle d'un client à enrichir au gré de l'avancement projet le périmètre fonctionnel souhaité&amp;quot; &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - remouk</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12650</link>
    <guid isPermaLink="false">urn:md5:da76ce1387e059de71abbeb4678b7a04</guid>
    <pubDate>Thu, 01 Nov 2007 23:24:07 +0100</pubDate>
    <dc:creator>remouk</dc:creator>
    
    <description>&lt;p&gt;&amp;quot;À ton avis, quel doit être le niveau minimal d'un développeur PHP pour se mettre à Symphony ?&amp;quot;&lt;/p&gt;


&lt;p&gt;Selon moi, il faut être niveau 21. Au moins. :P Sinon, article très sympa, bravo.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Francois</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12649</link>
    <guid isPermaLink="false">urn:md5:11642333d8fdfb8efcd686a693f6e886</guid>
    <pubDate>Thu, 01 Nov 2007 23:01:56 +0100</pubDate>
    <dc:creator>Francois</dc:creator>
    
    <description>&lt;p&gt;Très bien dit.&lt;/p&gt;


&lt;p&gt;Cet outing me fait penser à quelque chose...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser Symfony pour vos projets - Pierre</title>
    <link>http://prendreuncafe.com/blog/post/2007/11/01/Utiliser-Symfony-pour-vos-projets#c12648</link>
    <guid isPermaLink="false">urn:md5:8128ca810ade0877763ee2689615f75f</guid>
    <pubDate>Thu, 01 Nov 2007 22:32:09 +0100</pubDate>
    <dc:creator>Pierre</dc:creator>
    
    <description>&lt;p&gt;Excellent article qui tombe à point nommé pour répondre à une question que je me posais depuis un petit moment, moi qui n'ai plus vraiment touché à PHP depuis des lustres, et qui entre donc parfaitement dans la catégorie des bidouilleurs PHP ! Il va falloir que je me mette sérieusement à PHP 5... vite vite vite.&lt;/p&gt;


&lt;p&gt;Concernant les CMS, j'ai la nette impression que quand on décide de les utiliser, on oriente le site qu'on souhaite en fonction des possibilités clairement offertes par le CMS utilisé. Je suis en train de développer un petit site en SPIP, et bien que ce CMS soit réellement puissant, j'ai dû mettre le hola sur les demandes formulées par ceux qui allaient l'utiliser au final... comme c'est un projet bénévole, je fais mon dictateur sur le coup, j'avoue &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Enfin, tu parles de la synchronisation des développeurs et des chefs de projet, c'est exactement ce dont parle David de Biologeek dans son dernier billet ! Les grands esprits se rencontrent, on dirait ! &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;À ton avis, quel doit être le niveau minimal d'un développeur PHP pour se mettre à Symphony ? Quelles doivent être les notions de PHP 5 assimilées avant de pouvoir commencer à développer en utilisant Symphony ?&lt;/p&gt;


&lt;p&gt;Bonne continuation !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - F. Sebastien</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12638</link>
    <guid isPermaLink="false">urn:md5:4aeab00048030efe9a64497c26a859cf</guid>
    <pubDate>Wed, 10 Oct 2007 01:39:07 +0200</pubDate>
    <dc:creator>F. Sebastien</dc:creator>
    
    <description>&lt;p&gt;Je viens de découvrir un nouveau plugin 'sfJqueryPlugin' disponible sur le site de sf ,je l'ai testé et ca fonctionne parfaittement.&lt;br /&gt;
C'est concu pour remplacer les helpers Javascript dans le but de ne plus utiliser prototype en faveur de jQuery.&lt;br /&gt;
Pour exemple, on peut utiliser link_to_remote() avec Ajax si on remplace la methode par jq_link_to_remote() et ca fonctionne en toute transparence.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - Maxime</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12637</link>
    <guid isPermaLink="false">urn:md5:7b1f3cb0a1ad9052967157624bbe1f6d</guid>
    <pubDate>Mon, 08 Oct 2007 19:44:38 +0200</pubDate>
    <dc:creator>Maxime</dc:creator>
    
    <description>&lt;p&gt;reSalut !&lt;br /&gt;
Bon alors j'ai mis la main à la pâte et j'ai essayé, après avoir fait quelques recherches infructueuses sur Google-mon-ami. Tu es donc tel Obiwan Kenobi, mon seul espoir !&lt;/p&gt;


&lt;p&gt;Soyons concret : j'ai une page qui affiche une actu et il y a les commentaires en dessous, affichés par page. Comment d'un seul coup gérer le avec-javascript et le sans-javascript pour ce changement de page?&lt;/p&gt;


&lt;p&gt;En effet, nos deux compères proviennent de deux modules différents sous Symfony : donc si je met comments/show dans le href du lien, si javascript est activé, je peux rafraichir une div très aisément grâce à jquery, mais si javascript n'est pas activé je me retrouve sur la page comments/show, cad sans la petite news avec...&lt;/p&gt;


&lt;p&gt;Ce n'est pas ce que nous voulons. Pourrais-tu m'éclairer voire me donner quelques pistes ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - Maxime</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12633</link>
    <guid isPermaLink="false">urn:md5:f75096bbb59ee7b7ec3daa1d49b7b714</guid>
    <pubDate>Fri, 05 Oct 2007 17:01:05 +0200</pubDate>
    <dc:creator>Maxime</dc:creator>
    
    <description>&lt;p&gt;Très intéressant comme article et les commentaires aussi.&lt;br /&gt;
Je m'intéresse de très près à des &amp;quot;actions&amp;quot; avec symfony, codées une seule fois, qui donnerait le même résultat au visiteur qu'il ait javascript intégré (dans ce cas avec ajax et un rafraichissement partiel de la page) ou pas (dans ce cas rafraichissement complet de la page). En somme ce qu'explique une partie de l'article et ce que dit Nath.&lt;br /&gt;
Pourrait-on avoir plus de détails ? Au niveau des templates... En bref, comment mettre ça en place en pratique, car là, ça m'apparait encore un peu sombre (ça fait une semaine que je symfonise).&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12632</link>
    <guid isPermaLink="false">urn:md5:404197b1fcd890b4541ba43cdb0a4195</guid>
    <pubDate>Fri, 05 Oct 2007 15:06:49 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Olivier@gt; Bof, je pense qu'il y aurait plus à creuser pour un post sur le blog de Clever.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - Olivier Mansour</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12631</link>
    <guid isPermaLink="false">urn:md5:f547854a1864ca3b3af7d1c89e6ba0e2</guid>
    <pubDate>Fri, 05 Oct 2007 13:49:20 +0200</pubDate>
    <dc:creator>Olivier Mansour</dc:creator>
    
    <description>&lt;p&gt;article vraiment bien, il aurait tout à fait sa place sur un autre blog &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - Nath</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12630</link>
    <guid isPermaLink="false">urn:md5:3e09905e86b9a86f3621f23e9c18cc7f</guid>
    <pubDate>Fri, 05 Oct 2007 13:49:03 +0200</pubDate>
    <dc:creator>Nath</dc:creator>
    
    <description>&lt;p&gt;Merci du conseil &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Mais ce n'est pas tant la détection d'une requete via XHR (au pire, suffit de rajouter un paramètre).&lt;br /&gt;
Non, c'est surtout comment ré-afficher la bonne page avec les changements qu'auraient fait JS.&lt;br /&gt;
J'avais commencé à regarder les manipulations DOM de PHP, mais je n'ai pas eu le temps de finir ma recherche. Je dois m'y remettre dès que j'ai terminé ma mission en cours. Il y a peut-être une solution simple.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12629</link>
    <guid isPermaLink="false">urn:md5:feb3533d7eeb3a972bdc120072283018</guid>
    <pubDate>Fri, 05 Oct 2007 09:36:03 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;@krachot: De rien, c'est surtout les devs de Symfony qu'il faut remercier &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je me suis inscrit pour la preview de del.icio.us, j'ai hâte de voir ce que ça donne également.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - krachot</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12628</link>
    <guid isPermaLink="false">urn:md5:33566ca95ed2e277c73c42eb118ac71f</guid>
    <pubDate>Thu, 04 Oct 2007 23:01:30 +0200</pubDate>
    <dc:creator>krachot</dc:creator>
    
    <description>&lt;p&gt;@Niko: si tu trouves ça vraiment interressant, tu peux voir un exemple sur ce site, qu'on vient de mettre en ligne: &lt;a href=&quot;http://www.bebe9.com/.&quot; title=&quot;http://www.bebe9.com/.&quot; rel=&quot;nofollow&quot;&gt;http://www.bebe9.com/.&lt;/a&gt;&lt;br /&gt;
Le principe est vraiment bon, et j'espere que pour la prochaine version de symfony (1.5 ou 2.0 ?!!), les développeurs de sensio remplacent prototype et scriptaculous par UJS et PJS.&lt;br /&gt;
Surtout que maintenant jQuery possède jQueryUI et n'a donc plus rien à envier à prototype &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Sinon c'est l'occas de te remercier de m'avoir fait découvert ce fabuleux framework l'année dernière. J'ai réussi à l'imposer dans ma boite et honnetement, ce n'est que du bonheur. J'ai d'ailleurs hate de voir le nouveau del.icio.us...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12626</link>
    <guid isPermaLink="false">urn:md5:ca184ce369f05d3b9f04b8c3d0498a30</guid>
    <pubDate>Thu, 04 Oct 2007 17:55:10 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Chef ! Oui, chef ! &lt;img src=&quot;/blog/themes/PuC4/smilies/biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - MdY</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12625</link>
    <guid isPermaLink="false">urn:md5:392621bfdc7c5376ed588e3d936c2744</guid>
    <pubDate>Thu, 04 Oct 2007 17:11:32 +0200</pubDate>
    <dc:creator>MdY</dc:creator>
    
    <description>&lt;p&gt;pas ce soir !&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12624</link>
    <guid isPermaLink="false">urn:md5:e6a68ec02eab5700fe1491518ff9f955</guid>
    <pubDate>Thu, 04 Oct 2007 16:53:49 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;@krachot: Hmmm, intéressant, je connaissais pas cette possibilité. Je vais regarder ça de plus près &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - krachot</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12623</link>
    <guid isPermaLink="false">urn:md5:0be3424b288e71d8c530b3acbdd7dd74</guid>
    <pubDate>Thu, 04 Oct 2007 15:46:05 +0200</pubDate>
    <dc:creator>krachot</dc:creator>
    
    <description>&lt;p&gt;@Niko: Le mieux avec UJS, et c'est comme ça que je m'en sers, c'est de ne pas utiliser les helpers fournis. Tu mets ton code jquery entre les balises UJS_block/UJS_end_block, et hop à l'affichage ton code javascript à disparu de ton HTML et se retrouve dans un fichier javascript à part, grâce à PJS.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12621</link>
    <guid isPermaLink="false">urn:md5:882fbe74c23d8cf44f4df1743c8f8f6e</guid>
    <pubDate>Thu, 04 Oct 2007 09:56:08 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;@Navid: Thanks for pointing at your plugin which I didn't knew. As I'm not really fond of XML configuration files, I'll stick at my current approach but it's here just matter of taste &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;@Nath: Symfony ajoute un en-tête spécial à la requête pour identifier les requêtes Ajax, tu devrais regarder de plus près cette approche, ça peut donner des idées.&lt;/p&gt;


&lt;p&gt;@krachot: UJS me fout des balises au milieu du code HTML et ça, ça me froisse, même si cela reste totalement non-obstrusif je te l'accorde.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - krachot</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12620</link>
    <guid isPermaLink="false">urn:md5:48a84519e861e2123457ac2bfec200ca</guid>
    <pubDate>Thu, 04 Oct 2007 09:22:47 +0200</pubDate>
    <dc:creator>krachot</dc:creator>
    
    <description>&lt;p&gt;Il faut aussi noter que le plugin UJS (&lt;a href=&quot;http://trac.symfony-project.com/wiki/sfUJSPlugin&quot; title=&quot;http://trac.symfony-project.com/wiki/sfUJSPlugin&quot; rel=&quot;nofollow&quot;&gt;http://trac.symfony-project.com/wik...&lt;/a&gt;) permet d'utiliser les même helpers de prototype avec jQuery et ainsi de produire du code javascript non-intrusif.&lt;br /&gt;
Pour l'avoir utiliser sur plusieurs projets avec le plugin PJS (&lt;a href=&quot;http://trac.symfony-project.com/wiki/sfPJSPlugin&quot; title=&quot;http://trac.symfony-project.com/wiki/sfPJSPlugin&quot; rel=&quot;nofollow&quot;&gt;http://trac.symfony-project.com/wik...&lt;/a&gt;), je peux t'assurer que cela simplifie énormément le développement javascript.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - Nath</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12618</link>
    <guid isPermaLink="false">urn:md5:6c230acffc62dd80006740d49402e252</guid>
    <pubDate>Thu, 04 Oct 2007 06:55:06 +0200</pubDate>
    <dc:creator>Nath</dc:creator>
    
    <description>&lt;p&gt;Tiens c'est marrant, moi qui m'intéresse plus au Zend Framework (je sais pas pourquoi j'ai du mal avec Symfony), je cherchais une technique similaire.&lt;/p&gt;


&lt;p&gt;Pour identifier le conteneur cible, j'avais pensé à mettre un champ caché dans la vue. Mais ton idée d'utiliser une ancre est surement plus flexible.&lt;/p&gt;


&lt;p&gt;Par contre, il me reste à trouver un moyen pour que PHP prenne le rôle d'AJAX si celui-ci est absent.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Dégradabilité javascript et Ajax dans Symfony avec jQuery - Navid</title>
    <link>http://prendreuncafe.com/blog/post/2007/10/03/Degradabilite-javascript-et-Ajax-dans-Symfony-avec-jQuery#c12617</link>
    <guid isPermaLink="false">urn:md5:75ca7ddf24736837c8f37b3788924d6f</guid>
    <pubDate>Thu, 04 Oct 2007 03:30:41 +0200</pubDate>
    <dc:creator>Navid</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;br /&gt;
excuse me for writing in english, but the last time I spoke it was on the 11th grade in school &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
I could write that all in french but that you would see a lack of many accents and it would take me half an hour and would still consist of mistakes&lt;/p&gt;


&lt;p&gt;I have an proposal for you: Use the sfTaconitePlugin I wrote, where you can just define a XML file to handle the response. This XML file is parsed and breaks down the tags into jquery-commands so you can update even multiple DOM elements with it. If you want to take a look &lt;a href=&quot;http://trac.symfony-project.com/wiki/sfTaconitePlugin&quot; title=&quot;http://trac.symfony-project.com/wiki/sfTaconitePlugin&quot; rel=&quot;nofollow&quot;&gt;http://trac.symfony-project.com/wik...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - loïc m.</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12548</link>
    <guid isPermaLink="false">urn:md5:b3fbfc4a84191ecf544597d227eded37</guid>
    <pubDate>Thu, 30 Aug 2007 01:46:18 +0200</pubDate>
    <dc:creator>loïc m.</dc:creator>
    
    <description>&lt;p&gt;Super !&lt;br /&gt;
Je commence mon nouveau job le 4 septembre pour du dev. sous Flex (une première pour moi)&lt;br /&gt;
J'ai hâte de tâter la bête ^^&lt;/p&gt;</description>
  </item>
      
    <item>
    <title>[ping] Présentation de Flex - Un Electron Libre...</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12527</link>
    <guid isPermaLink="false">urn:md5:1c340bbf0d47c6db3c4ef97783048c53</guid>
    <pubDate>Sat, 25 Aug 2007 14:09:13 +0200</pubDate>
    <dc:creator>Un Electron Libre...</dc:creator>
    
    <description>&lt;p&gt;&lt;a href="http://www.unelectronlibre.info/index.php/post/2007/08/25/Notes-de-retour-de-vacances"&gt;Notes de retour de vacances&lt;/a&gt;&lt;/p&gt;
    &lt;!-- TB --&gt;

&lt;p&gt;Archlinux a mis à jour ses iso sous une version 2007.08. On ne peut pas vraiment parler de mise à jour ou de nouvelle version dans la mesure où un pacman -Syu met son système à jour vers les dernières versions dites stables. Cela correspond plus...&lt;/p&gt;</description>
  </item>
    
      
    
    <item>
    <title>Présentation de Flex - Erwan</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12515</link>
    <guid isPermaLink="false">urn:md5:e8b7a0ccc0da975edd9c7f273354ff27</guid>
    <pubDate>Wed, 22 Aug 2007 15:46:07 +0200</pubDate>
    <dc:creator>Erwan</dc:creator>
    
    <description>&lt;p&gt;A peine rentré de vacances et déjà un magnifique tuto.&lt;/p&gt;


&lt;p&gt;En tout cas elles ont du être bien reposante pour que tu te donnes tant de mal si vite &lt;img src=&quot;/blog/themes/PuC4/smilies/biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Bravo&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12514</link>
    <guid isPermaLink="false">urn:md5:24819de84efb9259a4a491e9e54ffd2f</guid>
    <pubDate>Tue, 21 Aug 2007 13:54:25 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Tout à fait, ainsi qu'une documentation plus exhaustive et surtout plus à jour. Côté IDE, le projet &lt;a href=&quot;http://www.xulbooster.org/&quot; hreflang=&quot;fr&quot; rel=&quot;nofollow&quot;&gt;XULBooster&lt;/a&gt;, même si intéressant sur le papier, ne s'installe toujours pas correctement chez moi malgré une réelle envie de tester la bête...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - lordphoenix.info</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12513</link>
    <guid isPermaLink="false">urn:md5:09e13ff66c585b3230eb4dab257ef838</guid>
    <pubDate>Tue, 21 Aug 2007 12:39:14 +0200</pubDate>
    <dc:creator>lordphoenix.info</dc:creator>
    
    <description>&lt;p&gt;ça illustre bien ce qu'il manque à la plate forme XUL pour s'imposer : Un bon environnement de développement.&lt;br /&gt;
Malheureusement la Mofo semble plus s'intéresser à Firefox qu'a la plate forme c'est dommage.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12512</link>
    <guid isPermaLink="false">urn:md5:bcbcfe34806e25501912dea9e4093c0d</guid>
    <pubDate>Tue, 21 Aug 2007 12:23:09 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;neolao&amp;gt; Je bosse avec la version 3 beta du builder et Moxie, donc je n'ai pas vraiment eu le temps de voir les limitation de la 2.01 &lt;img src=&quot;/blog/themes/PuC4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - Neovov</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12511</link>
    <guid isPermaLink="false">urn:md5:4668cca3146dc3af0ec86e180634b77e</guid>
    <pubDate>Sun, 19 Aug 2007 22:18:54 +0200</pubDate>
    <dc:creator>Neovov</dc:creator>
    
    <description>&lt;p&gt;Ca donne envie, merci beaucoup !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - neolao</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12510</link>
    <guid isPermaLink="false">urn:md5:22835d2032468eac334111f1b7ef81ae</guid>
    <pubDate>Sun, 19 Aug 2007 22:11:20 +0200</pubDate>
    <dc:creator>neolao</dc:creator>
    
    <description>&lt;p&gt;moi j'y ai vu quelques limites, et je sais que Flex 3 va résoudre pas mal de choses &lt;img src=&quot;/blog/themes/PuC4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de Flex - manatlan</title>
    <link>http://prendreuncafe.com/blog/post/2007/08/19/Presentation-de-Flex#c12509</link>
    <guid isPermaLink="false">urn:md5:0e3041c5dbb89425697360aaeb6eb981</guid>
    <pubDate>Sun, 19 Aug 2007 20:52:09 +0200</pubDate>
    <dc:creator>manatlan</dc:creator>
    
    <description>&lt;p&gt;Excellente présentation qui m'a bien éclairé sur certains points&lt;br /&gt;
merci pour ce post de très bon niveau !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12506</link>
    <guid isPermaLink="false">urn:md5:e430d7cc12e935737f07edde099efda4</guid>
    <pubDate>Thu, 19 Jul 2007 23:49:30 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;D'accord, le sens est plus clair effectivement &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Merci d'avoir pris en compte ma remarque, j'admets fort volontiers que je pinaillais, mais en premier lieu elle avait un but humoristique.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - GOLD</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12505</link>
    <guid isPermaLink="false">urn:md5:09387a92c8f9f4f60c4a48a1f9b40e3c</guid>
    <pubDate>Thu, 19 Jul 2007 14:26:21 +0200</pubDate>
    <dc:creator>GOLD</dc:creator>
    
    <description>&lt;p&gt;Internet le nouvel espace judiciaire&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12504</link>
    <guid isPermaLink="false">urn:md5:66dd39be209c8735a833f13775ca2303</guid>
    <pubDate>Thu, 19 Jul 2007 12:27:04 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;TheRec&amp;gt; J'ai quand même modifié la phrase en question, pour plus de clarté.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - Pierre</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12502</link>
    <guid isPermaLink="false">urn:md5:a8805560023bc90b7b68a7dc3860101d</guid>
    <pubDate>Wed, 18 Jul 2007 19:13:12 +0200</pubDate>
    <dc:creator>Pierre</dc:creator>
    
    <description>&lt;p&gt;&amp;quot;La licence du contenu repris doit être respectée&amp;quot;&lt;/p&gt;


&lt;p&gt;Cela dit... Il y en a parfois que rien n'arrête ! Même les Copyrights sont parfois recopiés et à en voir le résultat, aucune relecture du contenu n'est repompé...  Je vous laisse d'ailleurs découvrir ce site d'un pilleur en puissance :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.dabreteau.com/&quot; title=&quot;http://www.dabreteau.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.dabreteau.com/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Je suis atterré de la puissance de pillage ce &amp;quot;webmaster&amp;quot;...  On ne peut pas dire qu'il ait l'angoisse de la page blanche... Mais est ce bien utile au final  ?&lt;/p&gt;


&lt;p&gt;Le pire c'est que je lui ai même dit que ça ne se faisait pas et qu'il risquait d'avoir des problèmes... Apparemment, il n'a pas bien compris le message...&lt;/p&gt;


&lt;p&gt;Bon, si vous cherchez un peu vous trouverez des articles originaux... Un indice pour les trouver : l'orthographe ! &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12501</link>
    <guid isPermaLink="false">urn:md5:97439b5aa4788b201857587ac0be0321</guid>
    <pubDate>Wed, 18 Jul 2007 17:12:28 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;Ah OK pour le syntaxe wiki2xhtml.&lt;br /&gt;
Et oui, &amp;quot;sans restriction d'accès&amp;quot; ou &amp;quot;en libre accès&amp;quot; me plaisent plus que &amp;quot;publiquement&amp;quot; &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Désolé si c'est partit un petit peu en troll, ce n'était pas mon intention.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12500</link>
    <guid isPermaLink="false">urn:md5:282010e07a54fed06213de30f03fe0c0</guid>
    <pubDate>Wed, 18 Jul 2007 14:49:26 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Je pense que personne n'a raison ou tort, juste que je ne trouve pas d'autre terme que ce &lt;em&gt;publiquement&lt;/em&gt; pour faire passer cette idée de mise à disposition sans restriction d'accès. Si quelqu'un a une idée...&lt;/p&gt;

&lt;p&gt;Pour la mise en forme riche dans les commentaires, j'ai désactivé la syntaxe wiki2xhtml dans ces derniers il y a quelques mois suite à quelques abus et mauvaises utilisations. Du coup je saisis mes contenus en HTML directement depuis l'interface d'admin de Dotclear. Mais ça va bientôt changer, tout ça &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12499</link>
    <guid isPermaLink="false">urn:md5:0ccc33af76a9df83edce783227002f4a</guid>
    <pubDate>Wed, 18 Jul 2007 14:43:49 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;Je vais épargner les lecteurs et simplement te donner raison vu que à priori nous ne tomberons pas d'accord et que je ne tiens pas outre mesure avoir raison à ce sujet, du moins je compte dormir cette nuit malgré cela.&lt;/p&gt;


&lt;p&gt;J'aurais une question à toutes fins utiles, ton blog est-il configuré afin de prendre en charge une syntaxe de mise en formes (wiki, BBCode, etc.) pour les commentaires ? Je n'ai pas trouvé d'aide à ce sujet et je vois que tu sembles en utiliser une lorsque tu rédiges tes commentaires.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12498</link>
    <guid isPermaLink="false">urn:md5:e085ee9bba24d5f790c8d9d0835dc4e7</guid>
    <pubDate>Wed, 18 Jul 2007 14:09:03 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Pauvres lecteurs, ils vont nous détester avec ces commentaires qui tournent en rond. Ceci dit, quand tu modifies ma phrase originale en &lt;q&gt;Il est illusoire de penser publier quelque chose sur internet pour soi et seulement soi&lt;/q&gt;, cela devient faux dans la mesure où il est techniquement possible de publier quelque chose sur internet pour un public restreint (c'est d'ailleurs le sujet d'une partie de l'article.) D'où la précision &lt;em&gt;publiquement&lt;/em&gt;, c'est à dire de rendre techniquement accessible la ressource sans restrictions.&lt;/p&gt;

&lt;p&gt;Mais sinon merci pour ton retour positif sur le reste de l'article &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12497</link>
    <guid isPermaLink="false">urn:md5:edd93fb8054dcc13f4ebb02372b2bba2</guid>
    <pubDate>Wed, 18 Jul 2007 14:02:57 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;Je préfère tourner en ovale pour ma part :P&lt;br /&gt;
Quand tu mets un contenu sur un intranet tu le rends accessible à un public, restreint certes, mais un public tout de même et donc tu peux dire qu'il est disponible publiquement (s'entend aux personnes y ayant accès) sur l'intranet et tu peux dire que tu l'as publié également.&lt;br /&gt;
Publiquement ne signifie pas &amp;quot;à tous&amp;quot;, tout dépend de la portée que tu veux donner au &amp;quot;public&amp;quot;. Mais quand tu dit que tu publies quelque chose c'est forcément à l'attention d'un public, inutile de le rappeler en disant en public (publiquement). Preuve en est  :&lt;br /&gt;
&amp;quot;Il est illusoire de penser publier quelque chose sur internet pour soi et seulement soi&amp;quot;&lt;br /&gt;
Le sens de cette phrase devrait t'être familier, le fait qu'on puisse enlever un mot et garder le sens premier est aussi du au fait qu'Internet est un accessible au grand public.&lt;/p&gt;


&lt;p&gt;Toujours est-il que mon but premier est de te remercier pour ces bons conseils, donc je réitère mes remerciements et si ma remarque t'a déplu tu m'en vois désolé, j'éviterai d'essayer de faire de l'esprit dans mes commentaires dorénavant.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12496</link>
    <guid isPermaLink="false">urn:md5:9a959171637ecc52119d3c29e5da1977</guid>
    <pubDate>Wed, 18 Jul 2007 12:28:19 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;TheRec, on peut tourner en rond comme ça longtemps... Que fais-tu quand tu publies un contenu sur un intranet d'accès restreint ? Non, tu ne mets pas à disposition ton contenu publiquement. Rendre public et publier sont deux choses distinctes.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12495</link>
    <guid isPermaLink="false">urn:md5:d96a7327681cb04bc8b09e8102b1d197</guid>
    <pubDate>Wed, 18 Jul 2007 10:58:49 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;Tu noteras la lapalissade, &amp;quot;rajouter une chose supplémentaire&amp;quot; :P&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12494</link>
    <guid isPermaLink="false">urn:md5:25cb2d05a7700a3450bc45c7a7439689</guid>
    <pubDate>Wed, 18 Jul 2007 10:48:30 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;&amp;quot;Publiquement&amp;quot; signifie &amp;quot;En public&amp;quot; qui signifie &amp;quot;En présence de beaucoup de personnes&amp;quot;. Le fait de &amp;quot;publier&amp;quot; implique cette notion de &amp;quot;public&amp;quot; auquel tu proposes un article (en l'occurrence), d'où la ravissante lapalissade que je notais.&lt;/p&gt;


&lt;p&gt;Tu peux même rajouter à ton article une chose supplémentaire, c'est que même si on le publie pour un public restreint, tôt ou tard cela atteindra le grand public. C'est toute la magie d'Internet &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12493</link>
    <guid isPermaLink="false">urn:md5:28dbe683f9da7e3e6c0d605fc54969ef</guid>
    <pubDate>Wed, 18 Jul 2007 10:21:34 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;TheRec&amp;gt; Raté, on peut publier quelque chose sur un espace privatif, et du coup ce contenu n'est pas accessible &lt;em&gt;publiquement&lt;/em&gt; &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - TheRec</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12492</link>
    <guid isPermaLink="false">urn:md5:21c19bdc8e0fed12c9a8d6af57dd9696</guid>
    <pubDate>Wed, 18 Jul 2007 10:16:55 +0200</pubDate>
    <dc:creator>TheRec</dc:creator>
    
    <description>&lt;p&gt;&amp;quot;Il est illusoire de penser publier quelque chose publiquement sur internet pour soi et seulement soi&amp;quot;&lt;br /&gt;
Merci Seigneur de La Palice, généralement lorsqu'on publie quelque chose c'est qu'on le propose à un public &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Blague à part, merci pour ces conseils utiles !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12491</link>
    <guid isPermaLink="false">urn:md5:06cadbb55558a39a15c99b7425bd9d92</guid>
    <pubDate>Wed, 18 Jul 2007 09:43:48 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;James&amp;gt; C'est ce qui s'est passé dans l'affaire qui a abouti à la rédaction de ce billet : le blogueur effaçait les commentaires (polis) que je postais sur ses billets, genre &lt;em&gt;ni vu ni connu&lt;/em&gt;. Ce type d'attitude ne fait généralement que courroucer l'éditeur, c'est exactement ce qui a motivé la rédaction du précédent billet où je l'interpellai publiquement puisqu'il refusait le dialogue. D'une façon plus générale, la fuite en avant est une très mauvaise idée, la transparence et l'honnêteté toujours la solution.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - James</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12490</link>
    <guid isPermaLink="false">urn:md5:a84ef5ba27ef6a5e276164c3f40f3090</guid>
    <pubDate>Wed, 18 Jul 2007 09:37:44 +0200</pubDate>
    <dc:creator>James</dc:creator>
    
    <description>&lt;p&gt;&amp;gt; Si vous êtes pris en faute, il est suicidaire d'essayer de faire semblant de rien, par exemple en effaçant sciemment les tentatives de dialogue en commentaires. Ça ne marchera de toutes façons pas et ne fera qu'amplifier les conséquences potentielles du problème.&amp;quot;&lt;/p&gt;


&lt;p&gt;J'avoue ne pas totalement comprendre ce point.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - giz404</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12489</link>
    <guid isPermaLink="false">urn:md5:66e7072cd6ee34f79f83e01baf55ccde</guid>
    <pubDate>Wed, 18 Jul 2007 08:20:42 +0200</pubDate>
    <dc:creator>giz404</dc:creator>
    
    <description>&lt;p&gt;Courage, c'est bientôt les vacances !!&lt;br /&gt;
Il y a quelques points que je devrais également appliquer de mon côté... Choix et explicitation d'une licence par exemple.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiCoS</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12488</link>
    <guid isPermaLink="false">urn:md5:9de76f06f86c58ebf7468dfba83dd5dd</guid>
    <pubDate>Wed, 18 Jul 2007 00:38:14 +0200</pubDate>
    <dc:creator>NiCoS</dc:creator>
    
    <description>&lt;p&gt;Joli !&lt;/p&gt;


&lt;p&gt;Pour qqn de fatigué, tu t'en sors plutôt bien !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - Kagou</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12487</link>
    <guid isPermaLink="false">urn:md5:633ef3f37eb8196ffbf8de1172ee1965</guid>
    <pubDate>Tue, 17 Jul 2007 23:58:35 +0200</pubDate>
    <dc:creator>Kagou</dc:creator>
    
    <description>&lt;p&gt;Très bien, je prends bonne note et je vais profiter de tes déboires pour appliquer certaines de tes recommandations à mon blog &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; merci&lt;/p&gt;


&lt;p&gt;C'est où qu'on vote pour la pratique n°4 ?!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12486</link>
    <guid isPermaLink="false">urn:md5:326e94a5233d72fa3beca3ba80a4ba0f</guid>
    <pubDate>Tue, 17 Jul 2007 23:23:43 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Très juste, sauf que je l'ai déjà mentionné dans le billet.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;quot;Mettre en place une page dédiée à la description de la licence et aux conditions de réutilisation des contenus&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;L'idéal étant bien entendu de lire le billet jusqu'au bout avant de commenter.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>De l'art de reprendre un contenu sur internet - lordphoenix</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/17/De-l-art-de-reprendre-un-contenu-sur-internet#c12485</link>
    <guid isPermaLink="false">urn:md5:74e3b810372c8c887c2eb738b0361b2c</guid>
    <pubDate>Tue, 17 Jul 2007 23:21:06 +0200</pubDate>
    <dc:creator>lordphoenix</dc:creator>
    
    <description>&lt;p&gt;Et j’ajouterais dans la catégorie des bonnes pratique celle de faire figurer les information de licence de manière claire et lisible. Un obscur logo cc en pied de page est loin d’être suffisant.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Go PHP 5 - Oncle Tom</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/07/Go-PHP-5#c12423</link>
    <guid isPermaLink="false">urn:md5:a7a313253ab6aecd71382a97563ec1ae</guid>
    <pubDate>Fri, 13 Jul 2007 14:28:18 +0200</pubDate>
    <dc:creator>Oncle Tom</dc:creator>
    
    <description>&lt;p&gt;Je suis d'accord qu'il faille aller de l'avant et passer à PHP5 mais si on regarde dans le rétroviseur, l'adoption de PHP4 a été rapide face à PHP3.&lt;/p&gt;


&lt;p&gt;Le problème vient à mon avis de nombreuses ressources pour débutants qui abordent encore trop de méthodes stylées PHP3 et compatibles PHP4.&lt;/p&gt;


&lt;p&gt;Le parc de programmes écrits en PHP4 est plutôt important et basculer tout ça en PHP5 demandera un temps énorme, surtout pour des gens qui n'ont pas l'habitude. L'équipe PHP a peut-être trop voulu les brosser dans le sens du poil pour continuer à populariser les débutants avec PHP4 et les pro avec PHP5.&lt;/p&gt;


&lt;p&gt;Plus une communauté grandit, plus son inertie est importante.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Go PHP 5 - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/07/Go-PHP-5#c12418</link>
    <guid isPermaLink="false">urn:md5:7ea5c6b4663dc2feb34a94a82527e1bf</guid>
    <pubDate>Fri, 13 Jul 2007 08:51:19 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;Et pourquoi on maintiendrai pas php3 aussi tant qu'on y est ? Je pense que php4 a fait son temps et qu'il faut maintenant tirer vers le haut si on veut s'affranchir des railleries usuelles envers ce langage. Ça passe hélas par la méthode un peu brutale de l'arrêt du support, mais si les hébergeurs et développeurs ne comprennent que ça...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Go PHP 5 - knoodrake</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/07/Go-PHP-5#c12414</link>
    <guid isPermaLink="false">urn:md5:d3b81ce7f01a0841ab05c8a9da80d376</guid>
    <pubDate>Thu, 12 Jul 2007 04:42:37 +0200</pubDate>
    <dc:creator>knoodrake</dc:creator>
    
    <description>&lt;p&gt;je cite Klamouze:&lt;br /&gt;
ant que la PHP Team continuera à mettre à jour PHP 4, on sabordera l'adoption de masse de PHP 5...&lt;br /&gt;
&lt;br /&gt;
Moi je trouve cela bien normal que PHP4 soit encore maintenu.  Il me parait assez laisser tomber les utilisateurs ( qui certains peuvent avoir leurs très bonnes raisons ) de la version précédente (oui, *précédente* seulement! php6 n'est pas sorti..) sous prétexte qu'une nouvelle est sortie.&lt;br /&gt;
&lt;br /&gt;
Tu peu trouver des pieces pour ta peugeot 205 même quand la 206 sort non ?&lt;br /&gt;
Autre exemple: mon ordi portable est sous Ubuntu 6.04, 2 versions de retards. pourtant il est  encore mis a jour, et je t'assure que j'en suis bien content, et que je ne veux pas de la derniere version !&lt;br /&gt;
&lt;br /&gt;
Bref, goPHP5 est une exelente chose, car il est bon d'inciter au changement, mais pas par l'abandon je crois &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Mais comme déja dit par Gilles, je crois que les cartes sont surtout dans les mains des hébergeurs.&lt;br /&gt;
&lt;br /&gt;
Note: perso, je code en php5 depuis longtemps ! &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Go PHP 5 - Klamouze</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/07/Go-PHP-5#c12410</link>
    <guid isPermaLink="false">urn:md5:95710caab66c8aa02853069279629981</guid>
    <pubDate>Mon, 09 Jul 2007 11:35:58 +0200</pubDate>
    <dc:creator>Klamouze</dc:creator>
    
    <description>&lt;p&gt;C'est une excellente initiative mais comme je le lisais dans un des commentaires sur le site de symfony (pour le même sujet), tant que la PHP Team continuera à mettre à jour PHP 4, on sabordera l'adoption de masse de PHP 5...&lt;br /&gt;
Je suis plutôt d'accord avec cette analyse.&lt;/p&gt;


&lt;p&gt;En tout cas, c'est clair qu'il n'y a plus photo... Go go go PHP 5.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Go PHP 5 - Pti-seb</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/07/Go-PHP-5#c12408</link>
    <guid isPermaLink="false">urn:md5:223eb397a73f295ee7b83c373dfc180d</guid>
    <pubDate>Sun, 08 Jul 2007 15:44:55 +0200</pubDate>
    <dc:creator>Pti-seb</dc:creator>
    
    <description>&lt;p&gt;Après avoir migré de serveurs web de php4 vers php5, j'en retients qu'il faut faire attention aux sites qui utilisent :&lt;br /&gt;
- xslt car il y a eu de gros changement de ce coté. D'ailleur les options de compilation on changés.&lt;br /&gt;
- les drivers ORACLE&lt;/p&gt;


&lt;p&gt;En effet, leurs compatibilités vers php5 risque de poser quelques problèmes, mais bon ce n'est pas insurmontable pour des développeurs.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Go PHP 5 - Gilles</title>
    <link>http://prendreuncafe.com/blog/post/2007/07/07/Go-PHP-5#c12406</link>
    <guid isPermaLink="false">urn:md5:6557fd8c29f85a1223e1b93289796784</guid>
    <pubDate>Sun, 08 Jul 2007 13:47:21 +0200</pubDate>
    <dc:creator>Gilles</dc:creator>
    
    <description>&lt;p&gt;Oui, en effet, excellente initiative. Il était temps, d'ailleurs. Y'a pas photo, PHP5 c'est déjà beaucoup beaucoup plus évolué que PHP4 et PHP6 promet grave. Quand je vois des projets encore codés en PHP4 pour la simple raison que bon nombre d'hébergeurs ne supportent pas encore pleinement PHP5, ça me consterne (je suis consterné par les hébergeurs qui ne supportent pas encore pleinement PHP5). Du coup, ce sont les hébergeurs qui dominent la situation alors qu'ils devraient suivre plutôt l'évolution technologique (quitte à proposer PHP4 et PHP5 en parallèle, ce qu'ont fait un grand nombre d'hébergeur ces dernières années, heureusement). Et Go PHP5 va certainement faire un peu bouger les choses. Tout comme j'approuve l'arrêt du support PHP4 pour inciter les développeurs et hébergeurs à se mettre au moins à PHP5.&lt;/p&gt;


&lt;p&gt;J'aimerais bien aussi un Go Ruby et Go Python pour qu'on ait un peu le choix. Parce que j'en ai un peu marre de la dominance de PHP dans le monde du mutualisé. J'aimerais pouvoir installer du Mephisto ou du PythonBlogEngine. Pas seulement du Wordpress ou du Dotclear, même si ce sont d'excellents moteurs de blog. Mais bon, les hébergeurs s'y mettent progressivement. Alwaysdata, OVH, l'excellent Webfaction... Petit à petit, on y vient. Mais vraiment petit à petit. C'est dommage.&lt;/p&gt;


&lt;p&gt;Ce qui va être marrant, ça va être aussi le passage de PHP5 à PHP6. Pas mal de sites vont devenir grave insécurisés. Ca va être folklo dans les équipes de dev. Le top serait de passer direct à PHP6 et on oublie les version 4 et 5. Mais bon, j'en demande trop là :P Bref, comme tu dis, on est pas sorti de l'auberge :/&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - DaD</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11034</link>
    <guid isPermaLink="false">urn:md5:d4aee745120ed1194261d39a21645f98</guid>
    <pubDate>Wed, 06 Jun 2007 15:15:09 +0200</pubDate>
    <dc:creator>DaD</dc:creator>
    
    <description>&lt;p&gt;A noter que RemerberTheMilk vient de propose son service offline via GoogleGear.&lt;br /&gt;
Je ne suis pas sur, mais je crois que c'est le premier service (hors google) a proposé cette technologie.&lt;/p&gt;</description>
  </item>
      
    <item>
    <title>[ping] Google Gears : vous pouvez vous deconnecter - Un Electron Libre...</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11032</link>
    <guid isPermaLink="false">urn:md5:378104f9a1516dc0c4fa9929776e9d4d</guid>
    <pubDate>Fri, 01 Jun 2007 18:43:02 +0200</pubDate>
    <dc:creator>Un Electron Libre...</dc:creator>
    
    <description>&lt;p&gt;&lt;a href="http://www.unelectronlibre.info/index.php/post/2007/06/01/En-Vrac"&gt;En Vrac&lt;/a&gt;&lt;/p&gt;
    &lt;!-- TB --&gt;

&lt;p&gt;Niko nous explique que nous pouvons nous passer de notre connexion internet et reprendre une activité normale avec l'arrivée de Google Gears. Plus sérieusement, c'est un article tout à fait pertinent :-) Davidm nous informe que le CMS Modx est...&lt;/p&gt;</description>
  </item>
    
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - NiCoS</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11031</link>
    <guid isPermaLink="false">urn:md5:9b20f638d3056c2499819321877e221f</guid>
    <pubDate>Fri, 01 Jun 2007 18:17:17 +0200</pubDate>
    <dc:creator>NiCoS</dc:creator>
    
    <description>&lt;p&gt;Pour la petite histoire, la petite icône verte est arrivée dans la version française de Google Reader &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - Mike</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11020</link>
    <guid isPermaLink="false">urn:md5:512f831ca8d644f0d0a45c2cedeea606</guid>
    <pubDate>Fri, 01 Jun 2007 10:09:04 +0200</pubDate>
    <dc:creator>Mike</dc:creator>
    
    <description>&lt;p&gt;Bravo pour cet article ! Tout le monde a repris cette nouvelle sans expliciter simplement le fonctionnement et les enjeux de cette petite révolution.&lt;br /&gt;
C'est vrai que c'est un sujet qu'il faut suivre de près car Google, qui devient (ou est déjà ??), un big brother aujourd'hui tend à dicter ses standards et les imposer très subtilement.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - chris</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11019</link>
    <guid isPermaLink="false">urn:md5:a6faec3e9337d8ecb7d3cc9900b36c2f</guid>
    <pubDate>Fri, 01 Jun 2007 09:56:31 +0200</pubDate>
    <dc:creator>chris</dc:creator>
    
    <description>&lt;p&gt;Et bien, tu sais NiKo, c'est le genre d'article que j'adore lire : nos agrégateurs nous abreuvent quotidiennement de news peu claires ou partielles.&lt;/p&gt;



&lt;p&gt;Ton article, c'est tout l'inverse : simple, clair comme de l'eau de roche et précis. Du bonheur. Merci &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - Geoffrey</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11018</link>
    <guid isPermaLink="false">urn:md5:5b88c76486766c3b2a4dba2bb214d1a0</guid>
    <pubDate>Fri, 01 Jun 2007 09:23:09 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
    
    <description>&lt;p&gt;&amp;gt; Sinon y a pas eu d'annonces dans Google Reader&lt;/p&gt;


&lt;p&gt;dans la page &amp;quot;home&amp;quot; de ton google reader, le &amp;quot;latest messages from the Google Reader team&amp;quot;, c'est pas &lt;a href=&quot;http://googlereader.blogspot.com/2007/05/oh-sam-i-am-can-i-read-it-on-tram.html&quot; title=&quot;http://googlereader.blogspot.com/2007/05/oh-sam-i-am-can-i-read-it-on-tram.html&quot; rel=&quot;nofollow&quot;&gt;http://googlereader.blogspot.com/20...&lt;/a&gt; par hasard ? &lt;img src=&quot;/blog/themes/PuC4/smilies/wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;sinon oui, je suis d'accord sur le formidable potentiel de cette extension. certes on tend vers le 100% connectés, mais on peut imaginer tout un tas de raisons de ne pas etre connecté, et nottament outre prendre le train / avion, désactiver son chipset wifi pour économiser la batterie. Par ailleurs, le train et l'avion ne sont pas les seuls endroits à ne pas proposer d'accès internet, je pense par exemple aux parcs, aux voitures, au métro, etc.&lt;/p&gt;


&lt;p&gt;bref, j'adore déjà google gears &lt;img src=&quot;/blog/themes/PuC4/smilies/biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - loïc m.</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11016</link>
    <guid isPermaLink="false">urn:md5:d5854ff0417a4a578983c07188d8ec4d</guid>
    <pubDate>Thu, 31 May 2007 21:01:34 +0200</pubDate>
    <dc:creator>loïc m.</dc:creator>
    
    <description>&lt;p&gt;@NiCoS: faut utiliser les services Google en version anglaise pour voir les dernière mises à jour les concernant. Moi je trouve au contraire cette fonctionnalité très intéressante et pleine de possibilités pour les développeur / utilisateurs &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Et avec le code Google ouvert, que du bonheur !&lt;br /&gt;
Tu peux par exemple imaginer récupérer le catalogue d'un client pour le consulter tranquillement pendant le voyage (avion, train, métro...)&lt;/p&gt;


&lt;p&gt;Sinon y a pas eu d'annonces dans Google Reader pour l'ajout de cette fonctionnalité, contrairement aux autres mises à jour en général.&lt;/p&gt;


&lt;p&gt;Ce que je trouve dommage, c'est que les synchonisations ne puissent pas de faire de façon automatique. Comme ça, ça permettrai de toujours pouvoir lire ses flux off-line à tout moment...&lt;br /&gt;
Ben ouais, comment on sait des fois qu'on va avoir une coupure internet ? &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Gears : vous pouvez vous deconnecter - NiCoS</title>
    <link>http://prendreuncafe.com/blog/post/2007/05/31/Google-Gears-vous-pouvez-vous-deconnecter#c11014</link>
    <guid isPermaLink="false">urn:md5:74ddb5db1b4fe78b40d916401d229b2a</guid>
    <pubDate>Thu, 31 May 2007 18:55:59 +0200</pubDate>
    <dc:creator>NiCoS</dc:creator>
    
    <description>&lt;p&gt;Pour Google Reader, j'ai pas encore la petite icône... c'est peut être dispo que pour la version anglaise... So wait &amp;amp; see...&lt;/p&gt;


&lt;p&gt;Après se pose la question : un tel service est-il réellement utile dans la mesure où nous allons de plus en plus vers du 100% connecté. Remarque, ça servira toujours dans les zones/lieux où la connection n'est pas possible et lors des éventuelles pannes de service :-P&lt;/p&gt;


&lt;p&gt;Peut-être que l'intérêt d'une telle fonctionnalité est plutôt pour les fournisseurs de service, je sais pas si ça ne peut pas leur économiser de la bande passante en minimisant le traffic au strict minimum...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Gagnez du temps avec Symfony 1.0 et son générateur de back-office - rkp</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/28/Gagnez-du-temps-avec-Symfony-et-son-generateur-de-back-office#c10619</link>
    <guid isPermaLink="false">urn:md5:575f175c43e70ade87cdfc57569a32a9</guid>
    <pubDate>Tue, 01 May 2007 15:12:09 +0200</pubDate>
    <dc:creator>rkp</dc:creator>
    
    <description>&lt;p&gt;Bravo pour ce tutorial, neanmoins je rencontre un petit prob, qd j'edit au niveau des sections,  j'ai ce message d'erreur :&lt;/p&gt;


&lt;p&gt;Post sections:&lt;/p&gt;


&lt;p&gt;Warning: htmlspecialchars() expects parameter 1 to be string, array given in /usr/share/php/symfony/helper/TagHelper.php on line 74&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, Admin-Generator et Composants - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/29/Symfony-Admin-Generator-et-Composants#c10613</link>
    <guid isPermaLink="false">urn:md5:e5725eabc647ed91bf5e2275626e926a</guid>
    <pubDate>Mon, 30 Apr 2007 19:19:36 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;j0k&amp;gt; C'est corrigé, merci &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Si vous en voyez d'autres, hein &lt;img src=&quot;/blog/themes/PuC4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, Admin-Generator et Composants - j0k</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/29/Symfony-Admin-Generator-et-Composants#c10612</link>
    <guid isPermaLink="false">urn:md5:6437fc4ccf597ae84ccc9d946fc76b06</guid>
    <pubDate>Mon, 30 Apr 2007 19:13:02 +0200</pubDate>
    <dc:creator>j0k</dc:creator>
    
    <description>&lt;p&gt;T'as fait une p'tite erreur NiKo au niveau du lien pour le template du component :&lt;br /&gt;
&amp;gt; apps/back/modules/templates/_postcomments.php&lt;br /&gt;
au lieu de&lt;br /&gt;
&amp;gt; apps/back/modules/posts/templates/_postcomments.php&lt;/p&gt;


&lt;p&gt;non ? &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, Admin-Generator et Composants - hide</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/29/Symfony-Admin-Generator-et-Composants#c10608</link>
    <guid isPermaLink="false">urn:md5:9cccc5b0227e727f3dc19a45595043d4</guid>
    <pubDate>Mon, 30 Apr 2007 15:26:02 +0200</pubDate>
    <dc:creator>hide</dc:creator>
    
    <description>&lt;p&gt;Merci, j'ai déjà une belle piste là ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, Admin-Generator et Composants - NiKo</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/29/Symfony-Admin-Generator-et-Composants#c10592</link>
    <guid isPermaLink="false">urn:md5:169015f7f7218c4fca6a4673eae82043</guid>
    <pubDate>Mon, 30 Apr 2007 07:52:49 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
    
    <description>&lt;p&gt;hide&amp;gt; Regarde aussi du côté de &lt;a href=&quot;http://www.cygwin.com/&quot; hreflang=&quot;fr&quot; rel=&quot;nofollow&quot;&gt;Cygwin&lt;/a&gt; pour avoir une ligne de commande décente sous Windows &lt;img src=&quot;/blog/themes/PuC4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Samuel&amp;gt; Le bout de code en question est une requête &lt;a href=&quot;http://propel.phpdb.org/trac/&quot; rel=&quot;nofollow&quot;&gt;Propel&lt;/a&gt;. La requête générée est la suivante :&lt;/p&gt;

&lt;pre&gt;
SELECT 
  blog_comments.ID, 
  blog_comments.POST_ID, 
  blog_comments.AUTHOR, 
  blog_comments.EMAIL, 
  blog_comments.SITE, 
  blog_comments.CONTENT, 
  blog_comments.CREATED_AT 
FROM 
  blog_comments 
WHERE 
  blog_comments.POST_ID=7 
ORDER BY 
  blog_comments.CREATED_AT DESC
&lt;/pre&gt;</description>
  </item>
      
    
    <item>
    <title>Symfony, Admin-Generator et Composants - j0k</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/29/Symfony-Admin-Generator-et-Composants#c10591</link>
    <guid isPermaLink="false">urn:md5:4932e691772e783ac3f21bf62f1e96d7</guid>
    <pubDate>Mon, 30 Apr 2007 00:38:43 +0200</pubDate>
    <dc:creator>j0k</dc:creator>
    
    <description>&lt;p&gt;@hide&lt;br /&gt;
&lt;a href=&quot;http://trac.symfony-project.com/trac/wiki/SymfonyOnWampEnFrancais&quot; title=&quot;http://trac.symfony-project.com/trac/wiki/SymfonyOnWam