<?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>Parole in libertà &#187; linkedin</title>
	<atom:link href="http://iacopo.blog.nephila.it/tag/linkedin/feed/" rel="self" type="application/rss+xml" />
	<link>http://iacopo.blog.nephila.it</link>
	<description>Il blog di Iacopo Spalletti</description>
	<lastBuildDate>Tue, 26 Jul 2011 16:33:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Odio Django!</title>
		<link>http://iacopo.blog.nephila.it/2009/05/29/odio-django/</link>
		<comments>http://iacopo.blog.nephila.it/2009/05/29/odio-django/#comments</comments>
		<pubDate>Thu, 28 May 2009 23:09:18 +0000</pubDate>
		<dc:creator>iacopo</dc:creator>
				<category><![CDATA[Nephila]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[impressioni]]></category>
		<category><![CDATA[linguaggi]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[recensioni]]></category>

		<guid isPermaLink="false">http://iacopo.blog.nephila.it/?p=99</guid>
		<description><![CDATA[Forse come titolo è un po&#8217; esagerato ma in effetti ho passato una giornata perso dietro alle sue idiosincrasie. Ultimamente faccio tanti di quei passaggi fra linguaggi, ambienti di sviluppo e framework che lo sforzo  di adattamento tra l&#8217;uno e l&#8217;altro non è mai indifferente né banale. In effetti Django, rispetto a Turbogears (o almeno [...]]]></description>
			<content:encoded><![CDATA[<p>Forse come titolo è un po&#8217; esagerato ma in effetti ho passato una giornata perso dietro alle sue idiosincrasie.</p>
<p>Ultimamente faccio tanti di quei passaggi fra linguaggi, ambienti di sviluppo e framework che lo sforzo  di adattamento tra l&#8217;uno e l&#8217;altro non è mai indifferente né banale.</p>
<p>In effetti <a href="http://www.djangoproject.org" target="_blank">Django</a>, rispetto a <a href="http://turbogears.com/" target="_blank">Turbogears</a> (o almeno alla versione 1 su cui ho lavorato) sembra decisamente più efficiente, e soprattutto più coerente.</p>
<p>Ovviamente il suo vantaggio (o meglio differenza) sta nel fatto di essere &#8220;monolitico&#8221;: quindi abbiamo un solo ORM, un solo template etc;  vantaggio non da poco perché non è necessario decidere i vari componenti e adattarsi alle diverse situazioni.</p>
<p>Meno vantaggioso si rivela quando uno dei componenti non è all&#8217;altezza di quello che serve: il template ad esempio è molto &#8220;povero&#8221; rispetto a <a href="http://www.kid-templating.org" target="_blank">Kid</a> soprattutto per quanto riguarda looping e controllo del flusso (non trovi anche tu che una roba come <em>ifequal</em> stoni in un ambiente elegante come python?).</p>
<p>Detto questo sto ancora muovendo i primi passi in questo ambiente, quindi tanto dipende sicuramente dalle mie capacità, ma non sarà certo il primo pomeriggio di ingiurie verso Django!</p>
]]></content:encoded>
			<wfw:commentRss>http://iacopo.blog.nephila.it/2009/05/29/odio-django/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Framework PHP</title>
		<link>http://iacopo.blog.nephila.it/2009/05/26/framework-php/</link>
		<comments>http://iacopo.blog.nephila.it/2009/05/26/framework-php/#comments</comments>
		<pubDate>Tue, 26 May 2009 06:31:31 +0000</pubDate>
		<dc:creator>iacopo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[impressioni]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[recensioni]]></category>

		<guid isPermaLink="false">http://iacopo.blog.nephila.it/?p=94</guid>
		<description><![CDATA[Sviluppo in PHP da ormai quasi 10 anni (mamma mia&#8230;) e per diversi anni ho usato -arricchendolo- un mio framework a oggetti talmente brainiac che spesso pure io mi perdo. Da qualche anno gran parte dell&#8217;attività lavorativa si è svolta fuori dall&#8217;ambito PHP ed il framework è quindi rimasto lì a prendere polvere, usato solo [...]]]></description>
			<content:encoded><![CDATA[<p>Sviluppo in PHP da ormai quasi 10 anni (mamma mia&#8230;) e per diversi anni ho usato -arricchendolo- un mio framework a oggetti talmente <em>brainiac</em> che spesso pure io mi perdo.</p>
<p>Da qualche anno gran parte dell&#8217;attività lavorativa si è svolta fuori dall&#8217;ambito PHP ed il framework è quindi rimasto lì a prendere polvere, usato solo per gli sporadici sitarelli, invecchiando inesorabilmente.</p>
<p>E&#8217; venuto quindi il momento di lasciarlo defungere in pace e mi sono messo in caccia di sostituti: non ho davvero il tempo di svilupparne uno ex-novo!</p>
<p>Dopo lunghe googolate i miei occhi si sono posati su <a title="Framework Symphony" href="http://www.symfony-project.org/" target="_blank">Simphony</a> e <a title="Framework CakePHP" href="http://cakephp.org/" target="_blank">CakePHP</a>. Ho passato un emozionante sabato (la moglie felice come una Pasqua!) a  provarli, sviluppandoci sopra un microsito immergendomi nella documentazione.</p>
<p>Si vede lontano un chilometro che sono figli della stessa impostazione (come <a title="Framework Django" href="http://www.djangoproject.com/" target="_blank">Django</a> e mille altri, del resto), e <a title="Framework Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a> ormai ha devastato il panorama dei framework in quanto tutti copiano la (ok, si ispirano alla) sua impostazione; questa non è affatto stupida, e sicuramente permette di lavorare in modo pulito e -pare- efficace.</p>
<p>Però&#8230;</p>
<p>Però&#8230;</p>
<p>Però poi apri le views, i template o come vengono chiamati dai diversi framework e cosa vedi&#8230;. codice PHP.</p>
<p>Codice PHP?</p>
<p>Codice PHP. Nei template. Nel 2009.</p>
<p>Siamo matti?</p>
<p>E l&#8217;unico modo per usare <a title="Il motore di template Smarty" href="http://www.smarty.net" target="_blank">Smarty</a> (giusto per fare l&#8217;esempio di un motore di template molto potente) sono degli hack farraginosi e scarsamente documentati che rendono veramente odioso usare questi strumenti&#8230;</p>
<p>La caccia è ancora lunga, temo.</p>
]]></content:encoded>
			<wfw:commentRss>http://iacopo.blog.nephila.it/2009/05/26/framework-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benevolent dictator</title>
		<link>http://iacopo.blog.nephila.it/2009/05/09/benevolent-dictator/</link>
		<comments>http://iacopo.blog.nephila.it/2009/05/09/benevolent-dictator/#comments</comments>
		<pubDate>Sat, 09 May 2009 07:17:45 +0000</pubDate>
		<dc:creator>iacopo</dc:creator>
				<category><![CDATA[PyCon3]]></category>
		<category><![CDATA[conferenze]]></category>
		<category><![CDATA[linguaggi]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tecnologie]]></category>

		<guid isPermaLink="false">http://iacopo.blog.nephila.it/?p=34</guid>
		<description><![CDATA[Partecipare a certe conferenze è sempre divertente, per l&#8217;ambiente e lo spirito generale Guido Van Rossum, l&#8217;inventore del linguaggio, è ad esempio stato nominato Benevolent Dictator For Life. La definizione, fra il serio e il faceto, è molto indicativa di come possano funzionare le cose in questo mondo. E trovo questo aspetto -centrato sul rispetto [...]]]></description>
			<content:encoded><![CDATA[<p>Partecipare a certe conferenze è sempre divertente, per l&#8217;ambiente e lo spirito generale<br />
Guido Van Rossum, l&#8217;inventore del linguaggio, è ad esempio stato nominato Benevolent Dictator For Life.<br />
La definizione, fra il serio e il faceto, è molto indicativa di come possano funzionare le cose in  questo mondo.<br />
E trovo questo aspetto -centrato sul rispetto e sul &#8216;valore&#8217; delle persone- molto significativo e positivo.<br />
Del resto anche lo sviluppo del kernel Linux è basato sugli stessi presupposti, e trovo che siano ottimi esempi di come le cose possano funzionare in modo &#8216;diverso&#8217;, anche se ormai non davvero nuovo</p>
]]></content:encoded>
			<wfw:commentRss>http://iacopo.blog.nephila.it/2009/05/09/benevolent-dictator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PyCon</title>
		<link>http://iacopo.blog.nephila.it/2009/05/08/pycon/</link>
		<comments>http://iacopo.blog.nephila.it/2009/05/08/pycon/#comments</comments>
		<pubDate>Fri, 08 May 2009 13:59:53 +0000</pubDate>
		<dc:creator>iacopo</dc:creator>
				<category><![CDATA[PyCon3]]></category>
		<category><![CDATA[conferenze]]></category>
		<category><![CDATA[linguaggi]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tecnologie]]></category>

		<guid isPermaLink="false">http://iacopo.blog.nephila.it/?p=32</guid>
		<description><![CDATA[Dopo una giornata parecchio tosgta eccoci finalmente fermi Che lusso: quest&#8217;anno ho pure beccato la maglietta!]]></description>
			<content:encoded><![CDATA[<p>Dopo una giornata parecchio tosgta eccoci finalmente fermi<br />
Che lusso: quest&#8217;anno ho pure beccato la maglietta!</p>
]]></content:encoded>
			<wfw:commentRss>http://iacopo.blog.nephila.it/2009/05/08/pycon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

