<?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; symfony</title>
	<atom:link href="http://www.symfony.it/categoria/symfony/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>Utilizzare le Estensioni di Doctrine in progetti symfony2</title>
		<link>http://www.symfony.it/articoli/555/symfony2-doctrine-extensions/</link>
		<comments>http://www.symfony.it/articoli/555/symfony2-doctrine-extensions/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 08:30:08 +0000</pubDate>
		<dc:creator>Francesco Tassi</dc:creator>
				<category><![CDATA[bundle]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[documentazione]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=555</guid>
		<description><![CDATA[Doctrine prevede un set di eventi che permettono di modificarne ed estenderne il comportamento. Tramite l&#8217;utilizzo di questi eventi è possibile implementare nuove funzionalità non previste dall&#8217; ORM. Sfruttando questa potenzialità è stato creato un set di estensioni per mettere a disposizione degli sviluppatori alcuni comportamenti di uso comune. L&#8217;integrazione all&#8217;interno di symfony2 è facilitata [...]]]></description>
			<content:encoded><![CDATA[<p>Doctrine prevede un set di <strong>eventi</strong> che permettono di modificarne ed <strong>estenderne il comportamento</strong>. Tramite l&#8217;utilizzo di questi eventi è possibile <strong>implementare nuove funzionalità</strong> non previste dall&#8217; ORM. Sfruttando questa potenzialità è stato creato un <a title="DoctrineExtensions" href="https://github.com/l3pp4rd/DoctrineExtensions">set di estensioni</a> per mettere a disposizione degli sviluppatori alcuni <strong>comportamenti di uso comune</strong>. L&#8217;integrazione all&#8217;interno di symfony2 è facilitata dal bundle <strong><a title="DoctrineExtensionsBundle" href="https://github.com/stof/StofDoctrineExtensionsBundle">StofDoctrineExtensionsBundle</a></strong>.</p>
<p><span id="more-555"></span></p>
<p>Il <a title="DoctrineExtensions" href="https://github.com/l3pp4rd/DoctrineExtensions">repository DoctrineExtensions</a> prevede queste estensioni:</p>
<ul>
<li>Translatable</li>
<li>Sluggable</li>
<li>Timestampable</li>
<li>Loggable</li>
<li>Tree</li>
<li>Sortable</li>
</ul>
<p>I nomi sono piuttosto indicativi riguardo allo scopo di ognuna. Chi viene da symfony 1.x e doctrine 1.x ricorderà certamente una serie di plugin *ActAs* che avevano esattamente lo stesso scopo di queste estensioni.</p>
<p>Come detto, per utilizzare questi comportamenti in progetti symfony2, è possibile usufruire del bundle<strong> <a title="DoctrineExtensionsBundle" href="https://github.com/stof/StofDoctrineExtensionsBundle">StofDoctrineExtensionsBundle</a> </strong>che mette a disposizione listener e configurazioni varie per semplificare l&#8217;integrazione all&#8217;interno del progetto.</p>
<p><del>In questo momento il bundle non sembra gestire l&#8217;estensione Sortable ma non ho ancora verificato se si tratta di una carenza di documentazione o di una reale mancanza nell&#8217;implementazione dell&#8217;estensione.</del></p>
<p>Nei prossimi post spiegherò come configurare e utilizzare correttamente ognuna delle estensioni disponibili con il bundle.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/555/symfony2-doctrine-extensions/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/555/symfony2-doctrine-extensions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Abilitare estensioni aggiuntive per Twig</title>
		<link>http://www.symfony.it/articoli/540/abilitare-estensioni-twig/</link>
		<comments>http://www.symfony.it/articoli/540/abilitare-estensioni-twig/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 21:35:19 +0000</pubDate>
		<dc:creator>Francesco Tassi</dc:creator>
				<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[twig]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=540</guid>
		<description><![CDATA[Twig è il template engine integrato in Symfony2. Nella Standard Edition oltre al core di Twig è presente anche il repository delle estensioni. Le funzionalità di queste estensioni non sono disponibili automaticamente, è richiesto all&#8217;utente di attivarle manualmente, vediamo come.Il repository ufficiale delle estensioni di twig ne contiene, al momento, 4: Debug I18n Intl Text [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twig.sensiolabs.org/">Twig</a> è il template engine integrato in Symfony2. Nella <a href="http://symfony.com/download">Standard Edition</a> oltre al core di Twig è presente anche il repository <a href="https://github.com/fabpot/Twig-extensions">delle estensioni</a>. <strong>Le funzionalità di queste estensioni non sono disponibili automaticamente, è richiesto all&#8217;utente di attivarle</strong> manualmente, vediamo come.<span id="more-540"></span>Il repository ufficiale delle estensioni di twig ne contiene, al momento, 4:</p>
<ul>
<li>Debug</li>
<li>I18n</li>
<li>Intl</li>
<li>Text</li>
</ul>
<p>Per default questo viene clonato all&#8217;interno della dir &#8220;vendor/twig-extensions&#8221;, potete identificare facilmente la posizione dei sorgenti tramite il file di autoload (app/autoload.php).</p>
<p><strong>Abilitare</strong> una di queste estensioni richiede semplicemente di <strong>taggare</strong> il servizio corrispondente con il <strong>tag twig.extension</strong> tramite la configurazione del DIC.</p>
<p>Volendo ad esempio abilitare l&#8217;estensione Text (Twig_Extensions_Extension_Text) sarà sufficiente aggiungere al file config.yml, all&#8217;interno del blocco &#8220;services&#8221;, queste righe:</p>

<div class="wp_syntax"><div class="code"><pre class="yml" style="font-family:monospace;">twig.extension.text:
        class: Twig_Extensions_Extension_Text
        tags:
            - { name: twig.extension }</pre></div></div>

<p>A questo punto le funzionalità dell&#8217;estensione sono disponibili all&#8217;interno dei nostri template.</p>
<p>Delle 4 estensioni disponibili <strong>Debug</strong> è l&#8217;unica che <strong>merita una nota particolare</strong>, almeno per quanto riguarda l&#8217;installazione. Questa estensione infatti, anche se abilitata, <strong>si attiva solamente se twig è in modalità debug</strong>. In configurazione predefinita lo stato di debug di twig viene ereditato dall&#8217; environment di Symfony, questo significa che avrete a disposizione informazioni di debug solamente utilizzando l&#8217;environment dev.</p>
<p>Ovviamente tramite file di configurazione siete liberi di attivare o disattivare il debug di twig per ogni ambiente, aggiungendo o modificando la chiave &#8220;debug&#8221; all&#8217;intero del blocco twig in config.yml.</p>
<p>Per i dettagli di funzionamento delle singole estensioni vi rimando alle relative documentazioni.  Anche in questo caso però debug merita una piccola nota rispetto alle altre. Attivando il debug su un intero template infatti twig cercherà di fare un var_dump di tutte le variabili presenti. Questo vuol dire, senza xdebug attivo, che è molto probabile che il rendering vada in timeout o in memory_limit. Una buona pratica è quella di attivare il debug solo per le variabili che volete veramente ispezionare.</p>
<p>Queste estensioni non aggiungono funzionalità incredibili a twig, ma offrono comunque delle utility interessanti. <strong>In particolare ho trovato utili Text e Debug</strong>, ma credo che in futuro guadagneremo altre estensioni che andranno a fare da complemento al già ottimo template engine.</p>
<p>Nel caso aveste qualche buona idea per un&#8217;estensione non dimenticatevi di <a href="https://github.com/fabpot/Twig-extensions">mandare la vostra pull request</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/540/abilitare-estensioni-twig/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/540/abilitare-estensioni-twig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un piccolo problema con Symfony2 e PHPUnit 3.6</title>
		<link>http://www.symfony.it/articoli/538/un-piccolo-problema-con-symfony2-e-phpunit-3-6/</link>
		<comments>http://www.symfony.it/articoli/538/un-piccolo-problema-con-symfony2-e-phpunit-3-6/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 08:48:20 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[PHPUnit]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=538</guid>
		<description><![CDATA[Se usate Symfony2 (al momento fino alla versione 2.0.5) e aggiornate PHPUnit alla recente versione 3.6, probabilmente avrete delle eccezioni in test che fino a un attimo prima erano verdi. Il bug è noto e spiegato in dettaglio sul repo di PHPUnit, in cui si trova anche un semplice, ma efficace, rimedio, in attesa che [...]]]></description>
			<content:encoded><![CDATA[<p>Se usate Symfony2 (al momento fino alla versione 2.0.5) e aggiornate PHPUnit alla recente versione 3.6, probabilmente avrete delle eccezioni in test che fino a un attimo prima erano verdi.<br />
Il bug è noto e spiegato in dettaglio sul <a href="https://github.com/sebastianbergmann/phpunit/issues/390">repo di PHPUnit</a>, in cui si trova anche un semplice, ma efficace, rimedio, in attesa che si mettano d&#8217;accordo su chi deve fixare cosa <img src='http://www.symfony.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/538/un-piccolo-problema-con-symfony2-e-phpunit-3-6/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/538/un-piccolo-problema-con-symfony2-e-phpunit-3-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usare Symfony2 con subversion</title>
		<link>http://www.symfony.it/articoli/520/usare-symfony2-con-subversion/</link>
		<comments>http://www.symfony.it/articoli/520/usare-symfony2-con-subversion/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:39:54 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=520</guid>
		<description><![CDATA[Edit: questo post è stato superato dalla pubblicazione di questa guida. Viene lasciato sul blog per motivi storici, ma si consiglia di seguire quanto spiegato nella guida suddetta. Sappiamo che Symfony2 predilige l&#8217;utilizzo di git come sistema di versionamento. Tuttavia, potrebbero esserci tutta una serie di ragioni per cui un progetto abbia bisogno di subversion: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Edit</strong>: questo post è stato superato dalla pubblicazione di <a href="http://docs.symfony.it/cookbook/workflow/new_project_svn.html" title="Come creare e memorizzare un progetto Symfony2 in Subversion">questa guida</a>. Viene lasciato sul blog per motivi storici, ma si <em>consiglia di seguire quanto spiegato nella guida suddetta</em>.</p>
<hr />
<p>Sappiamo che Symfony2 predilige l&#8217;utilizzo di git come sistema di versionamento. Tuttavia, potrebbero esserci tutta una serie di ragioni per cui un progetto abbia bisogno di subversion: la stessa documentazione ufficiale ne fa <a href="http://docs.symfony.it/cookbook/workflow/new_project_git.html">un accenno</a>, purtroppo senza addentrarsi nei dettagli.<br />
Ecco qui cosa fare per avere un progetto Symfony2 funzionante con svn. Diamo per scontato di trovarci un una cartella in cui è stato fatto un checkout di un repository e in cui la cartella <em>vendor</em> di Symfony2 non sia presente (per esempio, perché il repository contiene uno scheletro di progetto simile a quello della <a href="http://symfony.com/download">Standard Edition</a> senza venditori).<br />
La prima cosa da fare è aggiungere i vari bundle e le altre dipendenza in externals:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> vendor
<span style="color: #c20cb9; font-weight: bold;">svn</span> pe <span style="color: #c20cb9; font-weight: bold;">svn</span>:externals vendor</pre></div></div>

<p>Nella finestra dell&#8217;editor, inserire le seguenti righe:</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;">symfony              http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>symfony<span style="color: #000000;">/</span>symfony<span style="color: #000000;">.</span>git
twig                 http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>fabpot<span style="color: #000000;">/</span>Twig<span style="color: #000000;">.</span>git
monolog              http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>Seldaek<span style="color: #000000;">/</span>monolog<span style="color: #000000;">.</span>git
doctrine<span style="color: #000000;">-</span>common      http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>doctrine<span style="color: #000000;">/</span>common<span style="color: #000000;">.</span>git
doctrine<span style="color: #000000;">-</span>dbal        http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>doctrine<span style="color: #000000;">/</span>dbal<span style="color: #000000;">.</span>git
doctrine             http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>doctrine<span style="color: #000000;">/</span>doctrine2<span style="color: #000000;">.</span>git
swiftmailer          http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>swiftmailer<span style="color: #000000;">/</span>swiftmailer<span style="color: #000000;">.</span>git
assetic              http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>kriswallsmith<span style="color: #000000;">/</span>assetic<span style="color: #000000;">.</span>git
twig<span style="color: #000000;">-</span>extensions      http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>fabpot<span style="color: #000000;">/</span>Twig<span style="color: #000000;">-</span>extensions<span style="color: #000000;">.</span>git
metadata             http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>schmittjoh<span style="color: #000000;">/</span>metadata<span style="color: #000000;">.</span>git
&nbsp;
doctrine<span style="color: #000000;">-</span>extensions  http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>l3pp4rd<span style="color: #000000;">/</span>DoctrineExtensions<span style="color: #000000;">.</span>git
&nbsp;
bundles<span style="color: #000000;">/</span>Stof<span style="color: #000000;">/</span>DoctrineExtensionsBundle       http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>stof<span style="color: #000000;">/</span>StofDoctrineExtensionsBundle<span style="color: #000000;">.</span>git
&nbsp;
bundles<span style="color: #000000;">/</span>Sensio<span style="color: #000000;">/</span>Bundle<span style="color: #000000;">/</span>FrameworkExtraBundle  http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>sensio<span style="color: #000000;">/</span>SensioFrameworkExtraBundle<span style="color: #000000;">.</span>git
bundles<span style="color: #000000;">/</span>Sensio<span style="color: #000000;">/</span>Bundle<span style="color: #000000;">/</span>DistributionBundle    http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>sensio<span style="color: #000000;">/</span>SensioDistributionBundle<span style="color: #000000;">.</span>git
bundles<span style="color: #000000;">/</span>Sensio<span style="color: #000000;">/</span>Bundle<span style="color: #000000;">/</span>GeneratorBundle       http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>sensio<span style="color: #000000;">/</span>SensioGeneratorBundle<span style="color: #000000;">.</span>git
bundles<span style="color: #000000;">/</span>JMS<span style="color: #000000;">/</span>SecurityExtraBundle             http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>schmittjoh<span style="color: #000000;">/</span>JMSSecurityExtraBundle<span style="color: #000000;">.</span>git
&nbsp;
cg<span style="color: #000000;">-</span>library                                  http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>schmittjoh<span style="color: #000000;">/</span>cg<span style="color: #000000;">-</span>library<span style="color: #000000;">.</span>git
bundles<span style="color: #000000;">/</span>JMS<span style="color: #000000;">/</span>AopBundle                       http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>schmittjoh<span style="color: #000000;">/</span>JMSAopBundle<span style="color: #000000;">.</span>git
&nbsp;
symfony<span style="color: #000000;">/</span>src<span style="color: #000000;">/</span>Symfony<span style="color: #000000;">/</span>Bundle<span style="color: #000000;">/</span>AsseticBundle    http<span style="color: #000000;">://</span>svn<span style="color: #000000;">.</span>github<span style="color: #000000;">.</span><span style="color: #668080;">com</span><span style="color: #000000;">/</span>symfony<span style="color: #000000;">/</span>AsseticBundle<span style="color: #000000;">.</span>git</pre></div></div>

<p>Si noti che sono stati aggiunti, oltre ai bundle di base, alcuni altri bundle utili.<br />
Il problema di questo approccio è che github, almeno attualmente, non supporta il checkout di tag o branch tramite svn. Per questo le versioni dei vari venditori importate saranno quelle dei rispettivi <em>master</em>, quindi le versioni in sviluppo. Se quindi si riscontrano errori o eccezioni dovuti per esempio a metodi mancanti, si verifichi che il file <code>app/bootstrap.php.cache</code> contenga tutto ciò che è necessario. Ovviamente, va adattato anche il file relativo all&#8217;autoload:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// app/autoload.php</span>
<span style="color: #000088;">$loader</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">registerNamespaces</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'Symfony'</span>          <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>__DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/symfony/src'</span><span style="color: #339933;">,</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/bundles'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Sensio'</span>           <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/bundles'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'JMS'</span>              <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/bundles'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'CG'</span>               <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/cg-library/src'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Doctrine\\Common'</span> <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/doctrine-common/lib'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Doctrine\\DBAL'</span>   <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/doctrine-dbal/lib'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Doctrine'</span>         <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/doctrine/lib'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Monolog'</span>          <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/monolog/src'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Assetic'</span>          <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/assetic/src'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Metadata'</span>         <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/metadata/src'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Gedmo'</span>            <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/doctrine-extensions/lib'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'Stof'</span>             <span style="color: #339933;">=&gt;</span> __DIR__<span style="color: #339933;">.</span><span style="color: #0000ff;">'/../vendor/bundles'</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>e anche quello relativo all&#8217;attivazione dei bundle:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// app/AppKernel.php</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> registerBundles<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$bundles</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\FrameworkBundle\FrameworkBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\SecurityBundle\SecurityBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\TwigBundle\TwigBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\MonologBundle\MonologBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\DoctrineBundle\DoctrineBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\AsseticBundle\AsseticBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> JMS\AopBundle\JMSAopBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> JMS\SecurityExtraBundle\JMSSecurityExtraBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #000000; font-weight: bold;">new</span> Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getEnvironment</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dev'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'test'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$bundles</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Symfony\Bundle\WebProfilerBundle\WebProfilerBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$bundles</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$bundles</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Aggiornamento: si può adattare facilmente <code>app/bootstrap.php.cache</code> con il comando</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php .<span style="color: #000000; font-weight: bold;">/</span>vendor<span style="color: #000000; font-weight: bold;">/</span>bundles<span style="color: #000000; font-weight: bold;">/</span>Sensio<span style="color: #000000; font-weight: bold;">/</span>Bundle<span style="color: #000000; font-weight: bold;">/</span>DistributionBundle<span style="color: #000000; font-weight: bold;">/</span>Resources<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>build_bootstrap.php</pre></div></div>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/520/usare-symfony2-con-subversion/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/520/usare-symfony2-con-subversion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>La documentazione italiana di Symfony2</title>
		<link>http://www.symfony.it/articoli/511/la-documentazione-italiana-di-symfony2/</link>
		<comments>http://www.symfony.it/articoli/511/la-documentazione-italiana-di-symfony2/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 14:06:56 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[documentazione]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=511</guid>
		<description><![CDATA[Tradizionalmente, la nostra comunità è sempre stata molto attiva nella traduzione della documentazione. Questo ci ha permesso di avere a disposizione tutti i documenti relativi a symfony 1.x tradotta nella nostra lingua. Ora è arrivato il momento di lavorare sulla corposa documentazione di Symfony2. Le modalità, come forse saprete, sono molto cambiate rispetto al passato, [...]]]></description>
			<content:encoded><![CDATA[<p>Tradizionalmente, la nostra comunità è sempre stata molto attiva nella traduzione della documentazione. Questo ci ha permesso di avere a disposizione tutti i documenti relativi a symfony 1.x tradotta nella nostra lingua.<br />
Ora è arrivato il momento di lavorare sulla corposa documentazione di Symfony2.<br />
Le modalità, come forse saprete, sono molto cambiate rispetto al passato, soprattutto per la decisione di non ospitare sul sito ufficiale nessuna traduzione che non sia completa e aggiornata. Per questo abbiamo deciso di ospitare temporaneamente la versione nostrana qui su symfony.it, precisamente su <a href="http://docs.symfony.it" title="Documentazione italiana di Symfony2">docs.symfony.it</a>, in modo da renderla immediatamente disponibile a tutti.<br />
Qualunque contribuito è ben accetto: la gestione del team dei traduttori è sul nostro gruppo Google, in un <a href="https://groups.google.com/d/msg/symfony-it/_jU-mv2OTi8/dET7ejoW30sJ">apposito topic</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/511/la-documentazione-italiana-di-symfony2/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/511/la-documentazione-italiana-di-symfony2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Symfony 2.0, finalmente!</title>
		<link>http://www.symfony.it/articoli/507/symfony-2-0-finalmente/</link>
		<comments>http://www.symfony.it/articoli/507/symfony-2-0-finalmente/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 15:35:46 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=507</guid>
		<description><![CDATA[Dopo un parto veramente travagliato, è finalmente nato oggi Symfony 2.0! L&#8217;annuncio è stato dato sul blog ufficiale, al quale rimandiamo per i numerosi dettagli. Ora sarebbe quasi il caso di riprendere la traduzione in Italiano del manuale, che era stata volenterosamente avviata alcuni mesi fa e poi purtroppo abbandonata. Ogni contributo è ben accetto.]]></description>
			<content:encoded><![CDATA[<p>Dopo un parto veramente travagliato, è finalmente nato oggi Symfony 2.0!<br />
L&#8217;annuncio è stato dato sul <a href="http://symfony.com/blog/symfony-2-0">blog ufficiale</a>, al quale rimandiamo per i numerosi dettagli.<br />
Ora sarebbe quasi il caso di riprendere la <a href="https://github.com/symfony/symfony-docs">traduzione in Italiano del manuale</a>, che era stata volenterosamente avviata alcuni mesi fa e poi purtroppo abbandonata. Ogni contributo è ben accetto.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/507/symfony-2-0-finalmente/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/507/symfony-2-0-finalmente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Piccoli aggiornamenti per symfony 1.4</title>
		<link>http://www.symfony.it/articoli/497/piccoli-aggiornamenti-per-symfony-1-4/</link>
		<comments>http://www.symfony.it/articoli/497/piccoli-aggiornamenti-per-symfony-1-4/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 08:30:26 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony1.4]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=497</guid>
		<description><![CDATA[Oggi è uscito un rilascio minore del ramo 1.4, la 1.4.12, con fix di piccoli bug. Come sempre, l&#8217;elenco dettagliato è nel CHANGELOG.]]></description>
			<content:encoded><![CDATA[<p>Oggi è uscito un rilascio minore del ramo 1.4, la 1.4.12, con fix di piccoli bug. Come sempre, l&#8217;elenco dettagliato è nel <a href="http://trac.symfony-project.org/browser/tags/RELEASE_1_4_12/CHANGELOG">CHANGELOG</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/497/piccoli-aggiornamenti-per-symfony-1-4/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/497/piccoli-aggiornamenti-per-symfony-1-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La prima RC di Symfony2</title>
		<link>http://www.symfony.it/articoli/491/la-prima-rc-di-symfony2/</link>
		<comments>http://www.symfony.it/articoli/491/la-prima-rc-di-symfony2/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 12:30:23 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=491</guid>
		<description><![CDATA[È stata annunciata ieri l&#8217;uscita della prima release candidate del mai tanto atteso Symfony2. Una delle maggiori novità, che sicuramente farà contenti gli utenti del vecchio symfony, è l&#8217;aggiunta di un sistema di generatori (di cui è disponibile uno screencast). Quasi in contemporanea, è stata annunciata anche la disponibilità di un canale PEAR per Symfony2.]]></description>
			<content:encoded><![CDATA[<p>È stata <a href="http://symfony.com/blog/symfony2-2-0-rc1-released">annunciata</a> ieri l&#8217;uscita della prima release candidate del mai tanto atteso Symfony2.<br />
Una delle maggiori novità, che sicuramente farà contenti gli utenti del vecchio symfony, è l&#8217;aggiunta di un sistema di generatori (di cui è disponibile uno <a href="http://symfony.com/blog/symfony2-getting-easier-interactive-generators">screencast</a>).<br />
Quasi in contemporanea, è stata <a href="http://symfony.com/blog/symfony2-2-0-rc1-released">annunciata</a> anche la disponibilità di un canale PEAR per Symfony2.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/491/la-prima-rc-di-symfony2/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/491/la-prima-rc-di-symfony2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rilasciata la prima beta di Symfony2</title>
		<link>http://www.symfony.it/articoli/447/rilasciata-la-prima-beta-di-symfony2/</link>
		<comments>http://www.symfony.it/articoli/447/rilasciata-la-prima-beta-di-symfony2/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 14:51:19 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=447</guid>
		<description><![CDATA[Oggi è stata finalmente rilasciata la prima versione quasi stabile della mai tanto attesa major release, Symfony2 Beta1. L&#8217;annuncio sul blog ufficiale in effetti non esclude che ci possa ancora essere qualche rottura delle API, ma solo per buoni motivi. Sono inoltre previsti rilasci settimanali di ulteriori beta, fino alla sospirata versione finale.]]></description>
			<content:encoded><![CDATA[<p>Oggi è stata finalmente rilasciata la prima versione quasi stabile della mai tanto attesa major release, Symfony2 Beta1. L&#8217;<a href="http://symfony.com/blog/symfony2-beta1-available">annuncio sul blog ufficiale </a>in effetti non esclude che ci possa ancora essere qualche rottura delle API, ma solo per buoni motivi.<br />
Sono inoltre previsti rilasci settimanali di ulteriori beta, fino alla sospirata versione finale.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/447/rilasciata-la-prima-beta-di-symfony2/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/447/rilasciata-la-prima-beta-di-symfony2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rilasciato symfony 1.4.9</title>
		<link>http://www.symfony.it/articoli/406/rilasciato-symfony-1-4-9/</link>
		<comments>http://www.symfony.it/articoli/406/rilasciato-symfony-1-4-9/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 17:19:58 +0000</pubDate>
		<dc:creator>Massimiliano Arione</dc:creator>
				<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony1.4]]></category>

		<guid isPermaLink="false">http://www.symfony.it/?p=406</guid>
		<description><![CDATA[Come annunciato sul blog ufficiale, un nuovo rilascio, che risolve alcuni vecchi problemi, è stato rilasciato per i rami 1.4 e 1.3 (ma il ramo 1.3 non era andato fuori supporto a novembre scorso? Mistero&#8230;)]]></description>
			<content:encoded><![CDATA[<p>Come <a href="http://www.symfony-project.org/blog/2011/02/14/symfony-1-3-9-and-1-4-9">annunciato</a> sul blog ufficiale, un nuovo rilascio, che risolve alcuni vecchi problemi, è stato rilasciato per i rami 1.4 e 1.3 (ma il ramo 1.3 non era andato fuori supporto a novembre scorso? Mistero&#8230;)</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.symfony.it/articoli/406/rilasciato-symfony-1-4-9/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.symfony.it/articoli/406/rilasciato-symfony-1-4-9/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! -->
