<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Pourquoi Symfony est-il si compliqué ?</title>
	<atom:link href="http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/</link>
	<description>Le blog sans prétentions d&#039;Olivier Mansour</description>
	<lastBuildDate>Wed, 17 Feb 2010 13:28:16 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Hugo</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1275</link>
		<dc:creator>Hugo</dc:creator>
		<pubDate>Sat, 28 Mar 2009 17:45:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1275</guid>
		<description>Je viens ajouter mon grain de sel à ce billet. Je suis entièrement d&#039;accord sur tout ce qui est dit. L&#039;arrivée de la version 1.1 de symfony a véritablement changer la donne en faisant passer le framework du stade de &quot;semi pro&quot; à professionnel. La 1.0 était déjà très bien à l&#039;époque mais c&#039;était clair que le YAML à outrance et le système de formulaire étaient horribles, ce qui finalement était davantage un casse tête à écrire et une perte de temps. Je me rappelle encore quand je me prenais la tête à écrire mes formulaires. Il y&#039;avait du code dans tous les sens...

Le découplage des classes du framework, l&#039;arrivée du framework de formulaires et la nouvelle architecture REST ont vraiment donner un sens professionnel à Symfony. Certes la documentation entre la 1.1 et la 1.2 a été relativement absente mais elle tend à présent à s&#039;étoffer et se mettre à jour.

Pour moi, Symfony n&#039;est pas plus compliqué à apprendre qu&#039;avant. Je dirai même que c&#039;est plus facile aujourd&#039;hui avec la 1.2 pour la simple et bonne raison qu&#039;il y&#039;a beaucoup moins de &quot;magie&quot; derrière les outils de Symfony. On sait exactement où se trouve chaque composant et comment il se comporte. En 1.0, l&#039;utilisation abusive du YAML pour faire de la validation de formulaires était une aberration totale qui apportait son lot de magie et qui au final était une difficulté supplémentaire à gérer. C&#039;est tellement plus simple d&#039;écrire un message d&#039;erreur dans la configuration d&#039;un validateur d&#039;un widget plutôt que dans un fichier YAML dans lequel il faut faire attention à l&#039;échappement, l&#039;indentation... 

Toujours concernant la courbe d&#039;apprentissage, je m&#039;aperçois que de moins en moins de développeurs décrochent au début de l&#039;apprentissage. Est-ce parce que c&#039;est plus simple à apprendre ou bien parce qu&#039;il y&#039;a un côté fun, pro et sérieux à utiliser symfony ? Sincèrement je ne saurais répondre à cette question mais le constat est tel que je pousse de plus en plus de développeurs issus du monde PHP traditionnel à se tourner vers symfony, et ceux-ci arrivent à être opérationnels avec l&#039;outil assez rapidement. Le tutoriel Jobeet et le form book actuel contribuent pour beaucoup à l&#039;apprentissage de symfony et c&#039;était exactement le cas à l&#039;époque d&#039;Askeet de la 1.0.

Pour moi, les développeurs qui décrochent de symfony rapidement et qui pensent que c&#039;est trop compliqué, c&#039;est qu&#039;ils n&#039;ont pas encore réussi à laisser de côté leur habitudes de codage en PHP traditionnel. Symfony est et reste du PHP à la base, donc tout ce qu&#039;il est possible de faire en PHP est possible dans Symfony. Cependant, et c&#039;est le but d&#039;un framework, Symfony oblige de penser un projet et le code qui l&#039;accompagne différemment. Pour y arriver et comprendre comment fonctionne la logique globale de symfony, il faut être capable de laisser de côté ses vieilles habitudes de codage en PHP et se mettre à penser MVC, OOP et bonnes pratiques.

Hugo.</description>
		<content:encoded><![CDATA[<p>Je viens ajouter mon grain de sel à ce billet. Je suis entièrement d&#8217;accord sur tout ce qui est dit. L&#8217;arrivée de la version 1.1 de symfony a véritablement changer la donne en faisant passer le framework du stade de &laquo;&nbsp;semi pro&nbsp;&raquo; à professionnel. La 1.0 était déjà très bien à l&#8217;époque mais c&#8217;était clair que le YAML à outrance et le système de formulaire étaient horribles, ce qui finalement était davantage un casse tête à écrire et une perte de temps. Je me rappelle encore quand je me prenais la tête à écrire mes formulaires. Il y&#8217;avait du code dans tous les sens&#8230;</p>
<p>Le découplage des classes du framework, l&#8217;arrivée du framework de formulaires et la nouvelle architecture REST ont vraiment donner un sens professionnel à Symfony. Certes la documentation entre la 1.1 et la 1.2 a été relativement absente mais elle tend à présent à s&#8217;étoffer et se mettre à jour.</p>
<p>Pour moi, Symfony n&#8217;est pas plus compliqué à apprendre qu&#8217;avant. Je dirai même que c&#8217;est plus facile aujourd&#8217;hui avec la 1.2 pour la simple et bonne raison qu&#8217;il y&#8217;a beaucoup moins de &laquo;&nbsp;magie&nbsp;&raquo; derrière les outils de Symfony. On sait exactement où se trouve chaque composant et comment il se comporte. En 1.0, l&#8217;utilisation abusive du YAML pour faire de la validation de formulaires était une aberration totale qui apportait son lot de magie et qui au final était une difficulté supplémentaire à gérer. C&#8217;est tellement plus simple d&#8217;écrire un message d&#8217;erreur dans la configuration d&#8217;un validateur d&#8217;un widget plutôt que dans un fichier YAML dans lequel il faut faire attention à l&#8217;échappement, l&#8217;indentation&#8230; </p>
<p>Toujours concernant la courbe d&#8217;apprentissage, je m&#8217;aperçois que de moins en moins de développeurs décrochent au début de l&#8217;apprentissage. Est-ce parce que c&#8217;est plus simple à apprendre ou bien parce qu&#8217;il y&#8217;a un côté fun, pro et sérieux à utiliser symfony ? Sincèrement je ne saurais répondre à cette question mais le constat est tel que je pousse de plus en plus de développeurs issus du monde PHP traditionnel à se tourner vers symfony, et ceux-ci arrivent à être opérationnels avec l&#8217;outil assez rapidement. Le tutoriel Jobeet et le form book actuel contribuent pour beaucoup à l&#8217;apprentissage de symfony et c&#8217;était exactement le cas à l&#8217;époque d&#8217;Askeet de la 1.0.</p>
<p>Pour moi, les développeurs qui décrochent de symfony rapidement et qui pensent que c&#8217;est trop compliqué, c&#8217;est qu&#8217;ils n&#8217;ont pas encore réussi à laisser de côté leur habitudes de codage en PHP traditionnel. Symfony est et reste du PHP à la base, donc tout ce qu&#8217;il est possible de faire en PHP est possible dans Symfony. Cependant, et c&#8217;est le but d&#8217;un framework, Symfony oblige de penser un projet et le code qui l&#8217;accompagne différemment. Pour y arriver et comprendre comment fonctionne la logique globale de symfony, il faut être capable de laisser de côté ses vieilles habitudes de codage en PHP et se mettre à penser MVC, OOP et bonnes pratiques.</p>
<p>Hugo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : dreur</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1248</link>
		<dc:creator>dreur</dc:creator>
		<pubDate>Tue, 24 Feb 2009 11:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1248</guid>
		<description>Bon article,

Pourquoi ne pas choisir Zend ?
Il est tout aussi professionnel (plus ??)

La raison ? Et bien symfony permet de faire du RAD (Rapid application development) cependant plus la complexité augmente plus il devient difficile de vraiment penser au RAD.

Cependant, je crois que pas mal d&#039;effort on été mis dans sf1.2 avec toute la doc (c&#039;est fantastique !!) et les exemples, et jobeet ... 
et c&#039;est une excellente chose.

Tellement excellente que j&#039;ai peur de me faire dépasser dans ma connaissance de sf par des nouveaux venus qui travaillent avec la nouvelle doc alors que moi je suis plus occupé à développer(Avec mes connaissances actuelles) qu&#039;à me documenter.

Mais bon, Vive sf
Pour ReTweeter qqn : Damn Symfony is so sexy :)</description>
		<content:encoded><![CDATA[<p>Bon article,</p>
<p>Pourquoi ne pas choisir Zend ?<br />
Il est tout aussi professionnel (plus ??)</p>
<p>La raison ? Et bien symfony permet de faire du RAD (Rapid application development) cependant plus la complexité augmente plus il devient difficile de vraiment penser au RAD.</p>
<p>Cependant, je crois que pas mal d&#8217;effort on été mis dans sf1.2 avec toute la doc (c&#8217;est fantastique !!) et les exemples, et jobeet &#8230;<br />
et c&#8217;est une excellente chose.</p>
<p>Tellement excellente que j&#8217;ai peur de me faire dépasser dans ma connaissance de sf par des nouveaux venus qui travaillent avec la nouvelle doc alors que moi je suis plus occupé à développer(Avec mes connaissances actuelles) qu&#8217;à me documenter.</p>
<p>Mais bon, Vive sf<br />
Pour ReTweeter qqn : Damn Symfony is so sexy :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Arno</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1247</link>
		<dc:creator>Arno</dc:creator>
		<pubDate>Fri, 20 Feb 2009 16:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1247</guid>
		<description>Hello, moi je suis un admin reseau/système et j&#039;ai toujours fait un peu de php pour faire des petits outils ou tester/utiliser des cms, mediawiki, etc.

Depuis 1 an, symfony me permet d&#039;aller beaucoup loin simplement avec quelques lignes de commandes et quelques fichiers conf avec le super systeme yaml+quelques plugins (sfGuard).

Rien qu&#039;avec la doc et les tuto, on peut aller déjà très loin et facilement pour construire un site web avec une personnalisation qui répond à nos besoins.Ce que ne peut pas nous offir les autres systemes opensource (wordpress,DRUPAL,plegg,etc)

De plus, les bonnes pratiques MVC,AGILE,STORY BOARD etc sont toujours présentes pour autoformer un débutant dans le développement.
J&#039;espère d&#039;ailleurs que l&#039;admin generator de symfony 1.3 intègrera du jquery facilement afin d&#039;améliorer l&#039;expérience utilisateur.J&#039;ai pas eu le courage de me lancer ds sfYUI...

La tache la plus difficile est de savoir si on veut aller plus loin, cad lire la nouvelle doc sur les forms,propel ou/et doctrine, et se plonger dans l&#039;api !

Pour répondre au titre de l&#039;article, je trouve que symfony facilite déjà beaucoup la production de site web pour n&#039;importe quel informaticien de base. 
Bref, un must de l&#039;opensource !


j&#039;espère un nouveau livre pour la 1.3.

Sur ce je continue le tuto jobeet ;-</description>
		<content:encoded><![CDATA[<p>Hello, moi je suis un admin reseau/système et j&#8217;ai toujours fait un peu de php pour faire des petits outils ou tester/utiliser des cms, mediawiki, etc.</p>
<p>Depuis 1 an, symfony me permet d&#8217;aller beaucoup loin simplement avec quelques lignes de commandes et quelques fichiers conf avec le super systeme yaml+quelques plugins (sfGuard).</p>
<p>Rien qu&#8217;avec la doc et les tuto, on peut aller déjà très loin et facilement pour construire un site web avec une personnalisation qui répond à nos besoins.Ce que ne peut pas nous offir les autres systemes opensource (wordpress,DRUPAL,plegg,etc)</p>
<p>De plus, les bonnes pratiques MVC,AGILE,STORY BOARD etc sont toujours présentes pour autoformer un débutant dans le développement.<br />
J&#8217;espère d&#8217;ailleurs que l&#8217;admin generator de symfony 1.3 intègrera du jquery facilement afin d&#8217;améliorer l&#8217;expérience utilisateur.J&#8217;ai pas eu le courage de me lancer ds sfYUI&#8230;</p>
<p>La tache la plus difficile est de savoir si on veut aller plus loin, cad lire la nouvelle doc sur les forms,propel ou/et doctrine, et se plonger dans l&#8217;api !</p>
<p>Pour répondre au titre de l&#8217;article, je trouve que symfony facilite déjà beaucoup la production de site web pour n&#8217;importe quel informaticien de base.<br />
Bref, un must de l&#8217;opensource !</p>
<p>j&#8217;espère un nouveau livre pour la 1.3.</p>
<p>Sur ce je continue le tuto jobeet ;-</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier Mansour</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1245</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Thu, 19 Feb 2009 13:17:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1245</guid>
		<description>@Jug, de mon coté, les personnes manipulant les formulaires n&#039;ont pas à savoir comment il est codé mais à les utiliser. 

Ton problème vient peut être du fait que tu estimes que c&#039;est ton intégrateur qui doit fabriquer le formulaire, hors symfony a estimé que c&#039;était du ressort du développeur.

Personnellement j&#039;estime que justement, le nouveau système de formulaire permet de conserver MVC.</description>
		<content:encoded><![CDATA[<p>@Jug, de mon coté, les personnes manipulant les formulaires n&#8217;ont pas à savoir comment il est codé mais à les utiliser. </p>
<p>Ton problème vient peut être du fait que tu estimes que c&#8217;est ton intégrateur qui doit fabriquer le formulaire, hors symfony a estimé que c&#8217;était du ressort du développeur.</p>
<p>Personnellement j&#8217;estime que justement, le nouveau système de formulaire permet de conserver MVC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jug</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1244</link>
		<dc:creator>Jug</dc:creator>
		<pubDate>Wed, 18 Feb 2009 10:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1244</guid>
		<description>Bonjour,


De mon point de vue, Symfony 1.1 (et donc 1.2) est devenue trop compliquée... à cause de la framework interne des formulaires. Le reste étant resté identiquement difficile ;). La courbe d&#039;apprentissage est très importante, et elle devient tout de suite abrupte.

Attention ! Je ne remets pas en cause l&#039;utilité et la &quot;puissance&quot; de cette framework interne de formulaire... Une telle framework est tellement essentielle que j&#039;en avais développé une perso pour Symfony 1.0.



Mais...



Vous verriez la tête de mon intégrateur web quand il est l&#039;heure de mettre en page un formulaire. Je suis obligé d&#039;être derrière lui pour lui dire où se trouve tel ou tel champs, de quel fichier XyzForm.class.php découle le $formulaire qu&#039;il manipule et quels options ou attributs passer à l&#039;infâme $this-&gt;widgetSchema[&#039;xyz&#039;]. 

Pour quelqu&#039;un qui n&#039;est pas censé savoir faire du PHP (mais de l&#039;HTML/CSS)... Dur!



Je rejoins aussi Loïc sur le point des fichiers de configuration... Dans 99% des cas, on se contente de faire widgetSchema-&gt;setLabel(&#039;x&#039;,&#039;y&#039;),
widgetSchema-&gt;setHelp(&#039;a&#039;,&#039;b&#039;) et validatorSchema[&#039;z&#039;] = new sfValidatorLookInApiForName( array(/*options*/), array(/*messages*/));

Honnêtement, un fichier de configuration peut faire tout ça ! Et mon intégrateur n&#039;aura plus peur de &quot;casser&quot; le code de ma classe XyzForm



Pour finir, je ne pense pas que la classe sfForm doive être responsable de son affichage... Pourquoi aller changer la valeur des labels dans la classe TrucForm ? Pourquoi dois-je choisir le &quot;FormFormatterName&quot; dans une classe PHP ? (ou dans l&#039;action).

Imaginez un instant que la classe Article de votre modèle soit responsable de son affichage via un classe qui s&#039;appelle : sfPropelModelFormatterTable. Une classe qui ne serait pas documentée. L&#039;angoisse, non ?

Remarque, c&#039;est super : dans le viewSuccess, on met juste un  et voilà! C&#039;est l&#039;intégrateur qui va être content...



Bref ma conclusion -vous l&#039;aurez compris - est la suivante : Nous avons perdu la conception MVC dans la framework des forms. Et c&#039;est dommageable.


A bientôt,
Jug</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>De mon point de vue, Symfony 1.1 (et donc 1.2) est devenue trop compliquée&#8230; à cause de la framework interne des formulaires. Le reste étant resté identiquement difficile ;). La courbe d&#8217;apprentissage est très importante, et elle devient tout de suite abrupte.</p>
<p>Attention ! Je ne remets pas en cause l&#8217;utilité et la &laquo;&nbsp;puissance&nbsp;&raquo; de cette framework interne de formulaire&#8230; Une telle framework est tellement essentielle que j&#8217;en avais développé une perso pour Symfony 1.0.</p>
<p>Mais&#8230;</p>
<p>Vous verriez la tête de mon intégrateur web quand il est l&#8217;heure de mettre en page un formulaire. Je suis obligé d&#8217;être derrière lui pour lui dire où se trouve tel ou tel champs, de quel fichier XyzForm.class.php découle le $formulaire qu&#8217;il manipule et quels options ou attributs passer à l&#8217;infâme $this->widgetSchema['xyz']. </p>
<p>Pour quelqu&#8217;un qui n&#8217;est pas censé savoir faire du PHP (mais de l&#8217;HTML/CSS)&#8230; Dur!</p>
<p>Je rejoins aussi Loïc sur le point des fichiers de configuration&#8230; Dans 99% des cas, on se contente de faire widgetSchema->setLabel(&#8216;x&#8217;,'y&#8217;),<br />
widgetSchema->setHelp(&#8216;a&#8217;,'b&#8217;) et validatorSchema['z'] = new sfValidatorLookInApiForName( array(/*options*/), array(/*messages*/));</p>
<p>Honnêtement, un fichier de configuration peut faire tout ça ! Et mon intégrateur n&#8217;aura plus peur de &laquo;&nbsp;casser&nbsp;&raquo; le code de ma classe XyzForm</p>
<p>Pour finir, je ne pense pas que la classe sfForm doive être responsable de son affichage&#8230; Pourquoi aller changer la valeur des labels dans la classe TrucForm ? Pourquoi dois-je choisir le &laquo;&nbsp;FormFormatterName&nbsp;&raquo; dans une classe PHP ? (ou dans l&#8217;action).</p>
<p>Imaginez un instant que la classe Article de votre modèle soit responsable de son affichage via un classe qui s&#8217;appelle : sfPropelModelFormatterTable. Une classe qui ne serait pas documentée. L&#8217;angoisse, non ?</p>
<p>Remarque, c&#8217;est super : dans le viewSuccess, on met juste un  et voilà! C&#8217;est l&#8217;intégrateur qui va être content&#8230;</p>
<p>Bref ma conclusion -vous l&#8217;aurez compris &#8211; est la suivante : Nous avons perdu la conception MVC dans la framework des forms. Et c&#8217;est dommageable.</p>
<p>A bientôt,<br />
Jug</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tristan</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1243</link>
		<dc:creator>Tristan</dc:creator>
		<pubDate>Wed, 18 Feb 2009 08:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1243</guid>
		<description>à peu près d&#039;accord, sauf sur l&#039;admin generator que je trouve au contraire de plus en plus efficace.</description>
		<content:encoded><![CDATA[<p>à peu près d&#8217;accord, sauf sur l&#8217;admin generator que je trouve au contraire de plus en plus efficace.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : tetageek</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1242</link>
		<dc:creator>tetageek</dc:creator>
		<pubDate>Wed, 18 Feb 2009 08:38:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1242</guid>
		<description>En effet rien à ajouter je suis du même avis que toi. Surtout sur le fait que l&#039;expertise complète de symfony doit être complexe à obtenir :-)</description>
		<content:encoded><![CDATA[<p>En effet rien à ajouter je suis du même avis que toi. Surtout sur le fait que l&#8217;expertise complète de symfony doit être complexe à obtenir :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Loïc</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1241</link>
		<dc:creator>Loïc</dc:creator>
		<pubDate>Wed, 18 Feb 2009 08:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1241</guid>
		<description>Bonjour,
Je trouve que la complexité &quot;nouvelle&quot; du symfony nouveau est d&#039;abord liée à un problème de documentation qui est arrivée très tardivement avec la 1.2 finale(jobeet, propel doctrine, mise à jour intensive de la doc, des cookbooks).
Il y a eu un vide assez difficile à comprendre entre la 1.0 et la 1.2, notamment au niveau des tutoriaux, vide d&#039;autant plus difficile à comprendre que les documents accompagnant la 1.0 étaient de superbe qualité (merci F.Z.), probablement un des facteurs qui a propulsé Symfony dans les communautés de codeurs.
Petit soucis de pédagogie donc.
Ensuite, je trouve dommage que l&#039;on oppose les système de configuration (type yaml) à l&#039;utilisation des classes, cela n&#039;a rien à voir.
Bien sûr, les classes sont plus puissantes, mais l&#039;écriture d&#039;un fichier de configuration peut faire gagner en production un temps incroyable. Reste à se mettre d&#039;accord sur la structure du / des fichiers de configuration, les moyens de les surcharger etc... ou simplement à développer son propre fichier de configuration (au niveau de l&#039;entreprise) en fonction des besoins les plus courants à couvrir.
Enfin, ce n&#039;est pas parce qu&#039;il y aurait un modèle de fichier de configuration qu&#039;il faudrait obligatoirement l&#039;utiliser, le fort découplage et la souplesse des dernières versions de sf permettent de choisir le bon outil en fonction du travail à réaliser.
Loïc</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Je trouve que la complexité &laquo;&nbsp;nouvelle&nbsp;&raquo; du symfony nouveau est d&#8217;abord liée à un problème de documentation qui est arrivée très tardivement avec la 1.2 finale(jobeet, propel doctrine, mise à jour intensive de la doc, des cookbooks).<br />
Il y a eu un vide assez difficile à comprendre entre la 1.0 et la 1.2, notamment au niveau des tutoriaux, vide d&#8217;autant plus difficile à comprendre que les documents accompagnant la 1.0 étaient de superbe qualité (merci F.Z.), probablement un des facteurs qui a propulsé Symfony dans les communautés de codeurs.<br />
Petit soucis de pédagogie donc.<br />
Ensuite, je trouve dommage que l&#8217;on oppose les système de configuration (type yaml) à l&#8217;utilisation des classes, cela n&#8217;a rien à voir.<br />
Bien sûr, les classes sont plus puissantes, mais l&#8217;écriture d&#8217;un fichier de configuration peut faire gagner en production un temps incroyable. Reste à se mettre d&#8217;accord sur la structure du / des fichiers de configuration, les moyens de les surcharger etc&#8230; ou simplement à développer son propre fichier de configuration (au niveau de l&#8217;entreprise) en fonction des besoins les plus courants à couvrir.<br />
Enfin, ce n&#8217;est pas parce qu&#8217;il y aurait un modèle de fichier de configuration qu&#8217;il faudrait obligatoirement l&#8217;utiliser, le fort découplage et la souplesse des dernières versions de sf permettent de choisir le bon outil en fonction du travail à réaliser.<br />
Loïc</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : NiKo</title>
		<link>http://www.glagla.org/weblog/2009/02/17/pourquoi-symfony-est-il-si-complique/comment-page-1/#comment-1238</link>
		<dc:creator>NiKo</dc:creator>
		<pubDate>Tue, 17 Feb 2009 18:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=680#comment-1238</guid>
		<description>Bravo, je n&#039;ai rien a ajouter :)</description>
		<content:encoded><![CDATA[<p>Bravo, je n&#8217;ai rien a ajouter :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
