<?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; cakephp</title>
	<atom:link href="http://phpblog.it/tag/cakephp/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>Framework PHP: quale utilizzare?</title>
		<link>http://phpblog.it/2008/04/24/framework-php-quale-utilizzare/</link>
		<comments>http://phpblog.it/2008/04/24/framework-php-quale-utilizzare/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 06:00:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[simone carletti]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://php5blog.it/2008/04/24/framework-php-quale-utilizzare/</guid>
		<description><![CDATA[Chi di voi non si è mai posto questa domanda al momento di decidere con che strumenti affrontare un nuovo progetto? Ad oggi l&#8217;offerta di framework basati su PHP è molto ampia ed ogni soluzione presenta chiaramente pro e contro. Prendere una decisione da portare avanti anche nel medio/lungo termine non è una cosa banale [...]]]></description>
			<content:encoded><![CDATA[<p>Chi di voi non si è mai posto questa domanda al momento di decidere con che strumenti affrontare un nuovo progetto? Ad oggi l&#8217;offerta di framework basati su PHP è molto ampia ed ogni soluzione presenta chiaramente pro e contro. Prendere una decisione da portare avanti anche nel medio/lungo termine non è una cosa banale e da prendere a cuor leggero visto anche il tempo da dedicare all&#8217;apprendimento dei metodi di lavoro legati ad ogni soluzione possibile.</p>
<p><span id="more-100"></span> Oltre alle preferenze personali c&#8217;è da valutare cosa viene offerto da ogni singolo framework e giudicare in base alle reali esigenze del progetto quale sia la soluzione migliore. Per cercare di chiarire qualche dubbio <a href="http://www.simonecarletti.com/blog/" title="Simone Carletti">Simone Carletti</a> ha creato una presentazione creata in occasione del Workshop di <a href="http://www.zend.com/it/">Zend Italia</a> su <a href="http://www.zend-framework.it/2008/03/18/arriva-zend-framework-15/">Zend Framework 1.5</a> che consiste di  una breve panoramica sull&#8217;argomento <strong>framework</strong> e <strong>web framework</strong> dedicando ampio spazio ad una comparazione tra i 3 framework PHP più utilizzati: <a href="http://www.symfony-project.org/" title="Symfony"><strong>Symfony</strong></a>, <a href="http://www.cakephp.org/" title="CakePHP"><strong>CakePHP</strong></a> e <a href="http://framework.zend.com/" title="Zend framework"><strong>Zend Framework</strong></a>.</p>
<p align="center">[slideshare 360643 workshopframework-1208553478186425-9]</p>
<p>Personalmente lo ritengo obiettivo ed un buon punto di partenza per cominciare a chiarirsi le idee a riguardo. Voi cosa ne pensate? Vi è stato d&#8217;aiuto? I <strong>commenti</strong> sono a vostra disposizione come sempre.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/04/24/framework-php-quale-utilizzare/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MVC: chi è costui?</title>
		<link>http://phpblog.it/2008/03/14/model-view-controller-design-pattern-mvc/</link>
		<comments>http://phpblog.it/2008/03/14/model-view-controller-design-pattern-mvc/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 06:00:11 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[programmazione]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[prado]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://php5blog.it/2008/03/14/model-view-controller-design-pattern-mvc/</guid>
		<description><![CDATA[Model-View-Controller (MVC, talvolta tradotto in italiano Modello-Vista-Controllore) è un pattern architetturale molto diffuso nello sviluppo di software object-oriented. A causa della crescente diffusione di tecnologie basate su MVC nel contesto di framework per applicazioni Web, l&#8217;espressione MVC sta entrando nell&#8217;uso anche per indicare specificatamente questa categoria di sistemi (che comprende per esempio Symfony, CakePHP e [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Model-View-Controller</strong> (<strong>MVC</strong>, talvolta tradotto in italiano <strong>Modello-Vista-Controllore</strong>) è un <a href="http://it.wikipedia.org/wiki/Design_pattern" title="Design pattern">pattern architetturale</a> molto diffuso nello sviluppo di software object-oriented. A causa della crescente diffusione di tecnologie basate su MVC nel contesto di framework<a href="http://it.wikipedia.org/wiki/Middleware" title="Middleware"></a> per <a href="http://it.wikipedia.org/wiki/Applicazione_Web" title="Applicazione Web">applicazioni Web</a>, l&#8217;espressione <strong>MVC</strong> sta entrando nell&#8217;uso anche per indicare specificatamente questa categoria di sistemi (che comprende per esempio <a href="http://www.symfony-project.org/" title="Symfony">Symfony</a>, <a href="http://www.cakephp.org/" title="CakePHP">CakePHP</a> e <a href="http://www.xisc.com/" title="Prado">Prado</a>).</p>
<p><span id="more-65"></span> Il design pattern MVC identifica 3 livelli all&#8217;interno dell&#8217;architettura di un&#8217;applicazione:</p>
<ul>
<li>il <strong>model</strong> rappresenta l&#8217;informazione che vogliamo rappresentare e su cui l&#8217;applicazione lavora, è quella che possiamo definire business logic</li>
<li>il <strong>view</strong> è come rappresentiamo il model e quindi l&#8217;informazione permettendo l&#8217;interazione da parte dell&#8217;utente</li>
<li>il <strong>controller</strong> è il motore vero e proprio dell&#8217;applicazione risponde alle azioni dell&#8217;utente tramite la vista e chiede i dati al model facendo da tramite tra i due layer</li>
</ul>
<p>L&#8217;architettura MVC separa quindi la business logic (model) e la sua presentazione (view), rendendo il codice molto più facile da mantere ed aggiornare. Tale metodologia di design delle applicazioni è rivolta principalmente a progetti di media e grande dimensione visto che richiede una minuziosa progettazione e pianificazione per essere realizzato.</p>
<p><strong>CONSIGLIATI:</strong><br />
<a href="http://www.onlamp.com/pub/a/php/2005/09/15/mvc_intro.html?page=1" title="Understanding MVC in PHP">Understanding MVC in PHP</a><br />
<a href="http://www.symfony-project.org/book/1_0/02-Exploring-Symfony-s-Code" title="The MVC Pattern">The MVC Pattern</a></p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/03/14/model-view-controller-design-pattern-mvc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

