<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Symfony-IT</title>
	
	<link>http://www.symfony.it</link>
	<description>Just another Symfony Framework weblog</description>
	<lastBuildDate>Mon, 06 Sep 2010 09:29:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Symfony-it" /><feedburner:info uri="symfony-it" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Symfony-it</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Propel 2.0 cerca sviluppatori</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/9voQqF0lg50/</link>
		<comments>http://www.symfony.it/articoli/305/propel-2-0-cerca-sviluppatori/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 09:29:37 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[orm]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[call for developers]]></category>
		<category><![CDATA[propel 2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=305</guid>
		<description><![CDATA[Con un annuncio sul blog ufficiale del progetto Francois Zaninotto annuncia che il trunk 2.0 di Propel è ufficialmente morto e che, pertanto, sarà indetta una riunione sul canale #propel di Freenode, per decidere come far proseguire il progetto e per ricevere adesioni da parte di nuovi sviluppatori. Se quindi siete interessati a lavorare su [...]]]></description>
			<content:encoded><![CDATA[<p>Con un annuncio sul blog ufficiale del progetto Francois Zaninotto annuncia che <a href="http://propel.posterous.com/propel-2-what-could-it-be-and-do-you-want-to">il trunk 2.0 di Propel è ufficialmente morto</a> e che, pertanto, sarà indetta una riunione sul canale #propel di Freenode, per decidere come far proseguire il progetto e per ricevere adesioni da parte di nuovi sviluppatori.</p>
<p>Se quindi siete interessati a lavorare su Propel 2.0 è tempo di rimboccarsi le maniche e partecipare Giovedì 9, alle 22.00 (CEST) portando idee e disponibilità.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/sdjIcmNH8HEFT8eIoyQB8QHPgIs/0/da"><img src="http://feedads.g.doubleclick.net/~a/sdjIcmNH8HEFT8eIoyQB8QHPgIs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sdjIcmNH8HEFT8eIoyQB8QHPgIs/1/da"><img src="http://feedads.g.doubleclick.net/~a/sdjIcmNH8HEFT8eIoyQB8QHPgIs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=9voQqF0lg50:K8c8s9MkXNA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=9voQqF0lg50:K8c8s9MkXNA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=9voQqF0lg50:K8c8s9MkXNA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=9voQqF0lg50:K8c8s9MkXNA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=9voQqF0lg50:K8c8s9MkXNA:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/305/propel-2-0-cerca-sviluppatori/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/305/propel-2-0-cerca-sviluppatori/</feedburner:origLink></item>
		<item>
		<title>test complessi con sfTesterDoctrine</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/PSa_EDkdJwA/</link>
		<comments>http://www.symfony.it/articoli/301/test-complessi-con-sftesterdoctrine/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 09:23:28 +0000</pubDate>
		<dc:creator>garakkio</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=301</guid>
		<description><![CDATA[A volte può capitare di dover testare delle condizioni complesse su un oggetto Doctrine. In questi casi, il semplice array solitamente usato col metodo check() può non bastare. Per esempio mi è capitato recentemente di dover testare alcuni campi data con una condizione >= (maggiore o uguale). Ma lo stesso metodo check() è abbastanza flessibile [...]]]></description>
			<content:encoded><![CDATA[<p>A volte può capitare di dover testare delle condizioni complesse su un oggetto Doctrine. In questi casi, il semplice array solitamente usato col metodo <kbd>check()</kbd> può non bastare. Per esempio mi è capitato recentemente di dover testare alcuni campi data con una condizione <kbd>>=</kbd> (maggiore o uguale).<br />
Ma lo stesso metodo <kbd>check()</kbd> è abbastanza flessibile da accettare come secondo parametro non solo un array, ma anche un oggetto <kbd>Doctrine_Query</kbd>. Basterà quindi costruire le condizioni in questo modo e passarle, e il gioco è fatto.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/zAfcyImR5kWVtf-Xh2t2ZJODlTI/0/da"><img src="http://feedads.g.doubleclick.net/~a/zAfcyImR5kWVtf-Xh2t2ZJODlTI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zAfcyImR5kWVtf-Xh2t2ZJODlTI/1/da"><img src="http://feedads.g.doubleclick.net/~a/zAfcyImR5kWVtf-Xh2t2ZJODlTI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=PSa_EDkdJwA:ieYamAvpUqs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=PSa_EDkdJwA:ieYamAvpUqs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=PSa_EDkdJwA:ieYamAvpUqs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=PSa_EDkdJwA:ieYamAvpUqs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=PSa_EDkdJwA:ieYamAvpUqs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/301/test-complessi-con-sftesterdoctrine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/301/test-complessi-con-sftesterdoctrine/</feedburner:origLink></item>
		<item>
		<title>personalizzare i filtri nel backend – 2</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/SmTHQNbr74A/</link>
		<comments>http://www.symfony.it/articoli/292/personalizzare-i-filtri-nel-backend-2/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 09:32:27 +0000</pubDate>
		<dc:creator>garakkio</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=292</guid>
		<description><![CDATA[Se ricordate un vecchio post sull'applicazione della traduzione ai filtri del backend, sappiate che ora c'è una soluzione migliore: PLAIN TEXT CODE: if &#40;sfConfig::get&#40;'sf_i18n'&#41;&#41; &#123; &#160; $this-&#62;widgetSchema-&#62;getFormFormatter&#40;&#41;-&#62;setTranslationCatalogue&#40;'sf_admin'&#41;; &#125; Tutto qui. Basta mettere queste poche righe di codice nelle classi BaseFormFilterDoctrine.class.php o BaseFormFilterPropel.class.php e il gioco è fatto. I filtri saranno tradotti, anche in altre eventuali [...]]]></description>
			<content:encoded><![CDATA[<p>Se ricordate un <a href="/articoli/101/personalizzare-i-filtri-nel-backend/">vecchio post</a> sull'applicazione della traduzione ai filtri del backend, sappiate che ora c'è una soluzione migliore:</p>
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showPlainTxt('code-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-2">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if <span style="color:#006600; font-weight:bold;">&#40;</span>sfConfig::<span style="">get</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'sf_i18n'</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; $this-&gt;<span style="">widgetSchema</span>-&gt;<span style="">getFormFormatter</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;<span style="">setTranslationCatalogue</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'sf_admin'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Tutto qui. Basta mettere queste poche righe di codice nelle classi <kbd>BaseFormFilterDoctrine.class.php</kbd> o <kbd>BaseFormFilterPropel.class.php</kbd> e il gioco è fatto. I filtri saranno tradotti, anche in altre eventuali lingue supportate dall'applicazione.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/zcIM5eG834Y4reyIZh6uhVgOoLE/0/da"><img src="http://feedads.g.doubleclick.net/~a/zcIM5eG834Y4reyIZh6uhVgOoLE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zcIM5eG834Y4reyIZh6uhVgOoLE/1/da"><img src="http://feedads.g.doubleclick.net/~a/zcIM5eG834Y4reyIZh6uhVgOoLE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=SmTHQNbr74A:DlPC0lssyhc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=SmTHQNbr74A:DlPC0lssyhc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=SmTHQNbr74A:DlPC0lssyhc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=SmTHQNbr74A:DlPC0lssyhc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=SmTHQNbr74A:DlPC0lssyhc:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/292/personalizzare-i-filtri-nel-backend-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/292/personalizzare-i-filtri-nel-backend-2/</feedburner:origLink></item>
		<item>
		<title>Symfony2 arriva il sito dei Bundle</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/n-2jy2JcCpk/</link>
		<comments>http://www.symfony.it/articoli/289/symfony2-arriva-il-sito-dei-bundle/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 00:05:49 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[bundle]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[bundles]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=289</guid>
		<description><![CDATA[Vi stavate iniziando a chiedere se il tal plugin per symfony fosse stato convertito in bundle per symfony 2? Per rispondere a questo quesito è stato pubblicato da qualche giorno il sito Symfony2Bundles che cerca di aggiornarci sullo stato dei vari bundles presenti su GitHub. Il codice dello stesso sito, messo a disposizione dagli autori [...]]]></description>
			<content:encoded><![CDATA[<p>Vi stavate iniziando a chiedere se il tal plugin per symfony fosse stato convertito in bundle per <a href="http://www.symfony.it/tag/symfony2">symfony 2</a>? Per rispondere a questo quesito è stato pubblicato da qualche giorno il sito <a href="http://www.symfony2bundles.org/">Symfony2Bundles</a> che cerca di aggiornarci sullo stato dei vari bundles presenti su <a href="http://github.com">GitHub</a>.</p>
<p>Il <a href="http://github.com/knplabs/symfony2bundles">codice dello stesso sito</a>, messo a disposizione dagli autori di <a href="http://www.knplabs.com/">KnpLabs</a>, è liberamente scaricabile e <em>forkabile</em> da GitHub ed inoltre è possibile seguire una <a href="https://wave.google.com/wave/waveref/googlewave.com/w+0CQKHWtqC">discussione su Google Wave</a> per partecipare attivamente al suo mantenimento.</p>
<p>buoni bundle a tutti!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Jh5yfP3URnG0K09zMBQlMy5UNRY/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jh5yfP3URnG0K09zMBQlMy5UNRY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jh5yfP3URnG0K09zMBQlMy5UNRY/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jh5yfP3URnG0K09zMBQlMy5UNRY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=n-2jy2JcCpk:gREfmfEGXpU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=n-2jy2JcCpk:gREfmfEGXpU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=n-2jy2JcCpk:gREfmfEGXpU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=n-2jy2JcCpk:gREfmfEGXpU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=n-2jy2JcCpk:gREfmfEGXpU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/289/symfony2-arriva-il-sito-dei-bundle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/289/symfony2-arriva-il-sito-dei-bundle/</feedburner:origLink></item>
		<item>
		<title>Rilasciato symfony versione 1.3.6 e 1.4.6</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/G3ejG7hTfHM/</link>
		<comments>http://www.symfony.it/articoli/285/rilasciato-symfony-versione-1-3-6-e-1-4-6/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 18:23:19 +0000</pubDate>
		<dc:creator>cirpo</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony1.3]]></category>
		<category><![CDATA[symfony1.4]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=285</guid>
		<description><![CDATA[Nuovo rilascio di symfony per quanto riguarda i rami di sviluppo 1.3 e 1.4 . Si tratta di un rilascio che va a chiudere un problema di sicurezza legato al motore di caching delle pagine. A differenza delle versioni precedenti alla 1.3 e 1.4 symfony permette di salvare in cache anche gli url contenenti parametri [...]]]></description>
			<content:encoded><![CDATA[<p>Nuovo rilascio di symfony per quanto riguarda i rami di sviluppo 1.3 e 1.4 .</p>
<p>Si tratta di un rilascio che va a chiudere un problema di sicurezza legato al motore di caching delle pagine.<br />
A differenza delle versioni precedenti alla 1.3 e 1.4 symfony permette di salvare in cache anche gli url contenenti parametri GET (e.s. http://esempio.com/?id_articolo=1).<br />
Questi parametri non venivano correttamente analizzati e verificati: con un url del tipo "http://esempio.com/?id_articolo=..", notare gli ultimi due punti, la rispettiva cache veniva salvata<br />
in una directory superiore a quella voluta.<br />
La vulnerabilità è di tipo <a href="http://en.wikipedia.org/wiki/Directory_traversal">Directory Traversal</a> grazie alla quale è possibile accedere a zone del filesystem non permesse.<br />
La gravità di tale falla dipende dai permessi dei file o directory presenti nell'ambiente di produzione e riguarda esclusivamente gli url configurati per essere salvati in cache.</p>
<p><a href="http://trac.symfony-project.org/changeset/30031">Changeset 1.3.6 e 1.4.6</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/hSJ5DwmA5Lj8bR70qZOJeftPhwo/0/da"><img src="http://feedads.g.doubleclick.net/~a/hSJ5DwmA5Lj8bR70qZOJeftPhwo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hSJ5DwmA5Lj8bR70qZOJeftPhwo/1/da"><img src="http://feedads.g.doubleclick.net/~a/hSJ5DwmA5Lj8bR70qZOJeftPhwo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=G3ejG7hTfHM:jJdQItmlYcc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=G3ejG7hTfHM:jJdQItmlYcc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=G3ejG7hTfHM:jJdQItmlYcc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=G3ejG7hTfHM:jJdQItmlYcc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=G3ejG7hTfHM:jJdQItmlYcc:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/285/rilasciato-symfony-versione-1-3-6-e-1-4-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/285/rilasciato-symfony-versione-1-3-6-e-1-4-6/</feedburner:origLink></item>
		<item>
		<title>la killer feature di Symfony 2</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/FL9or357jD4/</link>
		<comments>http://www.symfony.it/articoli/282/la-killer-feature-di-symfony-2/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 11:35:39 +0000</pubDate>
		<dc:creator>garakkio</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony 2.0]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=282</guid>
		<description><![CDATA[Nella conferenza online di oggi è stata rivelata quella che è stata definita la killer feature di Symfony 2: una nuova gestione della cache. Grazie all'implementazione degli standard HTTP, implementando quindi un acceleratore HTTP scritto in PHP, Symfony 2 sarà in grado di fornire prestazioni molto superiori al suo predecessore. Per una semplice pagina in [...]]]></description>
			<content:encoded><![CDATA[<p>Nella conferenza online di oggi è stata rivelata quella che è stata definita la killer feature di Symfony 2: una nuova gestione della cache. Grazie all'implementazione degli standard HTTP, implementando quindi un acceleratore HTTP scritto in PHP, Symfony 2 sarà in grado di fornire prestazioni molto superiori al suo predecessore. Per una semplice pagina in cache, si parla di una capacità di servire richieste dieci volte superiore per dieci utenti contemporanei, che sale a undici volte superiore per cento utenti contemporanei. Con una cache più complessa, la capacità sale rispettivamente a otto volte e ottantacinque volte maggiore. Sarà inoltre possibile una maggiore flessibilità, ad esempio si potrà configurare la cache per una pagina intera e contemporaneamente una cache diversa (magari con tempo inferiore) per un componente interno, come un menù.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/MRqESC7-o3wgS8BsDpLrxQUM3fc/0/da"><img src="http://feedads.g.doubleclick.net/~a/MRqESC7-o3wgS8BsDpLrxQUM3fc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MRqESC7-o3wgS8BsDpLrxQUM3fc/1/da"><img src="http://feedads.g.doubleclick.net/~a/MRqESC7-o3wgS8BsDpLrxQUM3fc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=FL9or357jD4:GXPCtCVPDCY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=FL9or357jD4:GXPCtCVPDCY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=FL9or357jD4:GXPCtCVPDCY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=FL9or357jD4:GXPCtCVPDCY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=FL9or357jD4:GXPCtCVPDCY:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/282/la-killer-feature-di-symfony-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/282/la-killer-feature-di-symfony-2/</feedburner:origLink></item>
		<item>
		<title>Symfony live online conference: The State of Symfony 2</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/bkhXf9cQwmE/</link>
		<comments>http://www.symfony.it/articoli/276/symfony-live-online-conference-the-state-of-symfony-2/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 07:40:47 +0000</pubDate>
		<dc:creator>cirpo</dc:creator>
				<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=276</guid>
		<description><![CDATA[Il 22 e il 23 giugno si terrà la prima conferenza online di symfony, tema principale: lo stato attuale dello sviluppo di Symfony 2, futura versione del framework con rilascio previsto per fine anno. La conferenza è duplicata in due giornate e in orari differenti in modo da agevolare i partecipanti sui diversi fusi orari. [...]]]></description>
			<content:encoded><![CDATA[<p>Il 22 e il 23 giugno si terrà la prima conferenza online di symfony, tema principale:  lo stato attuale dello sviluppo di Symfony 2, futura versione del framework con rilascio previsto per fine anno.<br />
La conferenza è duplicata in due giornate e in orari differenti in modo da agevolare i partecipanti sui diversi fusi orari.<br />
Gli argomenti trattati saranno:</p>
<ul>
<li>Unit and functional test</li>
<li>Symfony 2 e Propel 1.5</li>
<li>Le novità di Doctrine 2 e Symfony 2</li>
<li>Migliorie varie apportate al framework in questi mesi di sviluppo</li>
<li>Il nuovo form framework</li>
<li>Symfony 2 "Killer Feature"</li>
</ul>
<p>Cosa sarà mai questa "Killer Feature" di Symfony 2?<br />
Per saperlo dovremo attendere il 22 giugno!<br />
Per maggiori informazioni e per l'aquisto del biglietto andate sul sito ufficiale della manifestazione: <a href="http://www.symfony-live.com">www.symfony-live.com</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Sg31ildyyYbuLxm1_e6-sdu3tPk/0/da"><img src="http://feedads.g.doubleclick.net/~a/Sg31ildyyYbuLxm1_e6-sdu3tPk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Sg31ildyyYbuLxm1_e6-sdu3tPk/1/da"><img src="http://feedads.g.doubleclick.net/~a/Sg31ildyyYbuLxm1_e6-sdu3tPk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=bkhXf9cQwmE:bVpYKSpRMjs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=bkhXf9cQwmE:bVpYKSpRMjs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=bkhXf9cQwmE:bVpYKSpRMjs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=bkhXf9cQwmE:bVpYKSpRMjs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=bkhXf9cQwmE:bVpYKSpRMjs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/276/symfony-live-online-conference-the-state-of-symfony-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/276/symfony-live-online-conference-the-state-of-symfony-2/</feedburner:origLink></item>
		<item>
		<title>Rilasciato symfony versione 1.3.5 e 1.4.5</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/lAWlXOlstko/</link>
		<comments>http://www.symfony.it/articoli/263/rilasciato-symfony-versione-1-3-5-e-1-4-5/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 20:07:22 +0000</pubDate>
		<dc:creator>cirpo</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony1.3]]></category>
		<category><![CDATA[symfony1.4]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=263</guid>
		<description><![CDATA[È stata rilasciata una nuova versione del framework symfony . La più importante novità introdotta è sicuramente la fix ad una vulnerabilità (ticket) riguardante le classi form di Doctrine e Propel che permetteva ad un utente malintenzionato di aggiornare un record del database diverso da quello presentato nella form di partenza. Sono stata anche aggiornate due importanti [...]]]></description>
			<content:encoded><![CDATA[<p>È stata rilasciata una nuova versione del framework symfony .</p>
<p>La più importante novità introdotta è sicuramente la fix ad una vulnerabilità (<a title="ticket #8639" href="http://trac.symfony-project.org/ticket/8639" target="_blank">ticket</a>) riguardante le classi form di Doctrine e Propel che permetteva ad un utente malintenzionato di aggiornare un record del database diverso da quello presentato nella form di partenza.</p>
<p>Sono stata anche aggiornate due importanti librerie: Propel versione 1.4.2 e Lime versione 1.0.9.</p>
<p>Qui trovate il <a title="symfony 1.3.5/1.4.5 changelog" href="http://svn.symfony-project.com/branches/1.4/CHANGELOG" target="_blank">CHANGELOG</a> completo.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/OnpdiPEEIxsMritAXZ-Do-3q33M/0/da"><img src="http://feedads.g.doubleclick.net/~a/OnpdiPEEIxsMritAXZ-Do-3q33M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OnpdiPEEIxsMritAXZ-Do-3q33M/1/da"><img src="http://feedads.g.doubleclick.net/~a/OnpdiPEEIxsMritAXZ-Do-3q33M/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=lAWlXOlstko:xwo3xecBRQE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=lAWlXOlstko:xwo3xecBRQE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=lAWlXOlstko:xwo3xecBRQE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=lAWlXOlstko:xwo3xecBRQE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=lAWlXOlstko:xwo3xecBRQE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/263/rilasciato-symfony-versione-1-3-5-e-1-4-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/263/rilasciato-symfony-versione-1-3-5-e-1-4-5/</feedburner:origLink></item>
		<item>
		<title>Testare più email contemporaneamente</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/JS8hg-s1Qbg/</link>
		<comments>http://www.symfony.it/articoli/260/testare-piu-email-contemporaneamente/#comments</comments>
		<pubDate>Fri, 28 May 2010 09:38:54 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[sfTestMailer]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=260</guid>
		<description><![CDATA[Può capitare di inviare dalla stessa action diverse email, ad esempio per notificare un amministratore di un determinato evento e contemporaneamente per dare feedback all'utente che l'ha scatenato. In questi casi sfTesterMailer, che con il metodo withMessage(), ci viene incontro dandoci la possibilità di filtrare, filtrando per destinatario, l'email che vogliamo testare. Supponiamo ad esempio [...]]]></description>
			<content:encoded><![CDATA[<p>Può capitare di inviare dalla stessa <code>action</code> diverse email, ad esempio per notificare un amministratore di un determinato evento e contemporaneamente per dare feedback all'utente che l'ha scatenato.</p>
<p>In questi casi <code>sfTesterMailer</code>, che con il metodo <code>withMessage()</code>, ci viene incontro dandoci la possibilità di filtrare, filtrando per destinatario, l'email che vogliamo testare.</p>
<p>Supponiamo ad esempio di aver spedito due email, una a admin@example.org e l'altra ad user@example.org in questo ordine. </p>
<p>Il test funzionale corrispondente sarà:</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">with<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'mailer'</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;<span style="">begin</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="">hasSent</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">2</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="">checkHeader</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'to'</span>, <span style="color:#CC0000;">'/admin@example.org/'</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="">withMessage</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'user@example.org'</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="">checkHeader</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'to'</span>, <span style="color:#CC0000;">'/user@example.org/'</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">end</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Inoltre il metodo <code>withMessage()</code> ci permette anche di ciclare all'interno dei messaggi, usando un secondo parametro denominato <code>$position</code>, casomai i messaggi inviati all'utente siano più di uno.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/0_x1TmWSB_egGZHeeVfkvjWLmfI/0/da"><img src="http://feedads.g.doubleclick.net/~a/0_x1TmWSB_egGZHeeVfkvjWLmfI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0_x1TmWSB_egGZHeeVfkvjWLmfI/1/da"><img src="http://feedads.g.doubleclick.net/~a/0_x1TmWSB_egGZHeeVfkvjWLmfI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=JS8hg-s1Qbg:5lUokJjs0X0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=JS8hg-s1Qbg:5lUokJjs0X0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=JS8hg-s1Qbg:5lUokJjs0X0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=JS8hg-s1Qbg:5lUokJjs0X0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=JS8hg-s1Qbg:5lUokJjs0X0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/260/testare-piu-email-contemporaneamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/260/testare-piu-email-contemporaneamente/</feedburner:origLink></item>
		<item>
		<title>Propel in Symfony 2.0</title>
		<link>http://feedproxy.google.com/~r/Symfony-it/~3/5aYdQIDpgMQ/</link>
		<comments>http://www.symfony.it/articoli/257/propel-in-symfony-2-0/#comments</comments>
		<pubDate>Mon, 24 May 2010 07:35:24 +0000</pubDate>
		<dc:creator>garakkio</dc:creator>
				<category><![CDATA[orm]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[symfony 2.0]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=257</guid>
		<description><![CDATA[Sembra che la tanto attesa nuova versione di Symfony supporterà, come l'attuale, entrambi gli ORM. Se infatti Doctrine, ormai legato a doppio filo al framework, non è mai stato in dubbio, Propel sembrava rimasto indietro. Invece, pochi giorni fa, l'instancabile François Zaninotto ha pubblicato il suo fork con PropelBundle.]]></description>
			<content:encoded><![CDATA[<p>Sembra che la tanto attesa nuova versione di Symfony supporterà, come l'attuale, entrambi gli ORM. Se infatti Doctrine, ormai legato a doppio filo al framework, non è mai stato in dubbio, Propel sembrava rimasto indietro. Invece, pochi giorni fa, l'instancabile François Zaninotto ha pubblicato il suo <a href="http://github.com/fzaninotto/symfony">fork con PropelBundle</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/so89ZH_IR1vBGrJpjswMM3ydgqU/0/da"><img src="http://feedads.g.doubleclick.net/~a/so89ZH_IR1vBGrJpjswMM3ydgqU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/so89ZH_IR1vBGrJpjswMM3ydgqU/1/da"><img src="http://feedads.g.doubleclick.net/~a/so89ZH_IR1vBGrJpjswMM3ydgqU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Symfony-it?a=5aYdQIDpgMQ:RsECUMmrE10:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=5aYdQIDpgMQ:RsECUMmrE10:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=5aYdQIDpgMQ:RsECUMmrE10:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Symfony-it?a=5aYdQIDpgMQ:RsECUMmrE10:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Symfony-it?i=5aYdQIDpgMQ:RsECUMmrE10:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/257/propel-in-symfony-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.symfony.it/articoli/257/propel-in-symfony-2-0/</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
