<?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; PHP</title>
	<atom:link href="http://iacopo.blog.nephila.it/category/informatica/php/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>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>
	</channel>
</rss>

