<?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>Davide Petrillo &#187; Web Development</title>
	<atom:link href="http://petr.illodavi.de/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://petr.illodavi.de</link>
	<description>Tech blog, roba varia &#38; me stesso</description>
	<lastBuildDate>Mon, 12 Jul 2010 19:32:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installare un progetto Symfony su Aruba</title>
		<link>http://petr.illodavi.de/2009/06/installare-un-progetto-symfony-su-aruba/</link>
		<comments>http://petr.illodavi.de/2009/06/installare-un-progetto-symfony-su-aruba/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 11:17:36 +0000</pubDate>
		<dc:creator>Davide</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[aruba]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://petr.illodavi.de/?p=67</guid>
		<description><![CDATA[Ultimamente mi e&#8217; capitato di sviluppare un paio di siti utilizzando Symfony come framework di sviluppo e Aruba come hosting provider.
Come risaputo, a fronte di un costo davvero concorrenziale, Aruba non è certo la soluzione ideale per chi sviluppa, con i suoi pochi margini di configurazione (devo dire comunque molto ampliati, rispetto a qualche anno [...]]]></description>
			<content:encoded><![CDATA[<p>Ultimamente mi e&#8217; capitato di sviluppare un paio di siti utilizzando Symfony come framework di sviluppo e Aruba come hosting provider.</p>
<p>Come risaputo, a fronte di un costo davvero concorrenziale, Aruba non è certo la soluzione ideale per chi sviluppa, con i suoi pochi margini di configurazione (devo dire comunque molto ampliati, rispetto a qualche anno fa).</p>
<p>Installare un progetto Symfony su Aruba non è semplice, ma comunque possibile. Ecco quindi come feci l&#8217;impresa. Molti spunti sono presi dalla guida per <a href="http://trac.symfony-project.org/wiki/InstallingSymfonyOnOVH">installare Symfony su OVH</a>, un hosting provider francese.</p>
<p><strong>Test della configurazione</strong></p>
<p class="url">Scaricate lo <a href="http://trac.symfony-project.org/browser/branches/1.2/data/bin/check_configuration.php?format=raw">script per testare la configurazione</a> del server, uploadatelo su Aruba e puntatelo con browser</p>
<p class="url">Nel mio caso, ritorna</p>
<pre>********************************
*                              *
*  symfony requirements check  *
*                              *
********************************
php.ini used by PHP: /etc/apache/phpini/php5/php.ini
** Mandatory requirements **
OK        PHP version is at least 5.2.4
OK        php.ini has zend.ze1_compatibility_mode set to off
** Optional checks **
OK        PDO is installed
OK        PDO has some drivers installed: sqlite2, sqlite, mysql
OK        PHP-XML module is installed
OK        XSL module is installed
OK        The token_get_all() function is available
OK        The mb_strlen() function is available
OK        The iconv() function is available
OK        The utf8_decode() is available
[[WARNING]] A PHP accelerator is installed: FAILED
*** Install a PHP accelerator like APC (highly recommended) ***
[[WARNING]] php.ini has short_open_tag set to off: FAILED
*** Set it to off in php.ini ***
[[WARNING]] php.ini has magic_quotes_gpc set to off: FAILED
*** Set it to off in php.ini ***
[[WARNING]] php.ini has register_globals set to off: FAILED
*** Set it to off in php.ini ***
OK        php.ini has session.auto_start set to off
</pre>
<p>Tutto più o meno OK, ma dobbiamo gestire i magic_quotes e register_global (vanno settati ad off)</p>
<p>Potete entrare nel pannello di configurazione di Aruba e selezionare un php.ini adeguato, oppure più semplicemente aggiungere un file project/config/php.yml per fixare il problema, scrivendo</p>
<pre>check:
  magic_quotes_gpc:            on
  register_globals:            on</pre>
<p><strong>Struttura delle directory</strong></p>
<p>L&#8217;aspetto sicuramente più noioso è quello che la struttura delle directory di Symfony non è adatta a quella della document root di Aruba.</p>
<p>Se in Symfony abbiamo, ad esempio</p>
<pre>mySite
  /project
  /web
    /css
    /index.php</pre>
<p>su Aruba dobbiamo avere</p>
<pre>www.mysite.it
  /project
  /css
  index.php</pre>
<p>Quindi: spostiamo la directory project in web.</p>
<p>Modificate poi il file index.php in modo che punti correttamente a web/project/config</p>
<p>Modificate config/ProjectConfiguration, aggiungendo</p>
<pre>$this-&gt;setWebDir($this-&gt;getRootDir().'/..');</pre>
<p><strong>Congeliamo il progetto</strong></p>
<p>Adesso è necessario incorporare le librerie di Symfony all&#8217;interno del nostro progetto.</p>
<p>Rimuovere quindi la directory web/sf e lanciate</p>
<pre>symfony freeze &lt;data_dir&gt;</pre>
<p>(nel mio caso, &lt;data_dir&gt; è /usr/share/php/symfony, su Linux)</p>
<p>Lanciate</p>
<pre>symfony cc</pre>
<p>per eliminare la cache, e uploadate il progetto sul server.</p>
<p><strong>Ultimi accorgimenti</strong></p>
<p>Per ultimo, date i permessi 777 alle directory project/cache, project/log e upload su Aruba. E ricordate che ogni volta che copiate nuovi file sul server, bisogna cancellare il contenuto della directory <strong>project/cache</strong>.</p>
<p>In caso riceviate Internal Server Error 500, provate a rimuovere option follow symlink da .htaccess.</p>
<p>E attenzione ad utilizzare la protezione password da admin: cancella il file .htaccess.</p>
]]></content:encoded>
			<wfw:commentRss>http://petr.illodavi.de/2009/06/installare-un-progetto-symfony-su-aruba/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Future of Web Apps &#8211; Impressioni al ritorno da Dublino</title>
		<link>http://petr.illodavi.de/2009/03/future-of-web-apps-impressioni-al-ritorno-da-dublino/</link>
		<comments>http://petr.illodavi.de/2009/03/future-of-web-apps-impressioni-al-ritorno-da-dublino/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 13:56:40 +0000</pubDate>
		<dc:creator>Davide</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[conferenza]]></category>
		<category><![CDATA[dublin]]></category>
		<category><![CDATA[dublino]]></category>
		<category><![CDATA[fowa]]></category>
		<category><![CDATA[fowadublin]]></category>
		<category><![CDATA[future of web apps]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://petr.illodavi.de/?p=59</guid>
		<description><![CDATA[Tornato ieri sera da Dublino, è tempo di tirare le somme su quanto visto al Future of Web Apps venerdì scorso.
La conferenza è stata sicuramente interessante, come sempre i relatori si sono impegnati a rendere i loro interventi accantivanti e capace di mantenere svegli gli ascoltatori, con tanto di momenti di pure risate. I contenuti [...]]]></description>
			<content:encoded><![CDATA[<p>Tornato ieri sera da Dublino, è tempo di tirare le somme su quanto visto al <a href="http://events.carsonified.com/fowa" target="_self">Future of Web Apps</a> venerdì scorso.</p>
<p>La conferenza è stata sicuramente interessante, come sempre i relatori si sono impegnati a rendere i loro interventi accantivanti e capace di mantenere svegli gli ascoltatori, con tanto di momenti di pure risate. I contenuti sono stati, dal mio punto di vista, leggermente più astratti di quanto mi sarei immaginato, con poche sezione tecniche e invece molti discorsi su business e tendenze; ma ci può stare, considerando anche il nome dell&#8217;evento.</p>
<p>Sicuramente, non sono mancati gli spunti per aprire dibattiti e discussioni, con i miei due amici/colleghi/compagni di viaggio prima, e con gli altri partecipanti all&#8217;evento dopo, durante il party di social networking che ha seguito la conferenza. E questa è una cosa ottima, che non mancherò di riproporre qui!</p>
<p>Comunque, ecco gli highlights dell&#8217;evento:</p>
<ul>
<li>quei due matti degli sviluppatori di <a href="http://www.contrast.ie/" target="_self">Contrast</a> che parlano di convenzioni e web apps non convenzionali, insomma tutto e il contrario di tutto, ma che trasmettono soprattutto passione per il proprio lavoro.</li>
<li>le Web Horror Stories, gli errori più clamorosi commessi nella storia della applicazioni web. Della serie: se sbaglia Google, me lo posso permettere anche io!</li>
<li>l&#8217;intervento di <a href="http://en.wikipedia.org/wiki/David_Heinemeier_Hansson" target="_self">David Heinemeier Hansson</a>, naturalmente tenuto per ultimo. Lo si apprezza o lo si odia, ma comunque parla e fa parlare di se.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://petr.illodavi.de/2009/03/future-of-web-apps-impressioni-al-ritorno-da-dublino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Risorse web per developers</title>
		<link>http://petr.illodavi.de/2009/01/risorse-web-per-developers/</link>
		<comments>http://petr.illodavi.de/2009/01/risorse-web-per-developers/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 09:46:20 +0000</pubDate>
		<dc:creator>Davide</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ajaxian]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[risorse]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://petr.illodavi.de/?p=48</guid>
		<description><![CDATA[Trovata tramite Ajaxian, ecco una bella pagina piena di link a risorse per gli sviluppatori web.
Utile anche per capire che tipo di strumenti utilizzano i nostri omologhi!
Come vi ho detto in un articolo di qualche giorno fa, io ormai non posso più fare a meno di un buon debugger PHP.
E voi? Quali sono i vostri [...]]]></description>
			<content:encoded><![CDATA[<p>Trovata tramite <a href="http://feeds.feedburner.com/~r/ajaxian/~3/516483871/web-resources-he-uses" target="_self">Ajaxian</a>, ecco una bella pagina piena di <a href="http://elementiks.com/web_resources.php" target="_self">link a risorse</a> per gli sviluppatori web.<br />
Utile anche per capire che tipo di strumenti utilizzano i nostri omologhi!</p>
<p>Come vi ho detto in un <a href="http://petr.illodavi.de/2009/01/debugging-con-php-e-xdebug/" target="_self">articolo di qualche giorno fa</a>, io ormai non posso più fare a meno di un buon debugger PHP.<br />
E voi? Quali sono i vostri strumenti essenziali?</p>
]]></content:encoded>
			<wfw:commentRss>http://petr.illodavi.de/2009/01/risorse-web-per-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
