<?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; bugs</title>
	<atom:link href="http://www.symfony.it/categoria/bugs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symfony.it</link>
	<description>Just another Symfony Framework weblog</description>
	<lastBuildDate>Mon, 26 Jul 2010 09:23:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Aiuta la comunità di Symfony e vinci un premio!</title>
		<link>http://www.symfony.it/articoli/165/aiuta-la-comunita-di-symfony-e-vinci-un-premio/</link>
		<comments>http://www.symfony.it/articoli/165/aiuta-la-comunita-di-symfony-e-vinci-un-premio/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:08:04 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[eventi]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[1day1ticket]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[concorsi]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[tickets]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=165</guid>
		<description><![CDATA[La comunità degli sviluppatori di Symfony ha proposto un nuovo progetto chiamato 1day1ticket. In pratica a partire dal 1° luglio per un numero imprecisato di mesi gli sviluppatori che aiuteranno a chiudere più ticket ed a migliorare quindi il codice del framework riceveranno, da alcuni sponsor, premi in varia natura. Ma non solo, anche il [...]]]></description>
			<content:encoded><![CDATA[<p>La comunità degli sviluppatori di <a href="http://www.symfony.it">Symfony</a> ha proposto un nuovo progetto chiamato <a href="http://trac.symfony-project.org/wiki/1day1ticket ">1day1ticket</a>. In pratica a partire dal 1° luglio per un numero imprecisato di mesi gli sviluppatori che aiuteranno a chiudere più ticket ed a migliorare quindi il codice del framework riceveranno, da alcuni sponsor, premi in varia natura.</p>
<p>Ma non solo, anche il <a href="http://www.grusp.it">GrUSP</a> (l&#8217;associazione italiana di sviluppatori PHP che ogni anno organizza il <a href="http://www.phpday.it">phpDay</a>) ha deciso di collaborare offrendo ulteriori premi ai propri iscritti.</p>
<p>Che aspettate? Correte a <a href="http://trac.symfony-project.org/wiki/1day1ticket ">chiudere dei ticket</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/165/aiuta-la-comunita-di-symfony-e-vinci-un-premio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usando symfony 1.2 e Doctrine 1.0 problemi con le equal nested relation</title>
		<link>http://www.symfony.it/articoli/149/usando-symfony-12-e-doctrine-10-problemi-con-le-equal-nested-relation/</link>
		<comments>http://www.symfony.it/articoli/149/usando-symfony-12-e-doctrine-10-problemi-con-le-equal-nested-relation/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 20:55:13 +0000</pubDate>
		<dc:creator>filippo</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[symfony1.2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=149</guid>
		<description><![CDATA[Non so se vi è mai capitato di avere a che fare con le cosiddette "equal nested relation". Queste relazioni tra oggetti sono quelle relazioni che possono essere tradotte (per quanto riguarda il database) con un "auto join" su una stessa tabella. Un esempio pratico lo potete trovare fra gli esempi del sito dell'ORM Doctrine [...]]]></description>
			<content:encoded><![CDATA[<p>Non so se vi è mai capitato di avere a che fare con le cosiddette "equal nested relation". Queste relazioni tra oggetti sono quelle relazioni che possono essere tradotte (per quanto riguarda il database) con un "auto join" su una stessa tabella.</p>
<p>Un esempio pratico lo potete trovare fra gli esempi del sito dell'ORM Doctrine : <a href="http://www.doctrine-project.org/documentation/manual/1_1/en/defining-models:relationships:join-table-associations:self-referencing-nest-relations:equal-nest-relations">Equal Nested Relation</a>.</p>
<p>In uno dei miei progetti (Symfony 1.2, Doctrine 1.0) ho dovuto usare un esempio analogo, ma invece che utenti collegati fra loro con una relazione molti a molti, dovevo collegare più ticket. Una volta messo tutto in piedi e creato le classi necessarie ho fatto qualche prova e mi è spuntato questo errore: </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;"><span style="color:#800000;color:#800000;">500</span> | Internal Server Error</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Doctrine_Connection_Mysql_Exception SQLSTATE23000: Integrity constraint violation: <span style="color:#800000;color:#800000;">1062</span> Duplicate entry <span style="color:#CC0000;">'N-N'</span> for key <span style="color:#800000;color:#800000;">1</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Inizialmente ho cercato una soluzione che potesse dipendere dalle configurazioni del file schema.yml che usavo e poi soluzioni che potessero riguardare qualsiasi altra cosa. Dopo quasi due giorni a sbattere la testa su questo problema sono andato al PHPDay2009 a cui avrebbe partecipato anche <a href="http://www.jwage.com/">Jonathan Wage</a>, ovviamente ripromettendomi di chiedere direttamente a lui!!</p>
<p>Fortunatamente c'è stata occasione di parlargli e Jonathan è stato più che gentile tanto da aiutarmi e mettersi a provare a trovare una soluzione lì per lì per il mio problema. Dopo circa un'ora siamo arrivati a capire dov'era il problema. Poi a pezzi e bocconi siamo arrivati ad una soluzione nelle successive 24 ore!</p>
<p>La patch da utilizzare è scaricabile da <a href="http://www.php-collab.org/patch.diff">qui</a>. Ricondo che questa <strong>NON E' UNA SOLUZIONE DEFINITIVA</strong>. <strong>E' piuttosto un workaround al problema!!</strong> Un ticket relativo a questa soluzione è stato aperto <a href="http://trac.doctrine-project.org/ticket/2151">qui</a>.</p>
<p>Sembra che questo problema sia risolto utilizzando symfony 1.3 e doctrine 1.1, quindi aspettiamo con ansia la prossima uscita di symfony che include sfDoctinePlugin con doctrine 1.1!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/149/usando-symfony-12-e-doctrine-10-problemi-con-le-equal-nested-relation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony 1.1.1 e la nuova directory dei Plugins</title>
		<link>http://www.symfony.it/articoli/47/symfony-111-e-la-nuova-directory-dei-plugins/</link>
		<comments>http://www.symfony.it/articoli/47/symfony-111-e-la-nuova-directory-dei-plugins/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 08:46:23 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[symfony1.1]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=47</guid>
		<description><![CDATA[E' stata rilasciata la prima sub-release di Symfony 1.1 che punta a correggere alcuni bachi introdotti nel nuovo branch del framework. Nello specifico sono stati corretti problemi riguardanti Propel, la gestione del caching dei moduli e l'overriding dei plugin. E proprio per questi è nata anche la nuova directory dei plugins, dove è possibile filtrare [...]]]></description>
			<content:encoded><![CDATA[<p>E' stata rilasciata la prima sub-release di Symfony 1.1 che punta a <a href="http://trac.symfony-project.org/log/branches/1.1?action=stop_on_copy&#038;rev=10591&#038;stop_rev=10000&#038;mode=stop_on_copy">correggere alcuni bachi</a> introdotti nel nuovo branch del framework.</p>
<p>Nello specifico sono stati corretti problemi riguardanti Propel, la gestione del caching dei moduli e l'overriding dei plugin.</p>
<p>E proprio per questi <a href="http://www.symfony-project.org/blog/2008/07/31/plugins-have-a-new-home">è nata</a> anche la nuova <a href="http://www.symfony-project.org/plugins/">directory dei plugins</a>, dove è possibile filtrare plugin per compatibilità, requisiti e poter collaborare meglio allo sviluppo degli stessi. Più o meno come avviene su <a href="https://launchpad.net/">Launchpad</a> di Canonical.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/47/symfony-111-e-la-nuova-directory-dei-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nuova release di symfony</title>
		<link>http://www.symfony.it/articoli/22/nuova-release-di-symfony/</link>
		<comments>http://www.symfony.it/articoli/22/nuova-release-di-symfony/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 20:18:19 +0000</pubDate>
		<dc:creator>Manuel `EndelWar` Dalla Lana</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.it/articoli/22/nuova-release-di-symfony/</guid>
		<description><![CDATA[Un'altra release del ramo stabile 1.0 di Symfony è stata rilasciata dagli sviluppatori. Oltre ai "normali" bugfix con la release 1.0.8 cambia il modo in cui il task di installazione dei plugin crea link simbolici, passando da assoluti a relativi: in questo modo possiamo avere il nostro progetto in sviluppo su un percorso diverso rispetto [...]]]></description>
			<content:encoded><![CDATA[<p>Un'altra release del ramo stabile 1.0 di Symfony è stata rilasciata dagli sviluppatori. Oltre ai "normali" bugfix con la release 1.0.8 cambia il modo in cui il task di installazione dei plugin crea link simbolici, passando da assoluti a relativi: in questo modo possiamo avere il nostro progetto in sviluppo su un percorso diverso rispetto al server di produzione.<br />
Maggiori dettagli sui bachi corretti nell'<a href="http://www.symfony-project.com/blog/2007/10/12/symfony-1-0-8-is-out">annuncio ufficiale</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/22/nuova-release-di-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come utilizzare punti nelle URL</title>
		<link>http://www.symfony.it/articoli/21/come-utilizzare-punti-nelle-url/</link>
		<comments>http://www.symfony.it/articoli/21/come-utilizzare-punti-nelle-url/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 16:17:10 +0000</pubDate>
		<dc:creator>Manuel `EndelWar` Dalla Lana</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.it/articoli/21/come-utilizzare-punti-nelle-url/</guid>
		<description><![CDATA[Quando in un progetto si utilizzano url contenenti punti, in una installazione standard di symfony, si otterrà dal server web un errore 404: questo perché verrà cercato dal server stesso un file piuttosto che ridirigere la richiesta al motore di routing di symfony. Facciamo un esempio pratico: routing.yml: test: url: /test/:title param: { module: test, [...]]]></description>
			<content:encoded><![CDATA[<p>Quando in un progetto si utilizzano url contenenti punti, in una installazione standard di symfony, si otterrà dal server web un errore 404: questo perché verrà cercato dal server stesso un file piuttosto che ridirigere la richiesta al motore di routing di symfony.<br />
Facciamo un esempio pratico:<br />
<code>routing.yml:<br />
test:<br />
  url:   /test/:title<br />
  param: { module: test, action: index }</p>
<p>/modules/test/templates/indexSuccess.php:<br />
&lt;?php echo $sf_params-&gt;get('title'); ?&gt;<br />
</code></p>
<p>Ora se visitiamo la seguente url http://localhost/test/abc apparirà a video la scritta abc.<br />
Se invece utilizziamo quest'altra url http://localhost/test/a.b.c il risultato sarà un errore 4040 "The requested URL /test/a.bc was not found on this server.".</p>
<p>Per evitare questo comportamento si deve mettere mano al file .htaccess presente nella directory web del nostro progetto per un veloce hack, commentando la prima regola di rewriting in questo modo:<br />
<code><br />
# we skip all files with .something<br />
  #RewriteCond %{REQUEST_URI} \..+$<br />
  #RewriteCond %{REQUEST_URI} !\.html$<br />
  #RewriteRule .* - [L]<br />
</code></p>
<p>In questa maniera ricaricando l'url http://localhost/test/a.b.c si otterrà nel browser il risultato voluto, cioè la stringa "a.b.c"</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/21/come-utilizzare-punti-nelle-url/feed/</wfw:commentRss>
		<slash:comments>1</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! -->