<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Blog de Jérémy Barthe</title>
    <description>Blog d&#039;un développeur Web à Montpellier, spécialisé en PHP et dans les frameworks notamment Symfony, adepte du javascript, de la librairie jQuery, d&#039;ajax et des bonnes pratiques d&#039;XHTML / CSS.</description>
    <link>http://jeremybarthe.com</link>
    <pubDate>Tue, 07 Sep 2010 21:01:02 +0200</pubDate>
    <lastBuildDate>Tue, 07 Sep 2010 21:01:02 +0200</lastBuildDate>
    <language>fr</language>
    
        <item>
      <title>Commentaire de Thomas Tourlourat sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-268</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-268</guid>
      <author>Thomas Tourlourat</author>
      <pubDate>Thu, 04 Mar 2010 12:20:56 +0100</pubDate>
      <description><![CDATA[<p>Super article ! Bien écrit, complet et bien architecturé.</p>
<p>Félicitation.</p>
]]></description>
    </item>
        <item>
      <title>Commentaire de Eric P. sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-261</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-261</guid>
      <author>Eric P.</author>
      <pubDate>Wed, 28 Oct 2009 10:36:37 +0100</pubDate>
      <description><![CDATA[<p>Très bon article. Personnellement, il m'a fallu plusieurs jours pour bien intégrer tous les mécanismes de Zend_Form...</p>
<p>Pour ce qui est des 'Validators', il est extrêmement facile de créer le sien, surtout en sur-classant un existant.</p>
<p>Pour ce qui est des 'Decorators', un bon article sur "http://devzone.zend.com/article/3450". Pour le texte de la checkbox, je vous propose le 'Decorator' suivant :</p>
<p>$champCheckbox->setDecorators(array(<br />
        'ViewHelper',<br />
        array('Label', 'options' => array('placement' => 'append')),<br />
        array('decorator' => array('data' => 'HtmlTag'), 'options' => array('tag' => 'dd')),<br />
        array('decorator' => array('label' => 'HtmlTag'), 'options' => array('tag' => 'dt', 'placement' => 'prepend'))<br />
    )); </p>
<p>Le dernier (dt, prepend) n'est pas obligatoire ici, mais l'est si on utilise une table (td) pour la mise en page.</p>
]]></description>
    </item>
        <item>
      <title>Commentaire de Jérémy B. sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-240</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-240</guid>
      <author>Jérémy B.</author>
      <pubDate>Tue, 03 Feb 2009 18:26:41 +0100</pubDate>
      <description><![CDATA[<p>Probablement, ce qui permettrait de personnaliser et automatiser un rendu plus spécifique pour chaque widget.<br />
&nbsp;<br />
Par contre écrire cet article m'a permis de mieux comprendre les différences entre Zend_Form et sfForm. Je ne sais pas si tu te rappelles mais nous avions eu une discussion sur le echo $form pour l'intégralité d'un formulaire et de son usage en production. Avec ton expérience de Symfony tu trouvais difficilement concevable de l'utiliser, tandis que moi avec la pratique de Zend_Form je l'avais déjà utilisé pour des formulaires assez graphiques. En fait cette discussion était lié aux différences sur la gestion du rendu graphique de ces 2 composants qui diffère sur ce point ;)<br />
&nbsp;<br />
On aura probablement l'occasion d'en reparler durant ces 3 prochains jours, tu seras dans les parages j'imagine ?</p>
]]></description>
    </item>
        <item>
      <title>Commentaire de vince sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-239</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-239</guid>
      <author>vince</author>
      <pubDate>Tue, 03 Feb 2009 18:13:08 +0100</pubDate>
      <description><![CDATA[<p>Un article tout en patience... :)<br />
Ca donne une bonne vision comparative des 2 systèmes de formulaire.</p>
<p>Je pense que les raisons de ne pas avoir de gestion graphique à partir d'une classe sfForm est correctement justifiée, mais ce qui ne veut pas dire que l'on ne pourrait pas envisager une gestion simplifiée de la mise ne page.<br />
Peut-être avec un $form-&gt;render(array()) dans le template qui nous permettrait une configuration intermediaire du rendu visuel ?</p>
]]></description>
    </item>
        <item>
      <title>Commentaire de NiKo sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-238</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-238</guid>
      <author>NiKo</author>
      <pubDate>Sat, 27 Dec 2008 09:00:53 +0100</pubDate>
      <description><![CDATA[<p>Oui, la tâche d'extraction n'est pour l'instant pas à même de parser les fichiers php comportant des assignations de labels ;)</p>
]]></description>
    </item>
        <item>
      <title>Commentaire de Jérémy B. sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-237</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-237</guid>
      <author>Jérémy B.</author>
      <pubDate>Sat, 27 Dec 2008 00:21:11 +0100</pubDate>
      <description><![CDATA[<p>Merci beaucoup pour ton commentaire et tes précisions ;)</p>
<p>Concernant les labels et la recopie inutile pour l’internationalisation, je parlais de cette zone du code :</p>
<pre class="php">
$this-&gt;widgetSchema-&gt;setLabels(array(
  'subject'      =&gt; 'subject',
  'firstname'    =&gt; 'firstname',
  'lastname'     =&gt; 'lastname',
  'email'        =&gt; 'email',
  'message'      =&gt; 'message',
  'birthday'     =&gt; 'birthday',
  'newsletter'   =&gt; 'newsletter',
));
</pre>
<p>"Toujours est-il que les noms de champs sont transmis automatiquement à l’outil d’internationalisation de symfony, ce qui fait que tu n’as qu’à renseigner le messages.xml de ton projet pour chaque nom de champ."<br />
Ok, alors c'est exactement ce que je cherchais à faire mais sans succés, par exemple sur ce morceau de code :</p>
<pre class="php">
$this-&gt;setWidgets(array(
  'firstname'    =&gt; new sfWidgetFormInput()
));
</pre>
<p>Je pensais qu'il chercherai l'équivalent dans le fichier messages.xml donc "Prénom" au lieu de ça il me sort "Firstname". J'ai sans doute oublié un paramètrage dans le fichier de config ou autre...<br />
Au passage, j'ai remarqué que "symfony i18n:extract" ne prend pas en compte les champs des formulaires, n'est ce pas ? Néanmoins cet outil est absolument génial.</p>
]]></description>
    </item>
        <item>
      <title>Commentaire de NiKo sur Exercice de formulaire avec Zend_Form et sfForm</title>
      <link>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-236</link>
      <guid>http://jeremybarthe.com/fr/php/exercice-de-formulaire-avec-zend-form-et-sf-form#comment-236</guid>
      <author>NiKo</author>
      <pubDate>Fri, 26 Dec 2008 18:09:48 +0100</pubDate>
      <description><![CDATA[<p>Héhé, très bon article, ça me rappelle quelques conversations par email ;)</p>
<p>Concernant les inconvénients que tu soulèves sur sfForm, voici quelques précisions :</p>
<p>&gt; pas de gestion des fieldset avec legend (aucune possibilité de grouper des widget)</p>
<p>C'est faisable dans la vue (le template), bien naturellement puisqu'un fieldset devrait toujours se gérer dans cette partie du MVC à mon avis.</p>
<p>&gt; recopie inutile des labels pour l’internationalisation ;</p>
<p>Je ne comprends pas ce point :/ Toujours est-il que les noms de champs sont transmis automatiquement à l'outil d'internationalisation de symfony, ce qui fait que tu n'as qu'à renseigner le messages.xml de ton projet pour chaque nom de champ.</p>
<p>&gt; pas d’étoile rouge après les labels des champs obligatoires (possible à faire dans le “formatter” ?)</p>
<p>Délicate question. Personnellement, je les gère dans mes templates, mais on peut aussi imaginer itérer sur tous les champs et pour chacun vérifier si le validateur associé stipule qu'il soit requis - auquel cas on peut alors altérer son label et ajouter l'étoile.</p>
]]></description>
    </item>
        
  </channel>
</rss>
