<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bootstrap</title>
	<atom:link href="https://bstrap.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://bstrap.wordpress.com</link>
	<description>La "dura" vita del programmatore.</description>
	<lastBuildDate>Mon, 25 Feb 2008 18:39:17 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bstrap.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>bootstrap</title>
		<link>https://bstrap.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://bstrap.wordpress.com/osd.xml" title="bootstrap" />
	<atom:link rel='hub' href='https://bstrap.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Il manifesto agile</title>
		<link>https://bstrap.wordpress.com/2008/02/24/il-manifesto-agile/</link>
					<comments>https://bstrap.wordpress.com/2008/02/24/il-manifesto-agile/#respond</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Sun, 24 Feb 2008 14:19:08 +0000</pubDate>
				<category><![CDATA[sviluppo-software]]></category>
		<category><![CDATA[agile software sviluppo]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/?p=21</guid>

					<description><![CDATA[Nel lontanto 2001, precisamente in Febbraio, in una località sciistica nelle Wasatch mountains dello Utah, 17 guru dello sviluppo software tra i quali personaggi del calibro di Martin Fowler, si incontrarono per studiare nuove e migliori metodologie di sviluppo sotware. &#8230; <a href="https://bstrap.wordpress.com/2008/02/24/il-manifesto-agile/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Nel lontanto 2001, precisamente in Febbraio, in una località sciistica nelle Wasatch mountains dello Utah, 17 guru dello sviluppo software tra i quali personaggi del calibro di Martin Fowler, si incontrarono per studiare nuove e migliori metodologie di sviluppo sotware. Da questo profiquo incontro nacque il famoso &#8220;<i><a href="http://agilemanifesto.org/">Manifesto for Agile Software    Development</a>&#8221; </i>che è stato il primo passo ufficiale verso un nuovo modo di gestire i progetti software. Nella nostra azienda seguiamo più o meno consciamente questi principi e devo dire che portano reali vantaggi soprattutto perchè principi semplici e abbastanza facilmente adottabili e dunque rappresentano il punto di incontro tra &#8220;non avere nessun processo&#8221;(totale anarchia, <a href="http://www.laputan.org/mud/">BIG BALL OF MUD)</a>  ed &#8220;avere un Processo&#8221; (lento, pesante, eccessivamente burocratico). Qui&#8217; ne propongo una mia traduzione:</p>
<p class="MsoNormal"><b><span>Il manifesto dello Sviluppo Software Agile</span></b></p>
<p class="MsoNormal"><i>Diciassette anarchici concordano:</i></p>
<p class="MsoNormal">Stiamo portando alla luce metodologie migliori di sviluppo software <span> </span>facendolo in prima persona e aiutando altre persone a farlo. Attraverso questo lavoro siamo arrivati a concludere:</p>
<ul>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><b><i>Individui e interazioni</i><span>  </span></b>piu’ che processi e strumenti.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><b><i>Software funzionante</i></b> piu’ che una documentazione esauriente.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><b><i>Collaborazione con il committente</i></b><i> </i>piu’ che negoziazione contrattuale.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><b><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></b></span></span><!--[endif]--><i><b>Rispondere al cambiamento</b> </i>piu’ che <span> </span>seguire un piano prestabilito.</li>
</ul>
<p class="MsoNormal">Significa che, nonostante apprezziamo gli aspetti che si trovano sulla destra di questi punti, diamo maggiore valore agli aspetti citati alla sinistra.</p>
<p class="MsoNormal">Seguiamo questi principi</p>
<ul>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span>La nostra piu’ alta priorita’ deve essere <span>quella </span>di soddisfare i requisiti del committente attraverso precoci e continui rilasci di software di qualita’.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]-->Non bisogna temere il cambiamento dei requisiti, anche se avviene in fasi avanzate dello sviluppo. I processi agili sfruttano il cambiamento per il vantaggio competitivo del committente.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]-->Consegnare software funzionante in maniera frequente: ogni paio di settimane o al piu’ ogni paio di mesi, con una preferenza per scale temporali ridotte.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]-->I committenti e gli sviluppatori lavorano insieme quotidianamente per tutta la durata del progetto.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]-->E’ necessario basare i progetti su individui motivati. Bisogna dare l’ambiente e il supporto di cui necessitano e avere fiducia in loro sul fatto che il lavoro verra’ portato a termine.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]-->Il piu’ efficiente ed efficace metodo per trasmettere le informazioni al team e per<span>  </span>far si che esse circolino al suo interno e’ la conversazione faccia a faccia.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]-->Un software funzionante e’ la principale misura dello stato di avanzamento del progetto.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]-->I processi agili promuovono un’attivita’ di sviluppo software sostenibile. Promotori , sviluppatori ed utenti devono essere in grado di mantenere un passo costante a tempo indeterminato.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]-->La Semplicita – l’arte di massimizzare il lavoro non svolto – e’ essenziale.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]-->Le migliori architetture, i migliori requisiti e progetti emergono da team auto-organizzati.</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]-->Ad intervalli regolari, il team deve riflettere su come diventare piu’ efficace, e dunque regola ed adegua il suo comportamente di conseguenza.</li>
</ul>
<p class="MsoNormal"><b><i>Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas</i></b></p>
<p><b><span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';"> </span><span style="font-size:11pt;line-height:115%;font-family:'Calibri','sans-serif';"><a href="http://www.agilealliance.org/"><span>www.agileAlliance.org</span></a></span></b></p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2008/02/24/il-manifesto-agile/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>
	</item>
		<item>
		<title>Capire (veramente) il web design</title>
		<link>https://bstrap.wordpress.com/2008/01/04/capire-veramente/</link>
					<comments>https://bstrap.wordpress.com/2008/01/04/capire-veramente/#respond</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Fri, 04 Jan 2008 17:50:49 +0000</pubDate>
				<category><![CDATA[Senza Categoria]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2008/01/04/capire-veramente-il-web-design/</guid>

					<description><![CDATA[Segnalo l&#8217;articolo di Jeffrey Zeldman &#8220;Understanding Web Design&#8221; apparso su &#8220;A list apart&#8221; il 20 novembre scorso. Tratta in maniera perfetta un tema su cui ho sempre riflettuto: troppi siti vengono realizzati per esser &#8220;belli da vedere&#8221;, &#8220;d&#8217;effetto&#8221;, &#8220;stupefacenti&#8221;, &#8220;incredibili&#8221; &#8230; <a href="https://bstrap.wordpress.com/2008/01/04/capire-veramente/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Segnalo l&#8217;articolo di <b>Jeffrey Zeldman</b> &#8220;<a href="http://www.alistapart.com/articles/understandingwebdesign" target="_blank">Understanding Web Design</a>&#8221; apparso su &#8220;<a href="http://www.alistapart.com/" target="_blank">A list apart</a>&#8221; il 20 novembre scorso. Tratta in maniera <b>perfetta </b>un tema su cui ho sempre riflettuto: troppi siti vengono realizzati per esser &#8220;belli da vedere&#8221;, &#8220;d&#8217;effetto&#8221;, &#8220;stupefacenti&#8221;, &#8220;incredibili&#8221; e via dicendo. Nascono così piccoli o grandi <i>Cattedrali nel deserto</i>: servizi e siti che non guarda nessuno e nessuno usa, o quasi: diciamo perfettamente inutili.</p>
<p>Poi arrivano alcuni web design, quelli veri (pochi a dir la verità) che applicano al web concetti quali &#8220;utilità&#8221;, &#8220;usabilità&#8221;, &#8220;user driven design&#8221;, &#8220;pragmatismo&#8221;, &#8220;web standard&#8221; e creano dei siti con un layout essenziale ma perfettamente funzionale allo scopo del sito.</p>
<p>Poi arriva la gente e se ne frega altamente della grafica mozzafiato, delle sfumature, degli elementi grafici elaboratissimi e <b>usa </b>quotidianamente servizi come google, del.icio.us, twitter, facebook, flickr&#8230; Nell&#8217;articolo Zeldman fa un paragone a mio parere eccezionale: un buon design web dovrebbe essere (non in tutti i casi ovviamente) come il carattere <b>Helvetica</b>: semplice ed essenziale, dovrebbe sparire e sacrificarsi per dare spazio alla comunicazione.</p>
<p>Per chi fosse interessate a questo argomento segnalo inoltre un ottimo testo (solo in inglese e a pagamento, ma costa poco&#8230;) scaricabile in pdf da <a href="http://www.webdesignfromscratch.com/save-the-pixel-book.cfm">http://www.webdesignfromscratch.com/save-the-pixel-book.cfm</a> di <b>Ben Hunt </b>(quello di <a href="http://www.webdesignfromscratch.com">Web design from sratch</a>).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2008/01/04/capire-veramente/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>
	</item>
		<item>
		<title>Echoes, Silence, Patience and Grace</title>
		<link>https://bstrap.wordpress.com/2008/01/01/echoes-silence-patience-and-grace/</link>
					<comments>https://bstrap.wordpress.com/2008/01/01/echoes-silence-patience-and-grace/#comments</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Tue, 01 Jan 2008 15:24:55 +0000</pubDate>
				<category><![CDATA[musica]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2008/01/01/echoes-silence-patience-and-grace/</guid>

					<description><![CDATA[Post decisamente off-topic: voglio segnalare un album molto interessante uscito a settembre 2007 che mi era sfuggito: Echoes, Silence, Patience and Grace di quei mattacchioni dei Foo Fighters, la band del ex-batterista dei Nirvana Dave Grohl. Sesto lavoro in studio, &#8230; <a href="https://bstrap.wordpress.com/2008/01/01/echoes-silence-patience-and-grace/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="https://bstrap.wordpress.com/wp-content/uploads/2008/01/foo-fighters-echoes-silence-patience-and-grace-front.jpg" title="Link diretto al file"><img src="https://bstrap.wordpress.com/wp-content/uploads/2008/01/foo-fighters-echoes-silence-patience-and-grace-front.thumbnail.jpg?w=128&#038;h=128" alt="foo-fighters-echoes-silence-patience-and-grace-front.jpg" style="margin-right:20px;" align="left" border="2" height="128" width="128" /></a></p>
<p>Post decisamente off-topic: voglio segnalare un album molto interessante uscito a settembre 2007 che mi era sfuggito: <b>Echoes, Silence, Patience and Grace</b> di quei mattacchioni dei <b><a href="http://www.foofighters.com/">Foo Fighters</a></b>, la band del ex-batterista dei Nirvana Dave Grohl. Sesto lavoro in studio, preceduto ad agosto dal fantastico (e pluripremiato) singolo &#8220;<b><a href="http://www.youtube.com/watch?v=DKhnmUdmz74" title="The Pretender">The Pretender</a></b>&#8220;: un brano che trasuda camionate di puro rock. Le mie tracce preferite: &#8220;the pretender&#8221;, &#8220;erase/replace&#8221;, &#8220;come alive&#8221; e &#8220;The Ballad Of The Beaconsfield Miners&#8221; (un curioso pezzo in stile bluegrass dedicato a due minatori che, rimasti bloccati in una minera, avevano chiesto un iPod con musica dei Foo Fighters). Un album fatto di suoni definiti e presenti, riff ricchi di personalita&#8217; (quelli che si ricordano) e soprattutto possiede la cosa che manca di piu&#8217; alla musica oggi: le <b>idee</b>. Magari non si può parlare di capolavoro ma è comunque un ottimo disco: consigliato!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2008/01/01/echoes-silence-patience-and-grace/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>

		<media:content url="https://bstrap.wordpress.com/wp-content/uploads/2008/01/foo-fighters-echoes-silence-patience-and-grace-front.thumbnail.jpg" medium="image">
			<media:title type="html">foo-fighters-echoes-silence-patience-and-grace-front.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Finalmente la release ufficale di Ext 2.0</title>
		<link>https://bstrap.wordpress.com/2007/12/04/finalmente-la-release-ufficale-di-ext-20/</link>
					<comments>https://bstrap.wordpress.com/2007/12/04/finalmente-la-release-ufficale-di-ext-20/#comments</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Tue, 04 Dec 2007 17:52:04 +0000</pubDate>
				<category><![CDATA[extjs]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2007/12/04/finalmente-la-release-ufficale-di-ext-20/</guid>

					<description><![CDATA[Era ora ! Con quasi un mese di ritardo rispetto alle previsioni e&#8217; finalmente uscita la versione definitiva della libreria JavaScript ExtJS 2.0. Con le sue innovazioni, principalmente architetturali, rappresenta un grande passo avanti nella direzione di rich Internet application &#8230; <a href="https://bstrap.wordpress.com/2007/12/04/finalmente-la-release-ufficale-di-ext-20/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.extjs.com" target="_blank" title="Link diretto al file"><img src="https://bstrap.wordpress.com/wp-content/uploads/2008/01/untitled-1.thumbnail.gif?w=120&#038;h=90" style="margin-right:20px;" alt="untitled-1.gif" align="left" height="90" width="120" /></a>Era ora ! Con quasi un mese di ritardo rispetto alle previsioni e&#8217; finalmente uscita la versione definitiva della libreria JavaScript <a href="http://www.extjs.com">ExtJS 2.0</a>.</p>
<p>Con le sue innovazioni, principalmente architetturali, rappresenta un grande passo avanti nella direzione di rich Internet application veramente complete e moderne.<br />
In questa release migliora l&#8217;organizzazione del codice (in senso OO), la documentazione, le performance, la facilita&#8217; di programmazione. In particolare tra le tante novita&#8217; ho apprezzato il nuovo modello a componenti/container per l&#8217;interfaccia utente, molto piu&#8217; object oriented del passato (ancora piu&#8217; ispirato probabilmente agli usuali framework UI delle piattaforme Java e .NET).</p>
<p><b>Aumentano le funzionalita&#8217; e i widget</b>; da segnalare le griglie con raggruppamenti e totali, gli scrolling tabs (finalmente!), il layout di tipo anchor che permette appunto di ancorare i widget ad esempio ad un lato della form e tantissimo altro.<br />
Consigliabile dare uno sguardo all&#8217;impressionante sample <a href="http://extjs.com/deploy/dev/examples/desktop/desktop.html" title="Desktop Sample App" target="_blank">Desktop Sample App</a> che getta le basi per un vero e proprio sistema operativo &#8220;remoto&#8221;.</p>
<p>Io e i miei colleghi stiamo studiando questo framework  ormai da diversi mesi  e lo stiamo utilizzando per lo sviluppo di una <b>applicazione abbastanza</b> <b>imponente</b>. Si tratta di un applicativo gestionale per l&#8217;organizzazione del lavoro di aziende che effettuano la raccolta differenziata dei rifiuti. <b>Per chi e&#8217; curioso ho pubblicato una <a href="http://www.kinesistemi.com/asa" title="Demo ASA" target="_blank">demo</a> molto preliminare</b>. Ovviamente la libreria ExtJs 2.0 e l&#8217;approccio <i>total </i>AJAX ha un ruolo importantissimo: ci permette di realizzare software web based, con tutti i vantaggi che ne comporta, ma con look&amp;feel simile ad un software desktop. In passato sviluppavamo applicazioni di questo tipo usando l&#8217;approccio tradizionale: PHP che genera normali pagine xhtml con form etc. Per quanto questo approccio vada benissimo per applicazioni specifiche e orientate ad Internet (ad es. un CMS o simile) e&#8217; deleterio per lo sviluppo di applicazioni gestionali, soprattutto se si abbracciano metodologie agili che prevedano la prototipizzazione rapida: troppi dettagli di controllare. Una libreria di <b>alto livello</b> permette di astrarsi dei mille problemi dell&#8217;interfaccia utente e concentrarsi sulle business rules e sull&#8217;usabilita&#8217; complessiva.</p>
<p>Posso tranquillamente affermare che Ext ha <b>cambiato il modo di lavorare</b> <b>del nostro team</b> in relazione a questo tipo di progetti aumentando di molto la produttivita&#8217;; per questo motivo sto investendo grandi energie nello studio di questa libreria. E si.. bisogna dire le cose come stanno: ExtJS e&#8217; una libreria piuttosto vasta e complessa e ha di conseguenza una <i>learning curve</i> un po&#8217; impegnativa, senza contare che necessita la perfetta comprensione di JavaScript cosa non scontata, ma e&#8217; tempo ben speso. Dopo un po&#8217; si incomincia a capire il modo corretto per affrontare qualsiasi problemi e si incomicia ad andare molto spediti&#8230;</p>
<p>Ovviamento Ext e&#8217; una libreria client, il lato back office bisogna svilupparselo da se&#8217; o trovarlo in rete, non importa in quale linguaggio o con quali strumenti: Ext e&#8217; neutrale rispetto alla tecnologia lato server. Io ad esempio uso un framework PHP+MySQL sviluppato internamente, tutte le comunicazioni avvengono tramite JSON etc, ma volendo e&#8217; possibile usare ad esempio ASP.NET con XML o qualsiasi altra cosa assurda vi venga in mente.</p>
<p>In definitiva <b>consiglio vivamente Ext 2.0</b> a chiunque abbia bisogno di sviluppare, per lavoro o per hobby, applicazioni AJAX di qualsiasi grado di complessita&#8217;, in particolare modo se di tipo business/gestionale, purche&#8217; abbia un po di tempo da investire nel suo apprendimento.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2007/12/04/finalmente-la-release-ufficale-di-ext-20/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>

		<media:content url="https://bstrap.wordpress.com/wp-content/uploads/2008/01/untitled-1.thumbnail.gif" medium="image">
			<media:title type="html">untitled-1.gif</media:title>
		</media:content>
	</item>
		<item>
		<title>ExtJS: un framework JavaScript</title>
		<link>https://bstrap.wordpress.com/2007/09/14/extjs-un-framework-javascript/</link>
					<comments>https://bstrap.wordpress.com/2007/09/14/extjs-un-framework-javascript/#comments</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Fri, 14 Sep 2007 08:47:02 +0000</pubDate>
				<category><![CDATA[extjs]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2007/09/14/extjs-un-framework-javascript/</guid>

					<description><![CDATA[Chiunque sviluppi applicazioni AJAX sa che è fondamentale dotarsi al più presto di un buon framework JavaScript come ad esempio jQuery, Prototype o YUI; in questo modo abbiamo a disposizione un ambiente consistente e facile da programmare, le innumerevoli piccole &#8230; <a href="https://bstrap.wordpress.com/2007/09/14/extjs-un-framework-javascript/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Chiunque sviluppi applicazioni AJAX sa che è fondamentale dotarsi al più presto di un buon framework JavaScript come ad esempio <a href="http://www.jquery.com" title="jQuery">jQuery</a>, <a href="http://www.prototypejs.org/" title="Prototype">Prototype </a>o <a href="http://developer.yahoo.com/yui/" title="YUI">YUI</a>; in questo modo abbiamo a disposizione un ambiente consistente e facile da programmare, le innumerevoli piccole differenze tra i browser spariscono, si possono utilizzare effetti grafici quasi all&#8217;altezza di Flash etc.</p>
<p>La libreria <a href="http://www.extjs.com" title="ExtJS">ExtJS</a> sviluppata dal vulcanico (in termini di produttività&#8230;) <strong>Jack Slocum</strong> e&#8217; tutto questo ma e&#8217; anche qualcosa in piu&#8217;: propone un ambiente di sviluppo completo di quasi tutti i componenti presenti nelle normali applicazioni desktop. Possiamo contare su griglie, menu, dialog box, bottoni, finestre, tree, tab panel e tanto altro. Penso che nulla più di qualche esempio possa rendere l&#8217;idea:</p>
<ul>
<li><a target="_blank" href="http://extjs.com/learn/Screencast:What_Ext_JavaScript_Library_is_all_about" title="Screencast ExtJS">Screencast </a>&#8220;What Ext JavaScript Library is all about&#8221;</li>
<li><a href="http://extjs.com/deploy/ext/docs/index.html" title="Esempi ExtJS">Examples &amp; Demos</a></li>
<li><a target="_blank" href="http://extjs.com/playpen/ext-2.0-dev5/examples/" title="ExtJS 2.0 Preview">Esempi della versione 2.0 preview </a>(che però non è ancora scaricabile)</li>
</ul>
<p>Da circa un mese sto studiando questa libreria e posso dire che è veramente interessante e per certi versi rivoluzionaria rispetto al parco di librerie presenti in Rete. Partita come semplice estensione della YUI dalla quale dipendeva strettamente (all&#8217;inizio si chiamava YUI-Ext) ora è totalmente indipendente. Da non molti mesi è inoltre arrivata ad un certo grado di maturità (adesso la versione <em>stable</em> è la 1.1.1) ed è in lavorazione la 2.0 che pare uscirà tra non molto, diciamo prima di Natale.</p>
<p><strong>Pro:</strong></p>
<ul>
<li>Licenza Open Source LGPL</li>
<li>Molto potente: diciamo che con un po&#8217; di impegno è possibile sviluppare software che assomigliano notevolmente come aspetto e funzionalita&#8217; ai programmi desktop scritti in Java con Swing oppure .NET WinForms.</li>
<li>Ben strutturata: il sorgente è complesso ma immediatamente comprensibile, spesso vengono utilizzati design pattern etc. e best practices dello sviluppo software.</li>
<li>I temi grafici sono intercambiabili e tutti molto curati.</li>
<li>Discreti esempi e tutorial</li>
<li>Compatibile con YUI, Prototype o jQuery</li>
</ul>
<p><strong>Contro:</strong></p>
<ul>
<li>Estremamente pesante: quasi 1MB tutto compreso. Questo la rende molto più adatta per lo sviluppo delle cosiddette <strong>RIA </strong>(Rich Internet Application) anziche&#8217; normali siti. Ad esempio io la sto usando per sviluppare un gestionale piuttosto complesso: magari in futuro posto qualche screenshot.</li>
<li>La curva di apprendimento è inizialmente molto ripida, anche se dopo un po&#8217; il tutto diventa più chiaro <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>La documentazione non è perfetta e spesso decisamente carente;  ma è comprensibile essendo questo un progetto molto giovane.</li>
<li>Qualche problema di prestazioni con le griglie: sono estremamente pesanti&#8230; ma comunque tollerabile.</li>
</ul>
<p>Alternative:</p>
<ul>
<li>Interessante e per certi versi molto simile a ExtJs l&#8217;impronunciabile <a href="http://qooxdoo.org/">Qooxdoo</a></li>
</ul>
<p>In ogni caso ExtJS e&#8217; assolutamente da provare !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2007/09/14/extjs-un-framework-javascript/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>
	</item>
		<item>
		<title>Corso linux</title>
		<link>https://bstrap.wordpress.com/2007/09/12/corso-linux/</link>
					<comments>https://bstrap.wordpress.com/2007/09/12/corso-linux/#respond</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Wed, 12 Sep 2007 12:55:46 +0000</pubDate>
				<category><![CDATA[corso]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2007/09/12/corso-linux/</guid>

					<description><![CDATA[Uso Linux per tanti motivi, soprattutto come server Internet e ovviamente ne penso tutto il bene del mondo. E&#8217; gratuito, è sicuro, facile,veloce&#8230; gli aggettivi si sprecano: l&#8217;unico problema e&#8217; che ancora oggi (nonostante l&#8217;encomiabile lavoro dello staff di distribuzioni &#8230; <a href="https://bstrap.wordpress.com/2007/09/12/corso-linux/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Uso Linux per tanti motivi, soprattutto come server Internet e ovviamente ne penso tutto il bene del mondo. E&#8217; gratuito, è sicuro, facile,veloce&#8230; gli aggettivi si sprecano: l&#8217;unico problema e&#8217; che ancora oggi (nonostante l&#8217;encomiabile lavoro dello staff di distribuzioni come <a href="http://www.ubuntu-it.org/" title="Ubuntu">Ubuntu</a> o simili) non risulta semplicissimo da usare per chi proviene dal mondo Windows.</p>
<p>Di tanto in tanto mi capita di tenere corsi introduttivi su <strong>Linux</strong> e nel tempo ho preparato delle brevi dispense. Ho pensato che magari potrebbero interessare qualcuno alle prime armi e così ho deciso di pubblicarle in rete. Le dispense sono in <strong>pdf</strong> e sono in versione molto preliminare, immagino dunque non esenti da errori ed imprecisioni&#8230; in ogni caso sono distribuite <em>as-is e </em>con licenza GPL. Gli esempi proposti dovrebbero essere <em>distro-indipendent</em>, io in ogni caso uso <a target="_blank" href="http://fedoraproject.org/" title="Fedora">Fedora Core</a>. Ovviamente sono ben accetti commenti e proposte di modifica di qualsiasi genere:</p>
<p><a target="_blank" href="https://bstrap.wordpress.com/wp-content/uploads/2007/09/unixlinux1-appunti-del-corso.pdf"><img src="https://bstrap.wordpress.com/wp-content/uploads/2007/09/downloadwp5.jpg?w=500" alt="Download Server2Go" /><br />
Scarica dispense UnixLinux 1</a></p>
<p><a target="_blank" href="https://bstrap.wordpress.com/wp-content/uploads/2007/09/unixlinux2-appunti-del-corso.pdf"><img src="https://bstrap.wordpress.com/wp-content/uploads/2007/09/downloadwp5.jpg?w=500" alt="Download Server2Go" /><br />
Scarica dispense UnixLinux 2</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2007/09/12/corso-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>

		<media:content url="https://bstrap.wordpress.com/wp-content/uploads/2007/09/downloadwp5.jpg" medium="image">
			<media:title type="html">Download Server2Go</media:title>
		</media:content>

		<media:content url="https://bstrap.wordpress.com/wp-content/uploads/2007/09/downloadwp5.jpg" medium="image">
			<media:title type="html">Download Server2Go</media:title>
		</media:content>
	</item>
		<item>
		<title>Server2Go: un webserver nella chiavetta USB</title>
		<link>https://bstrap.wordpress.com/2007/09/11/server2go-un-webserver-nella-chiavetta-usb/</link>
					<comments>https://bstrap.wordpress.com/2007/09/11/server2go-un-webserver-nella-chiavetta-usb/#comments</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Tue, 11 Sep 2007 18:42:28 +0000</pubDate>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[WAMP]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2007/09/11/server2go-un-webserver-nella-chiavetta-usb/</guid>

					<description><![CDATA[Vi è mai capitato di dover distribuire una versione beta di una vostra applicazione PHP+Apache+ Mysql ad un cliente o dover mostrare il vostro portfolio di applicazioni o siti web ? A me si, ed è sempre un problema: si &#8230; <a href="https://bstrap.wordpress.com/2007/09/11/server2go-un-webserver-nella-chiavetta-usb/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Vi è mai capitato di dover distribuire una versione <em>beta </em>di una vostra applicazione <strong>PHP+Apache+ Mysql </strong>ad un cliente o dover mostrare il vostro portfolio di applicazioni o siti web ? A me si, ed è sempre un problema: si può installare tutto l&#8217;insieme di programmi sul PC del cliente (cosa spesso non fattibile per molti motivi&#8230;) o cercare di installare l&#8217;applicazione su un server pubblico, cosa tipicamente pericolosa e poco pratica trattandosi di codice spesso non ancora definitivo, dunque mi sono messo a cercare e ho scovato un&#8217;ottima distribuzione <span style="font-weight:bold;">WAMP </span>(Windows Apache Mysql PHP) portatile: Server2Go.</p>
<p><a href="http://www.server2go-web.de" title="Server2Go">Server2Go</a> è un completo <strong>ambiente PHP</strong> che praticamente gira su una chiavetta USB senza &#8220;inquinare&#8221; il PC; è costantemente aggiornato e completo di tutto: <strong>Apache 2.0.58</strong>,<strong> Mysql 5.0.41</strong>,<strong> PHP 5.2.3 </strong>e<strong> SQLite 2;</strong></p>
<p><a target="_blank" href="http://www.server2go-web.de/download/download.html" title="Server2Go Download"><img src="https://bstrap.wordpress.com/wp-content/uploads/2007/09/downloadwp5.jpg?w=500" alt="Download Server2Go" /><br />
Scarica Server2Go</a></p>
<p>Ecco come si usa: è sufficiente scompattare il file che si trova nella sezione download su una comune chiavetta USB da 256MB o masterizzare il tutto su CDROM, è completamente autonoma e non necessita dunque di installazione. Per avviare la distribuzione è sufficiente eseguire un normale EXE.</p>
<p>Con questa operazione viene avviato un server Apache sulla porta <span style="font-style:italic;">4001 </span>e un server Mysql sulla porta <span style="font-style:italic;">7188 </span>(in ogni caso sono configurabili), cosa che scongiura conflitti con server già presenti sul PC. L&#8217;ambiente è già preconfigurato con l&#8217;ultima versione di PHP zeppo di ogni sorta di estensione o modulo aggiuntivo (ne esiste anche una versione lite con lo stretto necessario). Tramite il file <strong>pms_config.ini</strong> è inoltre possibile personalizzare il tutto in molti modi: per fare alcuni esempi si può cambiare lo splash-screen con una propria immagine png o decidere di eseguire all&#8217;avvio un certo browser che punta direttamente ad un determinato URL o cose del genere.</p>
<p>E&#8217; distribuito con licenza <em>donationware</em> il che significa che possiamo distribuirlo gratuitamente senza problemi ma per un uso commerciale si ha l&#8217;obbligo &#8220;morale&#8221; di effettuare una donazione a piacere, cosa che inoltre permette di scaricare alcuni programmi in più quali un browser semplificato, <strong>SimpleBrowser</strong>, privo della barra e dei menu e dei vari orpelli: si tratta di un container nel quale viene fatto girare il motore di Internet Explorer che permette di trasformare una web application in una specie di applicazione desktop..</p>
<p>Insomma una soluzione efficace ad uno dei tanti problemi che capitano al povero sviluppatore&#8230;.</p>
<p><a href="http://www.server2go-web.de/download/download.html" title="Server2Go Download"></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2007/09/11/server2go-un-webserver-nella-chiavetta-usb/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>

		<media:content url="https://bstrap.wordpress.com/wp-content/uploads/2007/09/downloadwp5.jpg" medium="image">
			<media:title type="html">Download Server2Go</media:title>
		</media:content>
	</item>
		<item>
		<title>BOOTSTRAP</title>
		<link>https://bstrap.wordpress.com/2007/09/08/3/</link>
					<comments>https://bstrap.wordpress.com/2007/09/08/3/#comments</comments>
		
		<dc:creator><![CDATA[leoperria]]></dc:creator>
		<pubDate>Sat, 08 Sep 2007 13:00:29 +0000</pubDate>
				<category><![CDATA[Senza Categoria]]></category>
		<guid isPermaLink="false">http://bstrap.wordpress.com/2007/09/08/3/</guid>

					<description><![CDATA[Benvenuto in questo blog! Mi chiamo Leonardo Perria e tra le varie cose mi occupo di sviluppo software. Mi interesso di informatica praticamente da quando ho l&#8217;età della ragione: si&#8230; sono di quelle persone che hanno iniziato a smanettare con &#8230; <a href="https://bstrap.wordpress.com/2007/09/08/3/">Continua a leggere <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><strong>Benvenuto in questo blog!</strong></p>
<p>Mi chiamo Leonardo Perria e tra le varie cose mi occupo di sviluppo software. Mi interesso di informatica praticamente da quando ho l&#8217;età della ragione: si&#8230; sono di quelle persone che hanno iniziato a smanettare con codici sorgente a circa 12 anni :-); da allora non ho mai smesso. La maggiorparte degli smanettoni hanno iniziato con il mitico Commodore 64: io purtroppo avevo lo sconosciutissimo Mattel <a href="http://oldcomputers.net/aquarius.html">Aquarius</a> (Processore Z80 a 4MHz, 16KB RAM e grafica <strong>80 X 72</strong> pixel, si programmava in Basic) che mi costrinse ad ingegnarmi non poco sin da subito e per questo lo ricordo con molto affetto e stima (lo Z80&#8230; un processore decisamente sottovalutato :-).<br />
Insomma adesso mi ritrovo a 32 anni, laureato in ingegneria elettronica; vivo di tecnologia dalla mattina alla sera e questo mi piace assai&#8230; Insieme ad altri due amici, con il fondamentale contributo di mio fratello, abbiamo creato una software house con base ad Oristano (<a href="http://www.omicronmedia.com/">www.omicronmedia.com</a>).<br />
Ci occupiamo di tanti progetti tra i quali un bel videogioco manageriale di calcio che gode di un discreto successo: <a href="http://www.campionet.org/">Campionet</a> ! Ad oggi ha circa <strong>1500 </strong>utenti,<span style="font-weight:bold;"> </span>praticamente il massimo che il sistema e lo staff possono gestire; ultimamente stiamo (ma i veri ideatori sono i miei colleghi <strong>Harlock </strong>e <strong>Zack</strong>&#8230;) lavorando alla seconda versione che promette faville!<br />
Bene, ho deciso di pubblicare questo blog per provare a confrontarmi con il resto del mondo (nientemeno) su varie problematiche di sviluppo software (PHP, Javascript, AJAX, Linux etc) e altri argomenti inerenti la tecnologia chissà cosa ne viene fuori ?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://bstrap.wordpress.com/2007/09/08/3/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<media:content url="https://1.gravatar.com/avatar/a907d1d9d3f6f6129e3f1977b7eafd0ac2141c3901612dcbdd6a5aab820e027f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leoperria</media:title>
		</media:content>
	</item>
	</channel>
</rss>
