<?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é - forms  - Commentaires</title>
  <link>http://prendreuncafe.com/blog/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 14 May 2008 15:57:49 +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>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 - 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>
      
</channel>
</rss>