<?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; aggiornamenti</title>
	<atom:link href="http://www.symfony.it/categoria/symfony/aggiornamenti/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>Sono usciti symfony 1.3 e symfony 1.4</title>
		<link>http://www.symfony.it/articoli/219/sono-usciti-symfony-1-3-e-symfony-1-4/</link>
		<comments>http://www.symfony.it/articoli/219/sono-usciti-symfony-1-3-e-symfony-1-4/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 12:40:55 +0000</pubDate>
		<dc:creator>garakkio</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony1.3]]></category>
		<category><![CDATA[symfony1.4]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=219</guid>
		<description><![CDATA[Come previsto da una precisa roadmap, oggi è stato annunciato il rilascio delle nuove versioni di symfony, la 1.3 e la 1.4. Chi è rimasto spiazzato da questa doppia versione, può leggere l&#8217;apposito tutorial che aiuta nella scelta. Consigliata anche la lettura delle novità, della procedura di aggiornamento e degli elementi deprecati.]]></description>
			<content:encoded><![CDATA[<p>Come previsto da una precisa roadmap, oggi è stato <a href="http://www.symfony-project.org/blog/2009/12/01/symfony-1-3-and-1-4-stable-released">annunciato</a> il rilascio delle nuove versioni di symfony, la 1.3 e la 1.4. Chi è rimasto spiazzato da questa doppia versione, può leggere l&#8217;apposito <a href="http://www.symfony-project.org/tutorial/1_4/it/which-version">tutorial</a> che aiuta nella scelta. Consigliata anche la lettura delle <a href="http://www.symfony-project.org/tutorial/1_4/it/whats-new">novità</a>, della <a href="http://www.symfony-project.org/tutorial/1_4/it/upgrade">procedura di aggiornamento</a> e degli <a href="http://www.symfony-project.org/tutorial/1_4/it/deprecated">elementi deprecati</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/219/sono-usciti-symfony-1-3-e-symfony-1-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony 1.3 beta 1</title>
		<link>http://www.symfony.it/articoli/215/symfony-1-3-beta-1/</link>
		<comments>http://www.symfony.it/articoli/215/symfony-1-3-beta-1/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 23:52:52 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony1.3]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=215</guid>
		<description><![CDATA[E&#8217; stata rilasciata oggi la prima beta di symfony 1.3, questa beta vede inoltre l&#8217;introduzione di Propel 1.4 e dei suoi behaviors, della possibilità di utilizzare le configurazioni a cascata anche per i plugin oltre che tutte le novità già presentate. Vi consigliamo di iniziare a testare i vecchi progetti con questa versione in quanto [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; stata rilasciata oggi la prima beta di <a href="http://www.symfony-project.org/blog/2009/10/27/symfony-1-3-goes-beta">symfony 1.3</a>, questa beta vede inoltre l&#8217;introduzione di <a href="http://www.symfony.it/articoli/212/propel-1-4-e-qui/">Propel 1.4</a> e dei suoi behaviors, della possibilità di utilizzare le <a href="http://www.symfony-project.org/reference/1_2/en/03-Configuration-Files-Principles#chapter_03_configuration_cascade">configurazioni a cascata</a> anche per i plugin oltre che tutte le <a href="http://www.symfony-project.org/tutorial/1_3/it/whats-new">novità già presentate</a>.</p>
<p>Vi consigliamo di iniziare a testare i vecchi progetti con questa versione in quanto le migliorie iniziano veramente a farsi interessanti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/215/symfony-1-3-beta-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Si avvicina la release 1.3 di symfony, preparate le vostre applicazioni alla migrazione.</title>
		<link>http://www.symfony.it/articoli/179/si-avvicina-la-release-1-3-di-symfony-preparate-le-vostre-applicazioni-alla-migrazione/</link>
		<comments>http://www.symfony.it/articoli/179/si-avvicina-la-release-1-3-di-symfony-preparate-le-vostre-applicazioni-alla-migrazione/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 10:09:48 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony1.3 symfony migrazione upgrade]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=179</guid>
		<description><![CDATA[È da poco presente sul branch della nuova versione un documento che spiega come controllare se la propria applicazione sia compatibile e come, nel caso, renderla tale. Come dichiarato più volte da Fabien, la versione 1.3 di symfony non introdurrà grandi novità, ma continuerà l&#8217;opera di ottimizzazione iniziata con la 1.2. Quest&#8217;opera ha visto all&#8217;inizio [...]]]></description>
			<content:encoded><![CDATA[<p>È da poco presente sul branch della nuova versione un <a href="http://trac.symfony-project.org/browser/branches/1.3/DEPRECATED_IN_1_3">documento che spiega come controllare se la propria applicazione sia compatibile</a> e come, nel caso, renderla tale. Come dichiarato più volte da Fabien, la <a href="http://www.symfony-project.org/blog/2009/01/25/about-symfony-1-3">versione 1.3 di symfony non introdurrà grandi novità</a>, ma continuerà l&#8217;opera di ottimizzazione iniziata con la 1.2. Quest&#8217;opera ha visto all&#8217;inizio lo stato di <em>deprecated</em> per alcune funzionalità, derivanti direttamente dalla prima versione del framework, ed ora l&#8217;esclusione delle stesse dal codice distribuito.</p>
<p>Questo significa che per portare le nostre applicazioni a <a href="http://trac.symfony-project.org/milestone/1.3.0">symfony 1.3</a> dovremo controllare di non includere nessun helper derivante dalla vecchia gestione dei form o che utilizzi <code>sfProtoculousPlugin</code>.</p>
<p>Non solo. Sono stati rimossi i task <code>project:freeze</code> e <code>project:unfreeze</code> in quanto dalle ultime specifiche il path di <a href="http://symfony.it/tag/symfony">symfony</a> sarà impostato direttamente all&#8217;interno della classe <code>ProjectConfiguration</code> definita in <code>config/ProjectConfiguration.class.php</code>. Mi raccomando, seguite le linee guida che suggeriscono di inserire i sorgenti di symfony in <code>lib/vendor/symfony/</code> poi al massimo userete dei symlink per questa directory.</p>
<p>Mancano ancora 3-4 mesi al rilascio di questa versione di symfony, ma vi consiglio fin da ora di dare un occhio al vostro progetto al fine di migrare il più facilmente possibile quando sarà pronta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/179/si-avvicina-la-release-1-3-di-symfony-preparate-le-vostre-applicazioni-alla-migrazione/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aggiornare a symfony 1.2</title>
		<link>http://www.symfony.it/articoli/62/aggiornare-a-symfony-12/</link>
		<comments>http://www.symfony.it/articoli/62/aggiornare-a-symfony-12/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 08:04:47 +0000</pubDate>
		<dc:creator>garakkio</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=62</guid>
		<description><![CDATA[Ieri è uscita la versione finale di symfony 1.2, che introduce interessanti novità, tra cui il supporto a Propel 1.3 (attenti a non fare confusione con i numeri di versione...) Come aggiornare dalla precedente 1.1 o addirittura dalla ormai veneranda 1.0? Innanzitutto i riferimenti alla documentazione ufficiale, che non guastano mai: http://www.symfony-project.org/installation/1_2/upgrade Ricordiamo che non [...]]]></description>
			<content:encoded><![CDATA[<p>Ieri è uscita la versione finale di symfony 1.2, che introduce interessanti <a href="http://www.symfony-project.org/tutorial/1_2/whats-new">novità</a>, tra cui il supporto a Propel 1.3 (attenti a non fare confusione con i numeri di versione...)</p>
<p>Come aggiornare dalla precedente 1.1 o addirittura dalla ormai veneranda 1.0?</p>
<p>Innanzitutto i riferimenti alla documentazione ufficiale, che non guastano mai:</p>
<p><a href="http://www.symfony-project.org/installation/1_2/upgrade">http://www.symfony-project.org/installation/1_2/upgrade</a></p>
<p>Ricordiamo che non si può fare il <em>salto</em> dalla 1.0 alla 1.2 senza passare dal via... ops volevo dire dalla 1.1 <img src='http://www.symfony.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>È utile quindi anche questa pagina:</p>
<p><a href="http://www.symfony-project.org/installation/1_1/upgrade">http://www.symfony-project.org/installation/1_1/upgrade</a></p>
<p>Se ci si trova nella situazione ottimale di essere già alla 1.1 e di non aver implementato parti di Model troppo complesse (a livello di Propel, intendo), è sufficiente aggiornare le librerie usando la modalità preferita (via PEAR, riscaricando la sandbox o <em>uppando</em> il subversion) e quindi lanciare</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<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;">symfony project:upgrade1.<span style="color:#800000;color:#800000;">2</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Sarà però necessario aggiornare i file di configurazione propel.ini e databases.yml. Il modo più rapido è quello di creare un nuovo progetto, inserire i corretti parametri di accesso (nome del database, credenziali di accesso) e quindi copiare tali file nel progetto esistente. Ovviamente sarà necessario ricostruire il Model e pulire la cache, ma questo ormai dovrebbe essere il nostro pane quotidian:</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;">symfony propel:build-model;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">symfony cc </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Se eravate impazienti di provare Propel 1.3 con la precedente versione di symfony e quindi avete usato finora l'ottimo sfPropelPlugin, non avete nemmeno bisogno di cambiare nulla e potete tranquillamente rimuovere il plugin. Per scrupolo, però, meglio fare come sopra e creare un nuovo progetto, per verificare che tutte le impostazioni di Propel coincidano.</p>
<p>Il passaggio dalla 1.0 potrebbe non essere così semplice. Non è ancora chiaro se il plugin che garantisce la retrocompatibilità sia ancora utilizzabile, perlomeno io non sono riuscito (ancora) a far funzionare delle vecche form. Il mio consiglio è di aggiornare intanto alla 1.1, che comunque ha introdotto a sua volta diverse interessanti <a href="http://www.symfony-project.org/blog/2008/06/30/the-wait-is-over-symfony-1-1-released">novità</a>, e di aspettare ancora un poco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/62/aggiornare-a-symfony-12/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfony 1.1.2 è stato rilasciato</title>
		<link>http://www.symfony.it/articoli/56/symfony-112-e-stato-rilasciato/</link>
		<comments>http://www.symfony.it/articoli/56/symfony-112-e-stato-rilasciato/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 08:46:20 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony1.1]]></category>
		<category><![CDATA[symfony1.1.2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=56</guid>
		<description><![CDATA[Siamo giunti alla seconda sub-release di Symfony 1.1: nessuna novità è stata introdotta (per il nuovo routing sub-framework bisognerà aspettare la versione 1.2) ma sono stati corretti parecchi bug. Particolare attenzione è stata riservata al sub-framework di gestione dei form, risolvendo molti problemi riguardanti Validator e Widget. Sono stati corretti anche alcuni bug riguardanti la [...]]]></description>
			<content:encoded><![CDATA[<p>Siamo giunti alla seconda sub-release di Symfony 1.1: nessuna novità è stata introdotta (per il nuovo routing sub-framework bisognerà aspettare la versione 1.2) ma sono stati corretti <a title="Trac: Bug fixati nella relaase 1.1.2" href="http://trac.symfony-project.org/query?status=closed&amp;milestone=1.1.2">parecchi bug</a>.</p>
<p>Particolare attenzione è stata riservata al sub-framework di gestione dei form, risolvendo molti problemi riguardanti <em>Validator</em> e <em>Widget</em>. Sono stati corretti anche alcuni bug riguardanti la <a title="Sandbox 1.1.2" href="http://www.symfony-project.org/installation/1_1">sandbox</a> (che ora è aggiornata a questa release).</p>
<p>Il <a title="Blog ufficiale di Symfony" href="http://www.symfony-project.org/blog/">blog ufficiale</a> del progetto riporta un <a title="Sommario release 1.1.2" href="http://www.symfony-project.org/blog/2008/09/18/symfony-1-1-2-released">sommario</a> con le modifiche più importanti mentre l'elenco completo è consultabile <a title="Log relaase 1.1.2" href="http://trac.symfony-project.org/log/branches/1.1?action=stop_on_copy&amp;rev=11621&amp;stop_rev=10600&amp;mode=stop_on_copy&amp;verbose=on">qui</a>.</p>
<p>Se usate PEAR l'upgrade è come al solito molto semplice:</p>
<div class="igBar"><span id="lcode-6"><a href="#" onclick="javascript:showPlainTxt('code-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-6">
<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;">$ pear upgrade symfony/symfony-<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">2</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/56/symfony-112-e-stato-rilasciato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony 2.0 &#8211; Dependency injection e nuove funzionalità</title>
		<link>http://www.symfony.it/articoli/52/symfony-20-dependency-injection-e-nuove-funzionalita/</link>
		<comments>http://www.symfony.it/articoli/52/symfony-20-dependency-injection-e-nuove-funzionalita/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 20:31:17 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony 2.0]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=52</guid>
		<description><![CDATA[La "Dependency Injection" si ha quando i componenti ricevono le proprie dipendenze dai loro costruttori, metodi o direttamente dai loro attributi. Al symfony camp, ho assistito alla presentazione della versione 2.0 di symfony, fatta da Fabien, e sono rimasto veramente impressionato. Symfony 2.0 sarà un evoluzione di symfony 1.0 non una rivoluzione; Molte modifiche fatte [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>La "<a href="http://en.wikipedia.org/wiki/Dependency_injection"><strong>Dependency Injection</strong></a>" si ha quando i componenti ricevono le proprie dipendenze dai loro costruttori, metodi o direttamente dai loro attributi.</p></blockquote>
<p>Al <a href="http://www.symfonycamp.com/">symfony camp</a>, ho assistito alla <a href="http://www.aide-de-camp.org/talk/17/symfony-camp-2008-beyond-1-2">presentazione della versione 2.0 di symfony</a>, fatta da Fabien, e sono rimasto veramente impressionato.</p>
<ul>
<li>Symfony 2.0 sarà un evoluzione di symfony 1.0 non una rivoluzione;</li>
<li>Molte modifiche fatte nella release 1.1 e 1.2 sono state fatte per supportare la release 2.0;</li>
<li>Il disaccoppiamento delle classi fatto nella 1.1 è stato fatto per supportare symfony 2.0;</li>
<li>Ci sarà sicuramente un symfony 1.3;</li>
<li>La maggior parte dei componenti già scritti resteranno tali;</li>
</ul>
<p>Ma le vere novità saranno:</p>
<ul>
<li>Un "Dependency injection container" che implementa il patter della "<a href="http://en.wikipedia.org/wiki/Dependency_injection">Dependecy Injection</a>" per risolvere la dipendenza tra le classi, poter caricare solo i componenti che si vogliono usare, descrivere la relazione tra i componenti, testarli in maniera più semplice ed efficente e riusarli con molta più semplicità.</li>
<li>La creazione di un template layer, per separare veramente la parte di presentazione e poter utilizzare il template engine più consono alle singole esigenze.</li>
<li>La creazione di un controller layer sotto forma di servizio.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/52/symfony-20-dependency-injection-e-nuove-funzionalita/feed/</wfw:commentRss>
		<slash:comments>0</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>Symfony Plugins: Ideato Twitter Client</title>
		<link>http://www.symfony.it/articoli/42/symfony-plugins-ideato-twitter-client/</link>
		<comments>http://www.symfony.it/articoli/42/symfony-plugins-ideato-twitter-client/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 17:32:47 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[ideato]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=42</guid>
		<description><![CDATA[Ideato sforna il primo plugin ufficiale e lo fa con un plugin molto social, un client twitter facile da integrare all'interno delle vostra applicazioni per fare mash-up con il famoso servizio twitter.com. Il plugin è già stato pubblicato nel repository ufficiale dei plugins di symfony.]]></description>
			<content:encoded><![CDATA[<p><a title="Ideato" href="http://www.ideato.it">Ideato</a> sforna il <a title="Ideato Twitter Client" href="http://www.symfony-project.org/plugins/idTwitterClientPlugin">primo plugin ufficiale</a> e lo fa con un plugin molto social, un client twitter facile da integrare all'interno delle vostra applicazioni per fare mash-up con il famoso servizio <a title="Twitter" href="http://www.twitter.com">twitter.com</a>. Il plugin è già stato pubblicato nel <a title="Symfony Plugins" href="http://www.symfony-project.org/plugins/">repository ufficiale dei plugins</a> di symfony.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/42/symfony-plugins-ideato-twitter-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony 1.1 è stato rilasciato</title>
		<link>http://www.symfony.it/articoli/34/symfony-11-e-stato-rilasciato/</link>
		<comments>http://www.symfony.it/articoli/34/symfony-11-e-stato-rilasciato/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 23:47:30 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony1.1]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=34</guid>
		<description><![CDATA[Finalmente Symfony 1.1 vede ufficialmente la luce. Tra le principali novità del framework: La nuova, più flessibile e leggera, architettura di Symfony 1.1 Un parser YAML con supporto al report degli errori Propel 1.2 come plugin e non più come componente del core Il sotto-framework delle form e quello della validazione Il sistema per gestire [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente <a href="http://www.symfony-project.org/blog/2008/06/30/the-wait-is-over-symfony-1-1-released">Symfony 1.1 vede ufficialmente la luce</a>.</p>
<p>Tra le principali novità del framework:</p>
<ul>
<li>La nuova, più flessibile e leggera, <a href="http://www.symfony-project.org/blog/2008/06/23/the-symfony-1-1-architecture">architettura di Symfony 1.1</a></li>
<li>Un <a href="http://www.symfony-project.org/blog/2008/06/19/yaml-in-symfony-1-1">parser YAML</a> con supporto al report degli errori</li>
<li><a href="http://trac.symfony-project.com/browser/branches/1.1/lib/plugins/sfPropelPlugin">Propel 1.2 come plugin</a> e non più come componente del core</li>
<li>Il sotto-framework delle <a href="http://www.symfony-project.org/book/forms/1_1/">form</a> e quello della validazione</li>
<li>Il sistema per <a href="http://www.symfony-project.org/cookbook/1_1/en/iphone">gestire diversi formati</a> per la stessa applicazione</li>
<li>... ed oltre 8,500 unit and functional tests!</li>
</ul>
<p>Per installare la nuova versione di Symfony il comando da pear è </p>
<div class="igBar"><span id="lcode-8"><a href="#" onclick="javascript:showPlainTxt('code-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-8">
<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;">$ pear install symfony/symfony-<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">0</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/34/symfony-11-e-stato-rilasciato/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfony 1.1 &#8211; Perchè Doctrine invece di Propel</title>
		<link>http://www.symfony.it/articoli/23/symfony-11-perche-doctrine-invece-di-propel/</link>
		<comments>http://www.symfony.it/articoli/23/symfony-11-perche-doctrine-invece-di-propel/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 16:49:52 +0000</pubDate>
		<dc:creator>fullo</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[symfony 1.1]]></category>

		<guid isPermaLink="false">http://www.symfony.it/articoli/23/symfony-11-perche-doctrine-invece-di-propel/</guid>
		<description><![CDATA[Durante l'IPC tenutosi a Francoforte la scorsa settimana ho avuto il piacere di partecipare al talk di Fabien Potencier riguardo alle novità di Symfony 1.1. Ho deciso quindi che ne parlerò in post dedicati cercando di dare un qualche spazio di approfondimento a quelle che a mio parere sono delle novità veramente interessanti. Per ora [...]]]></description>
			<content:encoded><![CDATA[<p>Durante l'<a href="http://phpconference.com">IPC</a> tenutosi a Francoforte la scorsa settimana ho avuto il piacere di partecipare al talk di Fabien Potencier riguardo alle novità di Symfony 1.1.</p>
<p>Ho deciso quindi che ne parlerò in post dedicati cercando di dare un qualche spazio di approfondimento a quelle che a mio parere sono delle novità veramente interessanti.</p>
<p>Per ora mi limiterò ad una piccola premessa su come il team di sviluppo ha deciso di operare per le prossime versioni di Symfony in modo da  chiarire alcuni dubbi su compatibilità, orm e quant'altro.</p>
<p><span id="more-23"></span></p>
<p><a href="http://www.flickr.com/photos/fullo/1936929599/" title="Symfony 1.1/3 - Old dependancies di fullo, su Flickr"><img src="http://farm3.static.flickr.com/2369/1936929599_c6928cea5c_m.jpg" align="left" width="240" height="180" alt="Symfony 1.1/3 - Old dependancies" /></a> Innanzitutto Fabien ha spiegato che le release di Symfony seguono uno schema ben preciso:<br />
<strong>php 5.x => Symfony 1.x</strong></p>
<p>Quindi Symfony 1.1 necessiterà di php 5.1 per poter funzionare, allo stesso modo Symfony 1.2 necessiterà di php 5.2 e così via.</p>
<p>Perchè è importante questa precisazione? Perchè questo comporterà in <a href="http://www.symfony-project.com">Symfony 1.1</a> l'abbandono (diciamo più messa da parte) di <a href="http://propel.phpdb.org/trac/">Propel</a> a favore di <a href="http://trac.symfony-project.com/wiki/sfDoctrineFaq">Doctrine</a>. Infatti la nuova versione di Propel attualmente è dipendente da php 5.2, e va contro le specifiche del framework.</p>
<p>Inoltre come potete vedere dall'immagine qui a fianco (e da quella che <a href="http://www.flickr.com/photos/fullo/1936923033/in/photostream/">la segue</a>) la gestione delle dipendenze del framework è stata interamente rivista. Questo ha permesso di scrivere il famoso sotto-framework di validazione, di cui parlemo in futuro, e di dare accesso ai metodi principali direttamente da tutte le parti del codice, senza contare un buon incremento delle performance. Inoltre è stato implementato una gestione di scambio dei messaggi (tra una classe e l'altra) più semplice ed efficace.</p>
<p>Nella maggior parte dei casi non ci sarà comunque da riscrivere la propria applicazione, ma basterà aggiornare alcuni criteri di selezione/query usati.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/23/symfony-11-perche-doctrine-invece-di-propel/feed/</wfw:commentRss>
		<slash:comments>8</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! -->