<?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>PHPBlog.it &#187; framework</title>
	<atom:link href="http://phpblog.it/tag/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpblog.it</link>
	<description>Solo un altro blog targato WordPress</description>
	<lastBuildDate>Mon, 30 Jan 2012 10:36:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Un nuovo metro per valutare i framework: dove sono i test?</title>
		<link>http://phpblog.it/2008/10/13/un-nuovo-metro-per-valutare-i-framework-dove-sono-i-test/</link>
		<comments>http://phpblog.it/2008/10/13/un-nuovo-metro-per-valutare-i-framework-dove-sono-i-test/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 05:00:12 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://phpblog.it/2008/10/13/un-nuovo-metro-per-valutare-i-framework-dove-sono-i-test/</guid>
		<description><![CDATA[Dare delle valutazioni ai vari framework di sviluppo disponibili al giorno d&#8217;oggi non è mai cosa semplice. Ne abbiamo parlato spesso anche qui in articoli passati e siamo giunti alla conclusione che oltre alle preferenze personali ogni soluzione ha pregi e difetti rispetto alle altre. Trincerarsi dietro a convinzioni o fare delle &#8220;guerre sante&#8221; per [...]]]></description>
			<content:encoded><![CDATA[<p>Dare delle valutazioni ai vari framework di sviluppo disponibili al giorno d&#8217;oggi non è mai cosa semplice. Ne abbiamo parlato spesso anche qui in articoli passati e siamo giunti alla conclusione che oltre alle preferenze personali ogni soluzione ha pregi e difetti rispetto alle altre. Trincerarsi dietro a convinzioni o fare delle &#8220;guerre sante&#8221; per i nomi che ci piacciono di più non ha senso e quello che si deve cercare di mantenere è l&#8217;obiettività.</p>
<p><span id="more-182"></span> Riguardo alla faccenda mi preme segnalare <a href="http://www.littlehart.net/atthekeyboard/2008/10/09/a-new-way-of-judging-frameworks-where-are-the-tests/" title="un nuovo punto di vista per affrontare il problema della valutazione di un framework proposto da Chris Hartjes"><strong>un nuovo punto di vista per affrontare il problema della valutazione di un framework</strong> proposto da Chris Hartjes</a> che sul suo blog parla per esperienza diretta data dall&#8217;ultimo progetto su cui sta lavorando. A poco dal rilascio (colpevolmente) si è trovato a dover scrivere dei test per verificare in modo semplice e sicuro che le varie parti funzionassero a dovere anche dopo l&#8217;inserimento di nuove funzionalità o modifiche, utilizzando Code Igniter per il progetto si è posto una semplice domanda: <strong>dove sono i test e gli strumenti per realizzarli?</strong></p>
<p>Allargando anche agli altri framework sulla piazza ne esce quanto segue:</p>
<ul>
<li>Code Igniter: 0 test per il core, atto di fede verso gli sviluppatori</li>
<li>Zend Framework: ha una grossa quantità di test che vengono richiesti per ogni contributo dalla community</li>
<li>CakePHP: vedi sopra, i test coprono l&#8217;80% del codice</li>
<li>symfon: ha il suo testing framework dalla nascita con oltre 8800 test per la copertura dell&#8217;80% del codice base</li>
</ul>
<p>Chris aggiunge che vista la disponibilità di strumenti per il testing non ci possano essere scuse per la mancanza di test a supporto delle funzionalità di un&#8217;applicazione. <strong>Pagare adesso, o paga dopo, sicuramente dovrai pagare per risolvere qualche bug nella tua applicazione. Pagare ora è semplicemente più economico.</strong></p>
<p>I test sono la prova che il codice si comporta come ci si aspetta, inoltre il codice testabile è molto spesso più facile da modificare man mano che il tempo passa.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/10/13/un-nuovo-metro-per-valutare-i-framework-dove-sono-i-test/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Progettare un CMS o prenderlo già pronto?</title>
		<link>http://phpblog.it/2008/09/29/progettare-un-cms-o-prenderlo-gia-pronto/</link>
		<comments>http://phpblog.it/2008/09/29/progettare-un-cms-o-prenderlo-gia-pronto/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 05:00:00 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[zaninotto]]></category>

		<guid isPermaLink="false">http://phpblog.it/2008/09/29/progettare-un-cms-o-prenderlo-gia-pronto/</guid>
		<description><![CDATA[Quando un&#8217;azienda si trova a dover decidere se utilizzare un CMS &#8220;chiavi in mano&#8221; o se svilupparlo in base alle proprie necessità in molti casi la scelta ricade su un prodotto preconfezionato come ezPublish o Drupal. Oltre ad essere gratuiti questi CMS sembrano ricoprire tutti i bisogni dell&#8217;azienda per il progetto in esame. Tuttavia mentre [...]]]></description>
			<content:encoded><![CDATA[<p>Quando un&#8217;azienda si trova a dover decidere se utilizzare un <strong>CMS &#8220;chiavi in mano&#8221; o se svilupparlo</strong> in base alle proprie necessità in molti casi la scelta ricade su un prodotto preconfezionato come ezPublish o Drupal. Oltre ad essere gratuiti questi CMS sembrano ricoprire tutti i bisogni dell&#8217;azienda per il progetto in esame. Tuttavia mentre la scelta di un prodotto open-source è una grande idea quella relativa ad un CMS completo può tramutarsi in un investimento molto più costoso rispetto alla progettazione e lo sviluppo di un Custom Management System (Content Management System realizzato Custom).</p>
<p><span id="more-175"></span>E&#8217; così che <a href="http://redotheweb.com/2008/09/19/designing-a-cms-architecture/" title="François Zaninotto introduce un suo post"><strong>François Zaninotto</strong> introduce un suo post</a> molto interessante su un argomento dibattuto spesso dagli sviluppatori e che forse non avrà mai una risposta precisa ma solo delle valutazioni che ci possono indirizzare verso una soluzione piuttosto che un&#8217;altra.</p>
<p>Gli aspetti trattati sono molteplici e la lettura completa dell&#8217;articolo aprirà sicuramente alcuni dubbi al lettore grazie ai quali potrà valutare in futuro situazioni simili con occhio diverso.</p>
<p>Personalmente sono dell&#8217;opinione che<strong> ogni problema vada affrontato in modo atomico</strong> rispetto ad altri affrontati precedentemente, quindi le valutazioni su un progetto devono tenere conto dei requisiti del progetto stesso e non del fatto che &#8220;se usiamo questo abbiamo poi anche questa e questa e quest&#8217;altra feature&#8221;. Provo a metterla più semplice: se ciò che ci viene commissionato deve poter fare A, B e C è molto spesso inutile proporre qualcosa che faccia anche D, E, F e G. Nel breve magari potreste non accorgervene ma nel medio/lungo periodo saranno più i costi che i benefici.</p>
<p><strong>La mia l&#8217;avete sentita, ora dite la vostra. I commenti sono aperti a tutti!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/09/29/progettare-un-cms-o-prenderlo-gia-pronto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Framework PHP a confronto</title>
		<link>http://phpblog.it/2008/07/03/framework-php-a-confronto/</link>
		<comments>http://phpblog.it/2008/07/03/framework-php-a-confronto/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 05:00:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[comparazione]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://phpblog.it/2008/07/03/framework-php-a-confronto/</guid>
		<description><![CDATA[Un nuovo progetto, quale miglior occasione per provare nuove soluzioni tecniche e nuovi framework? La pensa così Ekerete Akpan che sul proprio blog pensa a voce alta quello che in molti spesso ci chiediamo: qual è il miglior framework per le mie esigenze? La soluzione è valutare sulla carta pro e contro dei framework selezionati [...]]]></description>
			<content:encoded><![CDATA[<p>Un nuovo progetto, quale miglior occasione per provare nuove soluzioni tecniche e nuovi framework? La pensa così <a href="http://www.avnetlabs.com" title="Ekerete Akpan che sul proprio blog">Ekerete Akpan che sul proprio blog</a> pensa a voce alta quello che in molti spesso ci chiediamo: <strong>qual è il miglior framework per le mie esigenze?</strong> La soluzione è valutare sulla carta pro e contro dei framework selezionati e, perchè no, fare alcuni test.</p>
<p><span id="more-161"></span>Sull&#8217;AVNet Labs Blog è iniziato tutto da <a href="http://www.avnetlabs.com/php/php-frameworks-revisited-codeigniter-vs-zend-framework" title="un interessante post di confronto tra i vari framework PHP">un interessante post di confronto tra i vari framework PHP</a> attualmente sulla piazza tenendo in considerazione tempi di apprendimento, flessibilità oltre ad aspetti più tecnici che vanno dalla documentazione al testing e dal templating alla validazione. Dopo una scrematura inizale il confronto è continuato tra CodeIgniter e Zend Framework. Tra tutti c&#8217;è stato un <strong>confronto delle performace</strong>, empirico ma sufficiente a far capire l&#8217;ordine di grandezza su cui si trovano i vari framework.</p>
<p>I risultati di questi test sono stati <a href="http://www.avnetlabs.com/php/php-framework-comparison-benchmarks" title="pubblicati in un secondo post">pubblicati in un secondo post</a> anche su richiesta di un lettore che ha commentato il primo. Vi invito alla lettura di entrambe i post che reputo interessanti.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/07/03/framework-php-a-confronto/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>symfony 1.1: ora è ufficiale!</title>
		<link>http://phpblog.it/2008/06/30/symfony-11-ora-e-ufficiale/</link>
		<comments>http://phpblog.it/2008/06/30/symfony-11-ora-e-ufficiale/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 05:00:40 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[1.1]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://phpblog.it/2008/06/30/symfony-11-ora-e-ufficiale/</guid>
		<description><![CDATA[Allo scoccare della mezzanotte il team di sviluppo di symfony ha rilasciato la tanto attesa versione 1.1 del framework di sviluppo PHP più in voga di questo periodo. Dal blog ufficiale vengono comunicate le principali novità e come eseguire il passaggio delle proprie applicazioni dalla versione 1.0 ad 1.1: La nuova architettura di symfony è [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://172.18.0.13/wordpress/wp-content/uploads/2008/06/symfony.jpg" alt="Symfony" />Allo scoccare della mezzanotte il team di sviluppo di <strong>symfony</strong> ha rilasciato la tanto attesa <strong>versione 1.1 del framework di sviluppo PHP</strong> più in voga di questo periodo.</p>
<p><span id="more-158"></span> Dal <a href="http://www.symfony-project.org/blog/2008/06/30/the-wait-is-over-symfony-1-1-released" title="symfony 1.1">blog ufficiale vengono comunicate le principali novità</a> e come eseguire il passaggio delle proprie applicazioni dalla versione 1.0 ad 1.1:</p>
<ul>
<li>     La <a href="http://www.symfony-project.org/blog/2008/06/23/the-symfony-1-1-architecture">nuova architettura di symfony</a> è più configurabile e maggiormente disaccoppiata permettendo l&#8217;uso o la sostituzione di una sua parte in modo davvero semplice</li>
<li>Il nuovo object-oriented <a href="http://www.symfony-project.org/book/forms/1_1/">form framework</a> rende la creazione ed il riutilizzo dei form un gioco da ragazzi</li>
<li>     Propel 1.2 ORM è ora un <a href="http://trac.symfony-project.com/browser/branches/1.1/lib/plugins/sfPropelPlugin">plugin</a>, questo significa che è semplice passare a <a href="http://www.symfony-project.org/cookbook/1_1/en/doctrine" title="Doctrine">Doctrine</a> o eventualmente a <a href="http://www.symfony-project.org/cookbook/1_1/en/propel_13">Propel 1.3</a> se preferite</li>
</ul>
<p>Tuttavia chi non sentisse la reale necessità di passare alla versione 1.1, che verrà mantenuta per un anno da oggi, può dormire sonni tranquilli continuando ad usare la 1.0 che verrà supportata fino al 2010 (anticipazione fatta già da Fabien Potencier in occasione del PHPDay 2008 a Rimini).</p>
<p>Per le ulteriori novità e le raccomandazioni vi consiglio la lettura del comunicato originale.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/06/30/symfony-11-ora-e-ufficiale/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>framework e/o librerie esterne?</title>
		<link>http://phpblog.it/2008/06/30/framework-eo-librerie-esterne/</link>
		<comments>http://phpblog.it/2008/06/30/framework-eo-librerie-esterne/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 05:00:36 +0000</pubDate>
		<dc:creator>Davide Borsatto</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[librerie]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://phpblog.it/2008/06/30/framework-eo-librerie-esterne/</guid>
		<description><![CDATA[Favorevoli o contrari? Vogliamo sentire il vostro parere! Partiamo da un presupposto: questi strumenti sono nelle intenzioni di chi li ha creati dei script che dovrebbero aiutare il programmatore e semplificargli la vita. Il punto è però questo: quanto abbiamo davvero il controllo su queste cose? Utilizzando symfony sinceramente non ho mai avuto il dubbio [...]]]></description>
			<content:encoded><![CDATA[<p>Favorevoli o contrari? Vogliamo sentire il vostro parere!</p>
<p><span id="more-156"></span>Partiamo da un presupposto: questi strumenti sono nelle intenzioni di chi li ha creati dei script che dovrebbero aiutare il programmatore e semplificargli la vita.</p>
<p>Il punto è però questo: <strong>quanto abbiamo davvero il controllo su queste cose?</strong> Utilizzando symfony sinceramente non ho mai avuto il dubbio che non fosse uno strumento valido, sicuro o di cui non mi potessi fidare. Ma d&#8217;altronde, questo è uno dei rischi dell&#8217;open source: la provenienza non è sempre davvero sicura.</p>
<p>Secondo voi vale la pena di fidarsi? Avete mai avuto brutte esperienze con l&#8217;open source?</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/06/30/framework-eo-librerie-esterne/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>L&#8217;architettura di symfony 1.1</title>
		<link>http://phpblog.it/2008/06/26/larchitettura-di-symfony-11/</link>
		<comments>http://phpblog.it/2008/06/26/larchitettura-di-symfony-11/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 05:00:28 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://phpblog.it/2008/06/26/larchitettura-di-symfony-11/</guid>
		<description><![CDATA[Fabien Potencier parla ancora attraverso il blog di symfony per anticipare l&#8217;architettura di simfony 1.1 ormai prossima al rilascio. Prima però vuole spendere alcune parole parlando di symfony platform e di symfony framework che basato sul platform introduce un ulteriore layer contenente l&#8217;MVC e la connessione con lo strato inferiore. Di sicuro interesse le rappresentazioni [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://172.18.0.13/wordpress/wp-content/uploads/2008/06/symfony.jpg" alt="Symfony" />Fabien Potencier parla ancora attraverso il <a href="http://www.symfony-project.org/blog/2008/06/23/the-symfony-1-1-architecture" title="blog di symfony per anticipare l'architettura di simfony 1.1">blog di symfony per anticipare l&#8217;<strong>architettura di simfony 1.1</strong></a> ormai prossima al rilascio. Prima però vuole spendere alcune parole parlando di <strong>symfony platform</strong> e di <strong>symfony framework</strong> che basato sul platform introduce un ulteriore layer contenente l&#8217;MVC e la connessione con lo strato inferiore. Di sicuro interesse le rappresentazioni grafiche che permettono di visualizzare in modo semplice la reale struttura del progetto apprezzandone la vastità. Buona lettura!</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/06/26/larchitettura-di-symfony-11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse: creare un ambiente di sviluppo per PHP</title>
		<link>http://phpblog.it/2008/04/18/eclipse-creare-un-ambiente-di-sviluppo-per-php/</link>
		<comments>http://phpblog.it/2008/04/18/eclipse-creare-un-ambiente-di-sviluppo-per-php/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 06:00:12 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[ambiente di sviluppo]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://php5blog.it/2008/04/18/eclipse-creare-un-ambiente-di-sviluppo-per-php/</guid>
		<description><![CDATA[Eclipse è un’ide sviluppato in prima battuta da IBM come framework capace di supportare lo sviluppo di software in diversi linguaggi, Java in primis. Un lettore ci segnala come abbia deciso di sfruttare questo prodotto per crearsi un vero e proprio ambiente di sviluppo per PHP completo di tutto. Eclipse è immenso come quasi tutti [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eclipse.org/" title="Eclipse"><img src="http://172.18.0.13/wordpress/wp-content/uploads/2008/04/eclipse.jpg" alt="Eclipse" /></a><strong><a href="http://www.eclipse.org/" title="Eclipse">Eclipse</a></strong> è un’ide sviluppato in prima battuta da IBM come <strong>framework capace di supportare lo sviluppo di software in diversi linguaggi</strong>, Java in primis. Un lettore ci segnala come abbia deciso di sfruttare questo prodotto per crearsi un vero e proprio ambiente di sviluppo per PHP completo di tutto.</p>
<p><span id="more-93"></span>Eclipse è immenso come quasi tutti i prodotti Ibm. Le estensioni possibili sembrano infinite. Per questo motivo è un ide che richiede un approccio professionale. <strong>Ritengo sia uno strumento valido per lo sviluppo di un progetto a medio-lungo termine</strong>, non per scrivere 2 pagine di PHP una tantum. Eclipse puo essere accessoriato con una infinita di accessori (plugin) che lo trasformano in editor PHP, Java, Python…ma non solo: può addirittura essere un document manager e chissà quante altre possibilita non ho ancora scoperto.</p>
<p>Ho utilizzato il libro <strong><a href="http://www.amazon.com/gp/product/1904811442" title="A User Guide (Paperback)">PHPEclipse: A User Guide (Paperback)</a> </strong>per trasformare Eclipse in un ambiente di sviluppo per PHP. Il libro è ben fatto, purtroppo manifesta un po&#8217; di vecchiaia (edito 2006) specialmente nella parte relativa al debugger. Inoltre la guida fa riferimento al plugin per eclipse PHPeclipse che non ha nulla a che vedere con PDT. PHPeclipse e PDT sono due plugin “concorrenti” ma il primo, un tempo piu avanzato, soffre di scarsi aggiornamenti ed ha tutta l’impressione di essere su un binario morto. Di fatto però il contenuto del libro rimane valido e mi è stato di aiuto nella configurazione dell’ambiente e <strong>ne consiglio caldamente la lettura.<br />
</strong><br />
<strong> I presupposti</strong></p>
<ul>
<li>piattaforma Linux, più precisamente Ubuntu Gutsy Gibbon 7.10</li>
<li>web server è Apache2</li>
<li>database di rifermento è MySQL 5</li>
<li>punto di partenza installazione base di Eclipse</li>
</ul>
<p>Come andrà a finire? Basta continuare a <a href="http://dventurin.wordpress.com/2008/04/04/roadmap-eclipse-un-ambiente-per-sviluppare-un-progetto-php/" title="Damiano Venturin">leggere la guida sul blog di Damiano Venturin</a>. Se anche voi vi siete costruiti un ambiente di sviluppo ad hoc raccontatecelo usando i commenti, potrebbe uscirne qualcosa di interessante.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/04/18/eclipse-creare-un-ambiente-di-sviluppo-per-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript e PHP: uniti o separati?</title>
		<link>http://phpblog.it/2008/04/16/javascript-e-php-uniti-o-separati/</link>
		<comments>http://phpblog.it/2008/04/16/javascript-e-php-uniti-o-separati/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 06:00:04 +0000</pubDate>
		<dc:creator>Davide Borsatto</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[notizie]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://php5blog.it/2008/04/16/javascript-e-php-uniti-o-separati/</guid>
		<description><![CDATA[E&#8217; notizia recente che symfony nelle prossime major release non si avvarrà più del supporto di uno dei più popolari framework javascript: l&#8217;accoppiata prototype/script.aculo.us (presente anche in molti altri framework, come ad esempio ruby on rails). Questa decisione ha però portato con se discrete polemiche, in quanto symfony forniva ottimi strumenti e rapide funzioni server [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://172.18.0.13/wordpress/wp-content/uploads/2008/04/scriptaculous.jpg" alt="script.aculo.us" /></p>
<p>E&#8217; notizia recente che <a href="http://www.symfony-project.org">symfony</a> nelle prossime major release non si avvarrà più del supporto di uno dei più popolari framework javascript: l&#8217;accoppiata <em><a href="http://prototypejs.org">prototype</a>/<a href="http://script.aculo.us">script.aculo.us</a></em> (presente anche in molti altri framework, come ad esempio ruby on rails).</p>
<p><span id="more-89"></span> Questa decisione ha però portato con se discrete polemiche, in quanto symfony forniva ottimi strumenti e rapide funzioni server side per facilitare la stesura di codice javascript, come la creazione di interfacce <strong>ajax</strong> e la realizzazione di semplici ed immediati <em>drag and drop</em>. Nei template del framework infatti, tramite semplici funzioni veniva inserito il codice <em>js</em> necessario, cosi lo sviluppatore non doveva più penare per scrivere il codice per realizzare quella noiosa chiamata asincrona o quant&#8217;altro. <strong>Ma allora perché levare questo prezioso supporto?</strong></p>
<p>Innanzitutto bisogna dire che script.aculo.us, insieme a molti altri framework javascript (come <a href="http://jquery.com">jquery</a>, <a href="http://extjs.com">ext</a>, <a href="http://developer.yahoo.com/yui/">yui</a>, e <a href="http://dojotoolkit.org">dojo</a>) sarà supportato ed installabile a parte come <a href="http://trac.symfony-project.com/wiki/SymfonyPlugins">plugin</a>. Ma la decisione degli sviluppatori è quella di lasciare scrivere il codice javascript ai coder javascript, ed il codice php ai coder php.</p>
<p>E&#8217; giusto secondo voi questo? Oppure nell&#8217;era del Web 2.0 la professione di web developer deve essere &#8220;<em>tuttofare</em>&#8220;, dato che per offrire un intensa esperienza all&#8217;utente uno sviluppatore deve saper sia scrivere codice <strong>server-side</strong>, che conoscere un minimo di codice <strong>client-side</strong>, e perché no, anche qualcosa di <strong>CSS</strong>?</p>
<p>Aspettiamo le vostre numerose risposte qui sotto nei commenti.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/04/16/javascript-e-php-uniti-o-separati/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

