<?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" >

<channel>
	<title>Davide Zugna Blog &#187; php</title>
	<atom:link href="http://www.davidezugna.net/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidezugna.net</link>
	<description></description>
	<lastBuildDate>Mon, 30 Aug 2010 05:27:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sviluppare  applicazioni Web 2.0 con PHP</title>
		<link>http://www.davidezugna.net/informatica/sviluppare-applicazioni-web-20-con-php/</link>
		<comments>http://www.davidezugna.net/informatica/sviluppare-applicazioni-web-20-con-php/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 21:33:05 +0000</pubDate>
		<dc:creator>Davide</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[progammazione]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.davidezugna.net/?p=58</guid>
		<description><![CDATA[Visto che ho un pò di "tempo libero", mi son preso il lusso di comprare (con l'idea di leggere e mettere in pratica), un bel manuale di programmazione, scritto da Quentin Zervaas, "Sviluppare applicazioni Web 2.0 con PHP" (Titolo originale: "Practical Web 2.0 Applications with PHP")]]></description>
			<content:encoded><![CDATA[<p><img style="border: 1px solid black; margin: 4px;" title="practical-web-applications-php" src="http://www.davidezugna.net/wp-content/uploads/2008/07/practical-web-applications-php.jpg" alt="" width="83" height="110" align="left" />Visto che ho un pò di &#8220;tempo libero&#8221;, mi son preso il lusso di comprare (con l&#8217;idea di leggere e mettere in pratica), un bel manuale di programmazione, scritto da <strong>Quentin Zervaas</strong>, &#8220;<strong>Sviluppare </strong><strong>applicazioni Web 2.0 con PHP</strong>&#8221; (Titolo originale: &#8220;Practical Web 2.0 Applications with PHP&#8221;)</p>
<p>Il motivo che mi ha spinto all&#8217;acquisto è probabilmente la parolina magica &#8220;Web 2.0&#8243; presente nel titolo del libro. Web 2.0: se ne parla tanto, articoli su riviste, blog&#8230;.. ma cos&#8217;è sto benedetto Web 2.0? Prendo pari pari la definizione che si trova su <a title="Web 2.0" href="http://it.wikipedia.org/wiki/Web_2.0" target="_blank">Wikipedia</a>:</p>
<p>&#8220;<em>Il <strong>Web 2.0</strong> è un termine usato per indicare un generico stato di evoluzione di Internet e in particolare del World Wide Web.</em></p>
<p><a class="thickbox" href="http://www.davidezugna.net/wp-content/gallery/varie/web20_logo.png"><img class="ngg-singlepic ngg-right alignright" style="border: 0pt none;" src="http://www.davidezugna.net/wp-content/gallery/varie/web20_logo.png" alt="web20_logo.png" width="211" height="90" /></a><em>A</em><em>lcuni hanno tentato di definire il </em><em>Web 2.0 come una serie di siti web con interfaccia, facilità e velocità d&#8217;usopersonal computer. Altri hanno provato a definire il Web 2.0 innanzi tutto in termini di reti sociali.</em> tali da renderli simili alle applicazioni tradizionali che gli utenti sono abituati a installare nei propri</p>
<p><em>Per tali siti spesso vengono usate tecnologie di programmazione particolari, come <strong>AJAX </strong>(Gmail usa largamente questa tecnica per essere semplice e veloce) o <strong>Adobe Flex</strong>.</em></p>
<p><em>I propositori del termine </em><em>Web 2.0 affermano che questo differisce dal concetto iniziale di web, retroattivamente etichettato </em><em><span class="new">Web 1.0</span>, perché si discosta dai classici siti web statici, dall&#8217;e-mail, dall&#8217;uso dei motori di ricerca, dalla navigazione lineare e propone un </em><em>World Wide Web più dinamico e interattivo.</em>&#8221;</p>
<p>Insomma, i siti tradizionali, &#8220;statici&#8221;, vengono abbandonati prediligendo siti più dinamici soprattutto dal punto di vista dell&#8217;<strong>interfaccia utente</strong>: form con autocompletamento, form con il salvataggio automatico dei dati inseriti senza post della pagina (come sta succedendo adesso mentre scrivo questo articoletto con WordPress), RSS&#8230;</p>
<p>Sempre riguardo al Web 2.0, vi segnalo questo <a title="Web 2.0" href="http://www.ictv.it/file/vedi/726/tecnologie-web-20-parte-1/" target="_blank">interessante video</a>, in italiano, su  <strong>ICTV</strong><span id="more-58"></span></p>
<p>Ma torniamo al libro di Quentin, gestore del sito <strong>PhpRiot </strong>(<a href="http://www.phpriot.com" target="_blank">www.phpriot.com</a>) e socio di <strong>Recite Media</strong> (<a title="Recite" href="www.recite.com.au" target="_blank">www.recite.com.au</a>), azienda dedita allo sviluppo di <strong>Web Application.</strong></p>
<p>Il libro non si focalizza su un unico argomento, ma, realizzando una tipica applicazione Web 2.0, un gestore di blog, affronta varie argomentazioni che, sicuramente, meritano essere poi di essere approfondite ulteriormente, con l&#8217;ausilio di altri manuali, siti, articoli ecc.</p>
<p>I vari argomenti che vengono affrontati sono:</p>
<ul>
<li>PHP 5.0</li>
<li>Apache, con configurazioni varie di .htaccess e httpd.conf</li>
<li>Connettività a DB MySql usando Zend_DB</li>
<li>Gestione delle viste (si utilizza il pattern <a title="MVC, Model View Controller" href="http://it.wikipedia.org/wiki/Model-View-Controller" target="_blank">MVC</a>, <strong>Model View Controller</strong>) con <strong>Smarty</strong></li>
<li><strong>Ajax </strong>con le librerie <strong>Prototype </strong>e <strong>Scriptaculus</strong></li>
<li>Le librerie dello <strong>Zend Framework </strong>per la gestione delle autorizzazioni, autenticazioni e quant&#8217;altro.</li>
<li>Gestione degli errori e del log</li>
<li>Gestione del layout con i CSS</li>
<li><strong>Captcha </strong>nei form di registrazione e dei commenti usando la libreria di <strong>Pear</strong></li>
</ul>
<p>Tutti questi argomenti vengono affrontati nelle cinquecento pagine del libro, partendo dalla configurazione di Apache fino ad arrivare alla creazione di un Blog multiutente, con form di registrazione e autenticazione, approvazione dei post ecc.</p>
<p>Sicuramente <strong>non è una guida per chi si avvicina la prima volta al Php o alla programmazione Web</strong>, è una guida dedicata a chi programma già e sa già mettere le mani su configurazioni di Apache, MySql e quant&#8217;altro.</p>
<p>Se questa breve recensione vi ha incuriosito, <a title="Practical Web 2.0 Applications with Php" href="http://www.myphpbook.com/" target="_blank">questo è il sito ufficiale del libro</a>, da cui si possono scaricare i sorgenti dei vari capitoli e alcune pagine d&#8217;esempio.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.davidezugna.net%2Finformatica%2Fsviluppare-applicazioni-web-20-con-php%2F&amp;linkname=Sviluppare%20%20applicazioni%20Web%202.0%20con%20PHP"><img src="http://www.davidezugna.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.davidezugna.net/informatica/sviluppare-applicazioni-web-20-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
