<?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>Alessandro Astarita Blog</title>
	<atom:link href="http://www.astarita.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.astarita.org/blog</link>
	<description>Unix is user friendly. It&#039;s just selective about who its friends are.</description>
	<lastBuildDate>Thu, 07 Jan 2010 01:06:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Perché è indispensabile fare refactoring?</title>
		<link>http://www.astarita.org/blog/2009/02/22/perche-e-indispensabile-fare-refactoring/</link>
		<comments>http://www.astarita.org/blog/2009/02/22/perche-e-indispensabile-fare-refactoring/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:23:10 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.astarita.org/blog/?p=28</guid>
		<description><![CDATA[In questo periodo mi sto interessando alle metologie agili, Scrum e XP in particolare. Leggendo il blog di Ron Jeffries, uno dei fondatori di XP, ho letto un articolo interessante sul refactoring. Ho tradotto le parti salienti qui di seguito.
Traduzione in italiano da: Why is refactoring a must? di Ron Jeffries.
&#8220;Per avere successo con Scrum, [...]]]></description>
			<content:encoded><![CDATA[<p>In questo periodo mi sto interessando alle <a href="http://it.wikipedia.org/wiki/Metodologia_agile">metologie agili</a>, <a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a> e <a href="http://en.wikipedia.org/wiki/Extreme_Programming">XP</a> in particolare. Leggendo il <a href="http://xprogramming.com/blog/">blog</a> di <strong>Ron Jeffries</strong>, uno dei fondatori di XP, ho letto un articolo interessante sul <strong>refactoring</strong>. Ho tradotto le parti salienti qui di seguito.</p>
<p>Traduzione in italiano da: <a href="http://xprogramming.com/blog/needles/why-is-refactoring-a-must/">Why is refactoring a must?</a> di Ron Jeffries.</p>
<blockquote><p>&#8220;Per avere successo con Scrum, XP o ogni altra metodologia agile, bisogna fare <strong>refactoring</strong>. Non è opzionale, <strong>è indispensabile</strong>.&#8221;</p></blockquote>
<ol>
<li> Scrum richiede che alla fine di ogni Sprint sia consegnato <strong>software <em>&#8220;completato&#8221;</em></strong>. Sta al team decidere cosa vuole dire <em>&#8220;completato&#8221;</em>, ma generalmente significa eseguito, testato, integrato e pronto a funzionare.</li>
<li>Gli Sprint durano un mese nella definizione Scrum classica, di meno nelle moderne implementazioni. Il team, quindi deve consegnare software <em>&#8220;completato&#8221;</em> nelle prime due settimane o nel primo mese dalla partenza del progetto.</li>
<li>Il software in questione deve essere sviluppato a partire dal backlog del Product Owner. <strong>Il backlog deve contenere funzionalità</strong>. Per seguire Scrum correttamente, non si può consegnare elementi infrastrutturali, bisogna consegnare funzionalità.</li>
<li>Nelle prime iterazioni non ci sarà tempo per costruire la robusta infrastruttura di cui il prodotto finale avrà necessità. <strong>Si svilupperà solo una parte di infrastruttura.</strong></li>
<li>Il prodotto finale, ad ogni modo, avrà bisogno di una infrastruttura completa, potente e robusta.</li>
<li><strong>L&#8217;infrastruttura</strong> del software, quindi, <strong>deve cambiare</strong> perché all&#8217;inizio non è possibile averla, ma alla conclusione del progetto è indispensabile.</li>
<li>Ci sono pochi modi per cambiare l&#8217;infrastruttura. È possibile riscriverla ad ogni Sprint, oppure <strong>si può farla evolvere</strong>. Riscriverla di continuo è inefficiente, quindi farla evolvere gradualmente diventa necessario. <strong>L&#8217;evoluzione del software è refactoring</strong>. Il refactoring non è che questo.</li>
</ol>
<p>Si deve far evolvere l&#8217;infrastruttura. Non è una regola, è una legge naturale. Fin quando non si impara a<strong> far evolvere il design</strong>, Scrum potrà portare vantaggi, ma sicuramente non funzionerà al meglio delle possibilità, portando rallentamenti man mano che il tempo passa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astarita.org/blog/2009/02/22/perche-e-indispensabile-fare-refactoring/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP4 riposa in pace</title>
		<link>http://www.astarita.org/blog/2008/08/09/php4-riposa-in-pace/</link>
		<comments>http://www.astarita.org/blog/2008/08/09/php4-riposa-in-pace/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 07:43:32 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.astarita.org/blog/?p=21</guid>
		<description><![CDATA[Il 7 agosto è stata rilasciata l&#8217;ultima versione php4, la 4.4.9. È ufficialmente l&#8217;ultima versione di php4, dopodiché non ce ne saranno più, nemmeno per correggere problemi di sicurezza.
La versione 4.0.0 di php è stata rilasciata nel lontano maggio del 2000, oggi dopo 8 anni e dopo 3 anni dal rilascio di PHP5, credo che [...]]]></description>
			<content:encoded><![CDATA[<p>Il 7 agosto è stata rilasciata l&#8217;ultima versione php4, la <a href="http://www.php.net/archive/2008.php#id2008-08-07-1">4.4.9</a>. È ufficialmente l&#8217;ultima versione di php4, dopodiché non ce ne saranno più, nemmeno per correggere problemi di sicurezza.</p>
<p>La versione 4.0.0 di php è stata rilasciata nel lontano maggio del 2000, oggi dopo 8 anni e dopo 3 anni dal rilascio di PHP5, credo che sia arrivata finalmente l&#8217;ora di aggiornare.</p>
<p>Chi non l&#8217;ha ancora fatto installi <a href="http://www.php.net/downloads.php">PHP 5.2</a> e tenga d&#8217;occhio gli ultimi aggiornamenti sul fronte <a href="http://www.php.net/archive/2008.php#id2008-08-01-1">PHP 5.3</a> ricco di interessanti funzionalità e ormai prossimo alla release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astarita.org/blog/2008/08/09/php4-riposa-in-pace/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP6 e supporto unicode al 50%</title>
		<link>http://www.astarita.org/blog/2006/12/21/php6-e-supporto-unicode-al-50/</link>
		<comments>http://www.astarita.org/blog/2006/12/21/php6-e-supporto-unicode-al-50/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 01:20:00 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://www.astarita.org/blog/2006/12/21/php6-e-supporto-unicode-al-50/</guid>
		<description><![CDATA[In una nota sul suo blog, Andrei Zmievski, coordinatore del progetto di implementazione dello standard unicode in php6, ha annunciato che il supporto ad unicode è stato implementato nel 50% delle 3084 funzioni incluse in php6. Sembra una notizia incoraggiante, considerando che solo pochi mesi fa si era solo al 10%.
]]></description>
			<content:encoded><![CDATA[<p>In una <a href="http://www.gravitonic.com/blog/archives/000305.html">nota</a> sul suo blog, <em>Andrei Zmievski, </em>coordinatore del progetto di implementazione dello standard <a href="http://it.wikipedia.org/wiki/Unicode">unicode</a> in php6, ha annunciato che il supporto ad unicode è stato implementato nel 50% delle 3084 funzioni incluse in php6. Sembra una notizia incoraggiante, considerando che solo pochi mesi fa si era solo al 10%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astarita.org/blog/2006/12/21/php6-e-supporto-unicode-al-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stefan Esser esce da security@php.net</title>
		<link>http://www.astarita.org/blog/2006/12/16/stefan-esser-esce-da-securityphpnet/</link>
		<comments>http://www.astarita.org/blog/2006/12/16/stefan-esser-esce-da-securityphpnet/#comments</comments>
		<pubDate>Fri, 15 Dec 2006 22:15:06 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.astarita.org/blog/2006/12/16/stefan-esser-esce-da-securityphpnet/</guid>
		<description><![CDATA[Negli ultimi giorni si è fatto un gran parlare della decisione di Stefan Esser di voler uscire dal team che si occupa di curare l&#8217;aspetto sicurezza di PHP da egli stesso fondato. La sua motivazione è molto semplice, è arrivato a pensare che rendere PHP più sicuro dall&#8217;interno sia inutile. Lasciando perdere le beghe interne [...]]]></description>
			<content:encoded><![CDATA[<p>Negli ultimi giorni si è fatto un gran parlare della decisione di <a title="Stefan Esser" href="http://www.hardened-php.net/">Stefan Esser</a> di voler uscire dal team che si occupa di curare l&#8217;aspetto sicurezza di PHP da egli stesso fondato. La sua motivazione è molto semplice, è arrivato a pensare che rendere PHP più sicuro dall&#8217;interno sia <a href="http://blog.php-security.org/archives/61-Retired-from-securityphp.net.html">inutile</a>. Lasciando perdere le beghe interne tra sviluppatori del core, credo che PHP abbia sempre maggiormente bisogno di persone che sappiano  portare avanti progetti come <a href="http://www.hardened-php.net/">hardened-php</a> e <a href="http://www.hardened-php.net/suhosin.127.html">Suhosin</a>.</p>
<p>Per chi volesse approfondire la bega <img src='http://www.astarita.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ecco alcuni link:</p>
<ul>
<li><a href="http://blog.php-security.org/archives/61-Retired-from-securityphp.net.html">php-security.org</a></li>
<li><a href="http://www.suraski.net/blog/index.php?/archives/15-Stefan-Esser-quits-securityphp.net.html">suraski.net</a></li>
<li><a href="http://it.slashdot.org/it/06/12/14/0410240.shtml">slashdot.org</a></li>
<li><a href="http://www.phpdeveloper.org/news/6900">phpdeveloper.org</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.astarita.org/blog/2006/12/16/stefan-esser-esce-da-securityphpnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Novità intelligenti</title>
		<link>http://www.astarita.org/blog/2006/03/27/novita-intelligenti/</link>
		<comments>http://www.astarita.org/blog/2006/03/27/novita-intelligenti/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 19:34:50 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Due novità interessanti dal sito di Smarty, uno dei motori di template più diffusi per PHP:

il libro di prossima uscita Smarty PHP Template Programming and Applications
un breve articolo su come integrare Smarty con lo Zend Framework

Il libro, disponibile da aprile, sembra piuttosto completo ed è indirizzato sia agli sviluppatori che ai designer.
]]></description>
			<content:encoded><![CDATA[<p>Due novità interessanti dal sito di <a title="smarty" href="http://smarty.php.net/">Smarty</a>, uno dei motori di template più diffusi per PHP:</p>
<ul>
<li>il libro di prossima uscita <a href="http://www.packtpub.com/smarty/book"><em>Smarty PHP Template Programming and Applications</em></a></li>
<li>un breve <a href="http://kpumuk.info/php/zend-framework-using-smarty-as-template-engine/">articolo</a> su come integrare Smarty con lo <a href="http://framework.zend.com/">Zend Framework</a></li>
</ul>
<p>Il libro, disponibile da aprile, sembra piuttosto completo ed è indirizzato sia agli sviluppatori che ai designer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astarita.org/blog/2006/03/27/novita-intelligenti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

