<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Symfony-IT &#187; varie</title>
	<atom:link href="http://www.symfony.it/categoria/varie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symfony.it</link>
	<description>Just another Symfony Framework weblog</description>
	<lastBuildDate>Mon, 30 Jan 2012 13:53:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/it_IT/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Symfohub</title>
		<link>http://www.symfony.it/articoli/409/symfohub/</link>
		<comments>http://www.symfony.it/articoli/409/symfohub/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 16:47:18 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=409</guid>
		<description><![CDATA[È stato recentemente pubblicato Symfohub, un sito pensato per facilitare la ricerca di plugin e bundle relativi a symfony e ospitati su github. Tra gli strumenti offerti, possiamo trovare: autenticazione integrata con github stesso, integrazione con twitter, tag, rating e altro ancora.]]></description>
			<content:encoded><![CDATA[<p>È stato recentemente pubblicato <a href="http://symfohub.com">Symfohub</a>, un sito pensato per facilitare la ricerca di plugin e bundle relativi a symfony e ospitati su <a href="https://github.com/">github</a>. Tra gli strumenti offerti, possiamo trovare: autenticazione integrata con github stesso, integrazione con twitter, tag, rating e <a href="http://symfohub.com/blog/2">altro ancora</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/409/symfohub/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/409/symfohub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony2 PR3</title>
		<link>http://www.symfony.it/articoli/327/symfony2-pr3/</link>
		<comments>http://www.symfony.it/articoli/327/symfony2-pr3/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 22:09:04 +0000</pubDate>
		<dc:creator>cirpo</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=327</guid>
		<description><![CDATA[Annunciata ufficialmente la prima Preview Release 3 di Symfony2. È stato fatto un gran lavoro di refactoring per rendere Symfony2 ancora più flessibile, coerente ed estendibile rispetto alla versione precedente. Inoltre è stato incluso il nuovo profiler che permette non solo di visualizzare le preziose informazioni della web debug toolbar presente in symfony 1.x, ma [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.symfony-project.org/blog/2010/09/13/symfony2-pr3-released-the-need-for-help">Annunciata</a> ufficialmente la prima Preview Release 3 di Symfony2.<br />
È stato fatto un gran lavoro di refactoring per rendere Symfony2 ancora più flessibile, coerente ed estendibile rispetto alla versione precedente.<br />
Inoltre è stato incluso il nuovo <a href="http://docs.symfony-reloaded.org/guides/internals/profiler.html">profiler</a> che permette non solo di visualizzare le preziose informazioni della web debug toolbar presente in symfony 1.x, ma anche di collezionare dati delle diverse request/response.<br />
Le informazioni collezionate dal profiler posso essere semplici richieste, redirect, eccezioni, richieste Ajax etc., ed è inoltre possibile raccogliere informazioni specifiche creando dei Data Collector personalizzati e visualizzabili in seguito all&#8217;interno del webprofiler.<br />
<a href="http://www.symfony.it/wp-content/uploads/2010/09/symfony2_profiler.png"><img src="http://www.symfony.it/wp-content/uploads/2010/09/symfony2_profiler-300x231.png" alt="Symfony2 profiler " title="Symfony2_profiler" width="300" height="231" class="aligncenter size-medium wp-image-328" /></a><br />
Se voleste cominciare a scaldare le dita, <a href="http://symfony-reloaded.org/code">scaricate</a> la sandbox contenente l&#8217;ultima release.</p>
<p>Un rilascio stabile di Symfony2 era previsto per la fine di quest&#8217;anno, ma con molta probabilità questo non avverrà in quanto mancano o risultano incomplete alcune componenti fondamentali come la gestione delle credenziali, l&#8217;internazionalizzazione, la validazione dei form e l&#8217;installazione dei bundle (nuovo concetto di plugin e non solo) da linea di comando.<br />
Si ipotizza che ci sarà un primo vero rilascio in occasione della <a href="http://www.symfony-live.com/paris">SymfonyLive 2011</a> che si terrà a Parigi il 3 e 4 marzo.<br />
Nonostante manchino ancora queste componenti la comunità non è rimasta a guardare e, oltre a dare un importante contributo alla sviluppo del nuovo framework, ha già &#8220;sfornato&#8221; diversi <a href="http://symfony2bundles.org/project">progetti</a> basati su Symfony2 e diversi <a href="http://symfony2bundles.org/bundle">bundle</a>.<br />
Da segnalare anche la nascita dello sviluppo di  <a href="http://cmf.symfony-project.org/">Symfony2 CMF</a>, un Content Management Framework al cui sviluppo paterciperanno diverse aziende internazionali.<br />
Symfony2 CMF sarà oggetto di un prossimo post.</p>
<p>Per ora godetevi Symfony2 PR3 e non esitate a <a href="http://github.com/fabpot/symfony">contribuire</a> allo sviluppo del framework stesso!</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/327/symfony2-pr3/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/327/symfony2-pr3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Basic authentication</title>
		<link>http://www.symfony.it/articoli/316/basic-authentication/</link>
		<comments>http://www.symfony.it/articoli/316/basic-authentication/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 09:23:59 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=316</guid>
		<description><![CDATA[Può capitare di avere un progetto in symfony che non prevede utenti, ma che ha comunque un&#8217;interfaccia di amministrazione. In questo caso, vale la pena installare sfGuardPlugin solo per far accedere un singolo utente? Ovviamente no. Vediamo allora come risolvere il problema in modo semplice ed elegante. Supponiamo di trovarci in una configurazione standard, con [...]]]></description>
			<content:encoded><![CDATA[<p>Può capitare di avere un progetto in symfony che non prevede utenti, ma che ha comunque un&#8217;interfaccia di amministrazione. In questo caso, vale la pena installare sfGuardPlugin solo per far accedere un singolo utente? Ovviamente no.<br />
Vediamo allora come risolvere il problema in modo semplice ed elegante.<br />
Supponiamo di trovarci in una configurazione standard, con l&#8217;opzione security attivata per l&#8217;applicazione backend, e di avere a disposizione un modulo chiamato &#8220;default&#8221;. Se si preferisce un modulo diverso, occorre configurare opportunamente il file settings.yml per farvi puntare il login. Il primo passo consiste nell&#8217;aggiungere una rotta in routing.yml:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="yml" style="font-family:monospace;">login:
  url:   /login
  param: { module: default, action: login }</pre></td></tr></table></div>

<p>Inseriamo poi le credenziali dell&#8217;utente che deve accedere al backend, nel file app.yml dell&#8217;applicazione:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="yml" style="font-family:monospace;">all:
  admin_user:     admin
  # qui conviene mettere una password migliore :-)
  admin_password: admin</pre></td></tr></table></div>

<p>Basterà quindi inserire la sequente azione nel modulo default:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> executeLogin<span style="color: #009900;">&#40;</span>sfWebRequest <span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getUser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isAuthenticated</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">redirect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'@homepage'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_AUTH_USER'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_AUTH_USER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> sfConfig<span style="color: #339933;">::</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'app_admin_user'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span>
        <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_AUTH_PW'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> sfConfig<span style="color: #339933;">::</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'app_admin_password'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getUser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setAuthenticated</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">redirect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$request</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getUri</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getResponse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setStatusCode</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">401</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getResponse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setHttpHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'WWW_Authenticate'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Basic realm=&quot;Authentication required&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">return</span> sfView<span style="color: #339933;">::</span><span style="color: #004000;">NONE</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>E il gioco è fatto. Eventualmente si può personalizzare il messaggio &#8220;Authentication required&#8221;.<br />
Nei test funzionali, sarà possibile effettuare il login usando il metodo setAuth(), con l&#8217;accortezza di seguire il redirect dopo il primo get.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$browser</span><span style="color: #339933;">-&gt;</span>
  <span style="color: #004000;">setAuth</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'admin'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'admin'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span>
  <span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span>
  <span style="color: #004000;">with</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isRedirected</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">followRedirect</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span>
 <span style="color: #666666; font-style: italic;">// eccetera...</span></pre></td></tr></table></div>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/316/basic-authentication/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/316/basic-authentication/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dove sta andando Propel?</title>
		<link>http://www.symfony.it/articoli/307/dove-sta-andando-propel/</link>
		<comments>http://www.symfony.it/articoli/307/dove-sta-andando-propel/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 07:03:42 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[orm]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=307</guid>
		<description><![CDATA[Ieri sera François Zaninotto, lead developer del progetto, ha anticipato in una sessione IRC sul canale #propel le prossime novità. Nel prossimo futuro, nella versione 1.6, sarà presente il supporto alle migrazioni. Per quanto riguarda invece il grosso salto alla versione 2.0, è ancora tutto da decidere, ma la direzione sembra essere quella di un [...]]]></description>
			<content:encoded><![CDATA[<p>Ieri sera François Zaninotto, lead developer del progetto, ha anticipato in una sessione IRC sul canale #propel le prossime novità. Nel prossimo futuro, nella versione 1.6, sarà presente il supporto alle migrazioni. Per quanto riguarda invece il grosso salto alla versione 2.0, è ancora tutto da decidere, ma la direzione sembra essere quella di un layer di implementazione di Active Record sopra il DBAL di Doctrine 2.<br />
La trascrizione completa è disponibile sul <a href="http://groups.google.com/group/propel-development/msg/28cfb436d117a23c">gruppo degli sviluppatori di Propel</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/307/dove-sta-andando-propel/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/307/dove-sta-andando-propel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>personalizzare i filtri nel backend &#8211; 2</title>
		<link>http://www.symfony.it/articoli/292/personalizzare-i-filtri-nel-backend-2/</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>Massimiliano Arione</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&#8217;applicazione della traduzione ai filtri del backend, sappiate che ora c&#8217;è una soluzione migliore: 1 2 3 4 if &#40;sfConfig::get&#40;'sf_i18n'&#41;&#41; &#123; $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&#8217;applicazione della traduzione ai filtri del backend, sappiate che ora c&#8217;è una soluzione migliore:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>sfConfig<span style="color: #339933;">::</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sf_i18n'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">widgetSchema</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFormFormatter</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setTranslationCatalogue</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sf_admin'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<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&#8217;applicazione.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/292/personalizzare-i-filtri-nel-backend-2/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></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>
		</item>
		<item>
		<title>Rilasciato symfony versione 1.3.6 e 1.4.6</title>
		<link>http://www.symfony.it/articoli/285/rilasciato-symfony-versione-1-3-6-e-1-4-6/</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 &#8220;http://esempio.com/?id_articolo=..&#8221;, 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&#8217;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>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/285/rilasciato-symfony-versione-1-3-6-e-1-4-6/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></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>
		</item>
		<item>
		<title>Symfony live online conference: The State of Symfony 2</title>
		<link>http://www.symfony.it/articoli/276/symfony-live-online-conference-the-state-of-symfony-2/</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 &#8220;Killer Feature&#8221;</li>
</ul>
<p>Cosa sarà mai questa &#8220;Killer Feature&#8221; di Symfony 2?<br />
Per saperlo dovremo attendere il 22 giugno!<br />
Per maggiori informazioni e per l&#8217;aquisto del biglietto andate sul sito ufficiale della manifestazione: <a href="http://www.symfony-live.com">www.symfony-live.com</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/276/symfony-live-online-conference-the-state-of-symfony-2/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></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>
		</item>
		<item>
		<title>Rilasciato symfony versione 1.3.5 e 1.4.5</title>
		<link>http://www.symfony.it/articoli/263/rilasciato-symfony-versione-1-3-5-e-1-4-5/</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>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/263/rilasciato-symfony-versione-1-3-5-e-1-4-5/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></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>
		</item>
		<item>
		<title>Fabien Potencier parteciperà al phpDay</title>
		<link>http://www.symfony.it/articoli/245/fabien-potencier-partecipera-al-phpday/</link>
		<comments>http://www.symfony.it/articoli/245/fabien-potencier-partecipera-al-phpday/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 07:04:45 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[eventi]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[varie]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[phpday]]></category>
		<category><![CDATA[potencier]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=245</guid>
		<description><![CDATA[Anche quest&#8217;anno, per la terza volta di fila, Fabien Potencier parteciperà al phpDay. Il talk che porterà sarà intitolato &#8220;Dependency Injection in PHP&#8221; e verterà sul pattern utilizzato per sviluppare il prossimo Symfony 2. Sempre a riguardo di Symfony 2 segnaliamo un interessante thread sulla mailing list ufficiale del progetto sui controller e una relativa [...]]]></description>
			<content:encoded><![CDATA[<p>Anche quest&#8217;anno, per la terza volta di fila, Fabien Potencier parteciperà al <a href="http://www.phpday.it">phpDay</a>. Il talk che porterà sarà intitolato &#8220;<a href="http://www.phpday.it/session/dependency-injection-php">Dependency Injection in PHP</a>&#8221; e verterà sul pattern utilizzato per sviluppare il prossimo <a href="http://symfony-reloaded.org/">Symfony 2</a>.</p>
<p>Sempre a riguardo di Symfony 2 segnaliamo un <a href="http://groups.google.com/group/symfony-devs/browse_thread/thread/e7ad8f72647749fe">interessante thread</a> sulla mailing list ufficiale del progetto sui controller e una relativa ai <a href="http://groups.google.com/group/symfony-devs/browse_thread/thread/6d079fb10bc3dddd">bundle</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/245/fabien-potencier-partecipera-al-phpday/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/245/fabien-potencier-partecipera-al-phpday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un nuovo sito per esperti di symfony</title>
		<link>http://www.symfony.it/articoli/239/un-nuovo-sito-per-esperti-di-symfony/</link>
		<comments>http://www.symfony.it/articoli/239/un-nuovo-sito-per-esperti-di-symfony/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:30:37 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=239</guid>
		<description><![CDATA[È stato inaugurato recentemente il sito symfony experts, in cui ci si può registrare con due scopi: il primo è per chi ha bisogno di una soluzione urgente e professionale per un problema relativo a symfony ed è disposto a pagare una piccola cifra; il secondo è per gli esperti di symfony, che possono mettere [...]]]></description>
			<content:encoded><![CDATA[<p>È stato inaugurato recentemente il sito <a href="http://www.symfonyexperts.com/affiliates/register/name/garak">symfony experts</a>, in cui ci si può registrare con due scopi: il primo è per chi ha bisogno di una soluzione urgente e professionale per un problema relativo a symfony ed è disposto a pagare una piccola cifra; il secondo è per gli esperti di symfony, che possono mettere a disposizione la propria conoscenza, cercando di risolvere tali problemi e guadagnando la cifra in palio.<br />
Ovviamente, il sito è stato realizzato con symfony.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/239/un-nuovo-sito-per-esperti-di-symfony/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/239/un-nuovo-sito-per-esperti-di-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</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! -->
