<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2italianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Gennaro Varriale</title>
	
	<link>http://www.gennarovarriale.it</link>
	<description>Software and Web Developer</description>
	<lastBuildDate>Sat, 07 Jan 2012 09:37:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GennaroVarriale" /><feedburner:info uri="gennarovarriale" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>GennaroVarriale</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=it&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://eur.i1.yimg.com/eur.yimg.com/i/it/my/mioya1.gif">Subscribe with Mio Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/GennaroVarriale" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FGennaroVarriale" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Aggiungere il pulsante “ricevi aggiornamenti” di facebook (subscribe button)</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/z5IfuLhQrTc/</link>
		<comments>http://www.gennarovarriale.it/aggiungere-il-pulsante-aggiorna-di-facebook-subscribe-button/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 10:11:38 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[I.T.]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=579</guid>
		<description><![CDATA[A settembre Facebook ha introdotto gli Aggiornamenti (Subscribe)  al fine di rendere più facile la condivisione degli aggiornamenti pubblici tra gli utenti.Da oggi FB ha rilasciato il codice per inserire il pulsante "Ricevi gli aggiornamenti" direttamente nel tuo sito/blog.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/12/facebook-subscribe.jpg"><img src="http://www.gennarovarriale.it/wp-content/uploads/2011/12/facebook-subscribe-300x162.jpg" alt="" title="facebook subscribe" width="300" height="162" class="alignleft size-medium wp-image-582" /></a>Aggiornamenti (Subscribe)</a>&#8221; al fine di rendere più facile la condivisione degli aggiornamenti pubblici tra gli utenti.<br />
In questo modo è possibile seguire le notizie di giornalisti, celebrità, politici ecc. ecc. senza richiderne l&#8217;amicizia, avvicinandosi al concetto di following di twitter.<br />
Da oggi FB ha rilasciato il codice per inserire il pulsante &#8220;Ricevi gli aggiornamenti&#8221; direttamente nel tuo sito/blog.<br />
<span id="more-579"></span><br />
<!--adesense--><br />
Per farlo basta scegliere una delle seguenti opzioni:</p>
<p>1. Se nel proprio sito/blog si utilizza già il javascript SDK copiare questo codice XFBML:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;fb:subscribe <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;https://www.facebook.com/gennarovarriale&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;450&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>fb:subscribe&gt;</span></pre></div></div>

<p>2. Altrimenti utlilizzare il seguente codice HTML (versione iframe)</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">iframe</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;https://www.facebook.com/plugins/subscribe.php?</span>
<span style="color: #009900;">  href=https%3A%2F%2Fwww.facebook.com%2Fgennarovarriale</span>
<span style="color: #009900;">  &amp;amp;width=450&amp;amp;appId=APP_ID&quot;</span> <span style="color: #000066;">scrolling</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;no&quot;</span></span>
<span style="color: #009900;">  <span style="color: #000066;">frameborder</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;border:none; overflow:hidden; width:450px;&quot;</span></span>
<span style="color: #009900;">  allowTransparency<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">iframe</span>&gt;</span></pre></div></div>

<p>Ovviamente bisogna sostituire il mio id facebook &#8220;gennarovarriale&#8221; con il vostro.</p>
<p>P.S: : Potete vederlo in azione su questo sito sotto l&#8217;header.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/AQV01hvmhQSmNZxMtxSBLVYGxY0/0/da"><img src="http://feedads.g.doubleclick.net/~a/AQV01hvmhQSmNZxMtxSBLVYGxY0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AQV01hvmhQSmNZxMtxSBLVYGxY0/1/da"><img src="http://feedads.g.doubleclick.net/~a/AQV01hvmhQSmNZxMtxSBLVYGxY0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/z5IfuLhQrTc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/aggiungere-il-pulsante-aggiorna-di-facebook-subscribe-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/aggiungere-il-pulsante-aggiorna-di-facebook-subscribe-button/</feedburner:origLink></item>
		<item>
		<title>IOS5: Come abilitare la modalità panorama senza jailbreak con iBackupBot</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/T5h7Chk6srs/</link>
		<comments>http://www.gennarovarriale.it/iphone4s-come-abilitare-modalita-panoramica-senza-jailbreak/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 08:54:17 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[jailbreak]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=575</guid>
		<description><![CDATA[Recentemente uno sviluppatore  ha trovato una modalità panorama che risultava nascosta nell’applicazione fotocamera di iOS. Infatti,  modificando  un valore chiave nel SDK iOS,  si sblocca una modalità  che  permette di catturare fotografie panoramiche eseguendo degli scatti ripetuti da sinistra a destra.
E' stato quindi rilasciato un tweak per Cydia (FireBreak) per poterlo sfruttare.
Ma come fare se non abbiamo la possibilità di effettuare il jailbreak sul nostro iphone?]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/11/ibackupbot-mainwnd.jpeg"><img class="alignleft size-medium wp-image-576" title="ibackupbot-mainwnd" src="http://www.gennarovarriale.it/wp-content/uploads/2011/11/ibackupbot-mainwnd-300x225.jpg" alt="" width="210" height="158" /></a>Recentemente uno sviluppatore  ha trovato una modalità panorama che risultava nascosta nell’applicazione fotocamera di iOS 5. Infatti,  modificando  un valore chiave nel SDK iOS,  si sblocca una modalità  che  permette di catturare fotografie panoramiche eseguendo degli scatti ripetuti da sinistra a destra.<br />
E&#8217; stato quindi rilasciato un tweak per Cydia (FireBreak) per poterlo sfruttare.<br />
Ma come fare se non abbiamo la possibilità di effettuare il jailbreak sul nostro iphone?</p>
<p><span id="more-575"></span><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7176567608294496";
/* 728x90 gv */
google_ad_slot = "4974817645";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Non è possibile modificare il valore direttamente nell&#8217;iPhone, quindi utilizziamo un piccolo trucchetto. Ovvero possiamo sfruttare un software (<a href="http://www.icopybot.com/itunes-backup-manager.htm" target="_blank">iBackupBot</a>) che permette di modificare il file di backup del nostro iphone presente in iTunes.<br />
La procedura da seguire quindi è :</p>
<ul>
<li>Scaricare <a href="http://www.icopybot.com/itunes-backup-manager.htm" target="_blank">iBackupBot</a></li>
<li>Effettuare un backup dell&#8217;iPhone in iTunes</li>
<li>Aprire  iBackupBot, trovare il nostro backup e caricarlo.</li>
<li>Apri il file  Library/Preferences/com.apple.mobileslideshow.plist</li>
<li>Aggiungere le seguenti righe :<strong><br />
<em>&lt;key&gt;EnableFirebreak&lt;/key&gt;&lt;string&gt;YES&lt;/string&gt;</em></strong></li>
<li>Salva le modifiche effettuate ed effettuare il restore del backup da  iBackupbot.</li>
</ul>
<p>Probabilmente nei prossimi aggiornamenti di IOS 5 questa funzione sarà attivata di default.</p>
<p>L&#8217;obiettivo dell&#8217;articolo è quello di mostrare un utilizzo di <a href="http://www.icopybot.com/itunes-backup-manager.htm" target="_blank">iBackupBot</a> .</p>
<p>Con questo software è possibile</p>
<ul>
<li>Condividere facilmente dati con amici o esportare dati</li>
<li>Gestire backup multipli (iPad, iPhone,iPod);</li>
<li>Modificare le varie impostazioni (<a title="Modificare il nome del gestore in iphone" href="http://www.icopybot.com/blog/change-iphone-carrier-name-and-time-string-without-jailbreak.htm">nome del gestore</a>, <a title="hacker iphone game" href="http://www.icopybot.com/blog/modify-iphone-ipod-touch-game-data-without-jailbreaking.htm">dati dei giochi</a>, ecc..)</li>
<li>Eliminare le chiamate dallo storico del dispositivo.</li>
</ul>
<div>e altro <img src='http://www.gennarovarriale.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </div>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/xlhQB_3wODG6-82olRTxbGwPeV4/0/da"><img src="http://feedads.g.doubleclick.net/~a/xlhQB_3wODG6-82olRTxbGwPeV4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xlhQB_3wODG6-82olRTxbGwPeV4/1/da"><img src="http://feedads.g.doubleclick.net/~a/xlhQB_3wODG6-82olRTxbGwPeV4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/T5h7Chk6srs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/iphone4s-come-abilitare-modalita-panoramica-senza-jailbreak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/iphone4s-come-abilitare-modalita-panoramica-senza-jailbreak/</feedburner:origLink></item>
		<item>
		<title>Timeline : Il nuovo profilo di facebook</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/ohroiW1iNxA/</link>
		<comments>http://www.gennarovarriale.it/timeline-il-nuovo-profilo-di-facebook/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 14:58:50 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[I.T.]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[profilo]]></category>
		<category><![CDATA[timeline]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=570</guid>
		<description><![CDATA[Ieri in occasione dell’F8 Zuckerberg ha presentato molte novità riguardanti facebook.
Una di queste è la Timeline. Il nuovo profilo di facebook che permette di tracciare la nostra vita lungo una linea temporale, inserendo eventi, commenti, attività, informazioni da applicazioni esterne e tanto altro.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/09/Gennaro-Varriale.jpg"><img class="alignleft size-thumbnail wp-image-571" title="Gennaro Varriale" src="http://www.gennarovarriale.it/wp-content/uploads/2011/09/Gennaro-Varriale-150x150.jpg" alt="" width="150" height="150" /></a>Ieri in occasione dell’<a title="F8" href="http://www.facebook.com/f8?">F8</a> Zuckerberg ha presentato molte novità riguardanti facebook.<br />
Una di queste è la Timeline. Il nuovo profilo di facebook che permette di tracciare la nostra vita lungo una linea temporale, inserendo eventi, commenti, attività, informazioni da applicazioni esterne e tanto altro.<br />
Il nuovo profilo sarà disponibile a tutti dal 30 settembre, ma è possibile averlo in antreprima con un piccolo trucco.<br />
<span id="more-570"></span><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7176567608294496";
/* 728x90 gv */
google_ad_slot = "4974817645";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Infatti basta creare un’ applicazione all’indirizzo <a title="developers.facebook.com/apps" href="https://developers.facebook.com/apps">https://developers.facebook.com/apps</a> inserendo un nome ed un namespace (entrambi come volete) e poi accedere alla sezione OpenGraph.</p>
<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/09/Open-graph.jpg"><img class="alignleft size-medium wp-image-572" title="Open graph" src="http://www.gennarovarriale.it/wp-content/uploads/2011/09/Open-graph-300x127.jpg" alt="" width="300" height="127" /></a></p>
<p>Qui bisognerebbe configurare degli oggetti Open Graph con delle relazioni. Ma dato che l’obiettivo e solo quello di avere la Timeline, basta che inseriate quello che volete.</p>
<p>Per esempio compilate con “<strong>read</strong>” il primo campo e “<strong>book</strong>” il secondo campi e poi cliccate ‘<strong>get started</strong>’.<br />
Nella schermata successiva non cambiate nulla e proseguite salvando tutte le modifiche.</p>
<p>Dopo qualche minuto tornate nella home di facebook e vi verrà chiesto se volete passare alla nuova interfaccia.</p>
<p>In questo modo potete vedere in anteprima le nuove funzionalità. O come afferma facebook utilizzare il tuo nuovo diario, dove raccontare la storia della tua vita.</p>
<p>APPROFONDIMENTI: <a href="http://www.facebook.com/about/timeline">http://www.facebook.com/about/timeline</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/kahH7oik5BaPihS-H8gVh4dp1lA/0/da"><img src="http://feedads.g.doubleclick.net/~a/kahH7oik5BaPihS-H8gVh4dp1lA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kahH7oik5BaPihS-H8gVh4dp1lA/1/da"><img src="http://feedads.g.doubleclick.net/~a/kahH7oik5BaPihS-H8gVh4dp1lA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/ohroiW1iNxA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/timeline-il-nuovo-profilo-di-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/timeline-il-nuovo-profilo-di-facebook/</feedburner:origLink></item>
		<item>
		<title>Come gestire i content type in WordPress</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/tkdurVPZjwU/</link>
		<comments>http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 20:41:08 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[I.T.]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cck]]></category>
		<category><![CDATA[content type]]></category>
		<category><![CDATA[custom Fields]]></category>
		<category><![CDATA[Custom Post Type]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=552</guid>
		<description><![CDATA[Uno dei punti di forza di Drupal è la gestione dei tipi di contenuto (<strong>Content Type</strong>) che permette di creare contenitori di dati personalizzati.
Nelle precedenti versioni di Wordpress eravamo costretti, ad utilizzare tabelle esterne per poter simulare una funzionalità simile, ma ora, dalla terza versione, possiamo utilizzare i content type tramite i  Custom Type e ai custom Fields. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/07/6-cck-view.jpg"><img src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/6-cck-view-150x150.jpg" alt="" title="Gestire i content type in WordPress" width="150" height="150" class="alignleft size-thumbnail wp-image-565" /></a>Uno dei punti di forza di Drupal è la gestione dei tipi di contenuto (<strong>Content Type</strong>) che permette di creare contenitori di dati personalizzati.</p>
<p>Nelle precedenti versioni di WordPress eravamo costretti, ad utilizzare tabelle esterne per poter simulare una funzionalità simile, ma ora, dalla terza versione, possiamo utilizzare i content type tramite  <strong>Custom Type</strong> e  <strong>custom Fields</strong>.<br />
<span id="more-552"></span></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7176567608294496";
/* 728x90 gv */
google_ad_slot = "4974817645";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<ul>
<li><strong>Cos&#8217;è un Content Type</strong></li>
<p></p>
<li><strong>Come WordPress gestisce i Content Type</strong></li>
<p></p>
<li><strong>Come creare e modificare un Content Type</strong></li>
<p></p>
<li><strong>Come visualizzare i dati di un Content Type</strong></li>
<p>
</ul>
<h3>Cos&#8217;è un Content Type</h3>
<p>Un Content Type è  una struttura adibita a contenere dati.<br />
Wordpress ha come default due tipi di contenuto: post e page.  Il primo utilizzato per creare articoli, il secondo per la creazione di pagine. </p>
<p>Entrambi i tipi  hanno in comune i campi base per ogni tipo di post :<br />
(id, autore, data, titolo, contenuto, stato)</p>
<p>Se per esempio, vogliamo, gestire un catalogo di film, abbiamo la necessità di gestire un nuovo tipo di contenuto e definire i campi che desideriamo<br />
(es: titolo,trama, regista,attori,locandina) .</p>
<p>In WordPress gestiremo i tipi di contenuto, definendo un nuovo tipo grazie a <strong>Custom Post Type</strong>, ed un nuovo set di campi grazie ai <strong>custom fields</strong>.</p>
<p>Nel nostro caso, creeremo un <strong>Custom Post Type</strong> (<em>film</em>) contenente i campi titolo e trama, e tramite i <strong>custom fields</strong> aggiungeremo i restanti campi (regista, attori, locandina)</p>
<h3>Come WordPress memorizza i Content Type</h3>
<p>A differenza di drupal, wordpress memorizza i dati del  Content Type in due tabelle : WP_POSTS e WP_POSTMETA (sebbene la struttura viene memorizzata in un record nella tabella WP_OPTIONS)</p>
<p>In WP_POSTS memorizza le informazioni base del tipo di contenuto (id, autore, data, titolo, contenuto, stato, tipo, ecc..) nella seconda i restanti campi (tante righe quanti sono i campi estesi). </p>
<p>Quindi tornando all&#8217;esempio precedente per il tipo  di contenuto <em>film</em>, i campi titolo e trama verranno memorizzati nella tabella WP_POSTS insieme alle informazioni base di un tipo (id, autore, data, ecc.) mentre per ogni film  vi saranno tre righe (regista,attori e locandina) nella tabella WP_POSTMETA</p>
<h3>Come creare e modificare un Content Type</h3>
<p>A differenza di Drupal, WordPress non ha un interfaccia nativa per la gestione dei content type.<br />
Si può creare e modificare un tipo di contenuto solo via codice </p>
<p>Ma per fortuna vi sono vari plugin che ci permettono di gestire i tipi di contenuto facilmente ed in maniera intuitiva.</p>
<p>Uno dei migliori  è <a href="http://wordpress.org/extend/plugins/custom-content-type-manager/" title="Custom content type manager">Custom Content Type Manager</a></p>

<a href='http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/1-custom-content-type/' title='Attivando il plugin, sarà possibile poi gestirlo dal pannello sulla sinistra'><img width="150" height="150" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/1-custom-content-type-150x150.jpg" class="attachment-thumbnail" alt="Attivando il plugin, sarà possibile poi gestirlo dal pannello sulla sinistra" title="Attivando il plugin, sarà possibile poi gestirlo dal pannello sulla sinistra" /></a>
<a href='http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/2-create-cck/' title='Cliccando il pulsante si aggiungerà un nuovo tipo di contenuto'><img width="150" height="150" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/2-create-cck-150x150.jpg" class="attachment-thumbnail" alt="Cliccando il pulsante si aggiungerà un nuovo tipo di contenuto" title="Cliccando il pulsante si aggiungerà un nuovo tipo di contenuto" /></a>
<a href='http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/3-options-cck/' title='Per ogni content type sarà possibile gestire molte opzioni'><img width="150" height="150" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/3-options-cck-150x150.jpg" class="attachment-thumbnail" alt="Per ogni content type sarà possibile gestire molte opzioni" title="Per ogni content type sarà possibile gestire molte opzioni" /></a>
<a href='http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/4-cck-create-field/' title='La creazione di un campo è semplice e possiamo utilizzare vari tipi'><img width="150" height="150" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/4-cck-create-field-150x150.jpg" class="attachment-thumbnail" alt="La creazione di un campo è semplice e possiamo utilizzare vari tipi" title="La creazione di un campo è semplice e possiamo utilizzare vari tipi" /></a>
<a href='http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/5-cck-activate/' title='Attivando il content type, sarà attivo nel pannello di backend in un riquadro'><img width="150" height="150" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/5-cck-activate-150x150.jpg" class="attachment-thumbnail" alt="Attivando il content type, sarà attivo nel pannello di backend in un riquadro" title="Attivando il content type, sarà attivo nel pannello di backend in un riquadro" /></a>
<a href='http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/6-cck-view/' title='Visualizzazione di un content type con diversi tipi (select, checkbox,image,text)'><img width="150" height="150" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/6-cck-view-150x150.jpg" class="attachment-thumbnail" alt="Visualizzazione di un content type con diversi tipi (select, checkbox,image,text)" title="Visualizzazione di un content type con diversi tipi (select, checkbox,image,text)" /></a>

<p>Come è possibile vedere dalle foto, tramite <strong>Custom Content Type manager</strong> possiami creare, modificare e cancellare tipi di contenuto. Inserire i campi che vogliamo, con la possibilità di specificare anche il tipo (es. <strong>dropdowns</strong>, <strong>checkboxes</strong>, <strong>immagini</strong>, ecc..)</p>
<p>Una volta creato un content Type bisogna attivarlo per poi vederlo sulla sinistra del nostro pannello di backend, proprio come i tipi di base ( articoli e pagine )</p>
<p>Altre due funzionalità interessanti di questo plugin sono la generazione di un template per tipo e la possibilità di importare/esportare i tipi creati.</p>
<h3>Come visualizzare i dati di un Content Type</h3>
<p>Quando si visualizzano i dati di un content type, verranno mostrati solo le informazioni base.<br />
Nel caso del contenuto di tipo <em>film</em> solamente il titolo e la trama.</p>
<p>Per visualizzare anche gli altri dati, possiamo utilizzare il template generato automaticamente dal plugin Custom Content Type Manager,<br />
 caricando il file single-<nomeDelContenType>.php nella cartella del nostro tema (nel nostro caso single-film.php)</p>
<p>Un&#8217;altro modo è quello di modificare manualmente il template aggiungendo i campi estesi.<br />
Per far ciò utilizziamo la funzione <strong>print_custom_field </strong>(&#8216;nomeDelCampo&#8217;) oppure <strong>get_post_meta</strong>($post->ID,&#8217;nomeDelCampo&#8217;,true)<br />
 es</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Regista: <span style="color: #000000; font-weight: bold;">&lt;?php</span> print_custom_field<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'regista'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
Locandina: &lt;img src=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> print_custom_field<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'locandina'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;  /&gt;</pre></div></div>

<p> oppure utilizziamo il template generato automaticamente dal plugin Custom Content Type Manager,<br />
 caricando il file single-<nomeDelContenType>.php nel nostro tema (nel nostro caso single-cinema.php)</p>
<p>Ovviamente, il content type di WordPress non ha la potenza è la versatilità di Drupal, ma può tornare utile in molte occasioni <img src='http://www.gennarovarriale.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/mxaGtUKtdZE-hUMwf9R50Xy6s5k/0/da"><img src="http://feedads.g.doubleclick.net/~a/mxaGtUKtdZE-hUMwf9R50Xy6s5k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mxaGtUKtdZE-hUMwf9R50Xy6s5k/1/da"><img src="http://feedads.g.doubleclick.net/~a/mxaGtUKtdZE-hUMwf9R50Xy6s5k/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/tkdurVPZjwU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/come-gestire-i-content-type-in-wordpress/</feedburner:origLink></item>
		<item>
		<title>Aggiungere il pulsante google +1 per mettere in evidenza il tuo sito</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/yaPg7dZXCEk/</link>
		<comments>http://www.gennarovarriale.it/aggiungere-il-pulsante-google-1-per-mettere-in-evidenza-il-tuo-sito/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 15:06:14 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Servizi Web]]></category>
		<category><![CDATA[+1]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google plus]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=520</guid>
		<description><![CDATA[l pulsante +1 consente agli utenti di trovare contenuti pertinenti di persone che conoscono già e di cui si fidano. Se aggiungi il pulsante +1 alle tue pagine permetti  agli utenti di consigliare i tuoi contenuti; i loro amici e contatti vedranno il consiglio  nel contesto dei risultati della ricerca di Google.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/07/images.jpg"><img class="alignleft size-full wp-image-521" title="google plus 1" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/images.jpg" alt="" width="180" height="137" /></a>l pulsante +1 consente agli utenti di trovare contenuti pertinenti di persone che conoscono già e di cui si fidano. Se aggiungi il pulsante +1 alle tue pagine permetti  agli utenti di consigliare i tuoi contenuti; i loro amici e contatti vedranno il consiglio  nel contesto dei risultati della ricerca di Google.</p>
<p>Ad esempio, la recensione di un film scritta da un esperto è utile, ma la recensione di un amico con i tuoi stessi gusti potrebbe essere migliore. Per questo motivo, gli elementi per cui amici e contatti hanno fatto clic su +1 possono essere utili a Google per stabilire la pertinenza della tua pagina alla query di un utente.<br />
<span id="more-520"></span></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7176567608294496";
/* 728x90 gv */
google_ad_slot = "4974817645";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Per inserire il pusante +1 sul tuo sito basta seguire questi due semplici passi:</p>
<p>Prima bisogna caricare la libreria javascript necessaria, caricandola nell&#8217;intestazione &lt;head&gt; della pagina html o appena prima del tag di chiusura &lt;/body&gt;</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;https://apis.google.com/js/plusone.js&quot;</span>&gt;</span>
{lang: 'it'}
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>infine basta caricare il tag <strong>g:plusone</strong> dove vogliamo che appaia il pulsante *1</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;g:plusone <span style="color: #000066;">size</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">''</span>&gt;&lt;<span style="color: #66cc66;">/</span>g:plusone&gt;</span></pre></div></div>

<p>è possibile valorizzare il parametro <em>size</em> con i valori : small, medium e tall.<br />
Ovvero la dimensione dell&#8217;icona : piccola (15 px), standard (20 px) e alta (65 px).</p>
<p>Puoi vedere l&#8217;effetto del pulsante su ogni articolo di questo sito alla sinistra della foto principale dell&#8217;articolo.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/18RHrm9lltyfgkj_C0wM0KoM288/0/da"><img src="http://feedads.g.doubleclick.net/~a/18RHrm9lltyfgkj_C0wM0KoM288/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/18RHrm9lltyfgkj_C0wM0KoM288/1/da"><img src="http://feedads.g.doubleclick.net/~a/18RHrm9lltyfgkj_C0wM0KoM288/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/yaPg7dZXCEk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/aggiungere-il-pulsante-google-1-per-mettere-in-evidenza-il-tuo-sito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/aggiungere-il-pulsante-google-1-per-mettere-in-evidenza-il-tuo-sito/</feedburner:origLink></item>
		<item>
		<title>Facebook Graph Api Explorer</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/9uaA86jdDbg/</link>
		<comments>http://www.gennarovarriale.it/facebook-graph-api-explorer/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 09:18:33 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[I.T.]]></category>
		<category><![CDATA[Servizi Web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=516</guid>
		<description><![CDATA[Graph Api Explorer  è un'applicazione facebook  che  ci permette di fare richieste alle Graph Api e vedere i risultati in maniera chiara.

Possiamo esplorare le connessioni tra gli oggetti analizzando i campi e capire meglio le risposte ottenute. Un'interessante funzioanlità è quella di navigare tra i risultati, cliccando sugli id degli oggetti (link blu).]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/07/Schermata-2011-07-11-a-10.52.21.png"><img class="alignleft size-medium wp-image-517" title="Schermata 2011-07-11 a 10.52.21" src="http://www.gennarovarriale.it/wp-content/uploads/2011/07/Schermata-2011-07-11-a-10.52.21-300x251.png" alt="facebook graph api explorer" width="210" height="176" /></a>Lo staff di facebook ha messo a disposizione degli sviluppatori uno strumento davvero utile per analizzare e scoprire le graph api della piattaforma.</p>
<p><a href="https://developers.facebook.com/tools/explorer">Graph Api Explorer  </a>è un&#8217;applicazione facebook  che  ci permette di fare richieste alle Graph Api e vedere i risultati in maniera chiara.</p>
<p>Possiamo esplorare le connessioni tra gli oggetti analizzando i campi e capire meglio le risposte ottenute. Un&#8217;interessante funzioanlità è quella di navigare tra i risultati, cliccando sugli id degli oggetti (link blu).<span id="more-516"></span><br />
<!--adsense--><br />
Inoltre, ci permette di ottenere un access_token con i permessi necessari al nostro scopo, aiutandoci  a capire effettivamente quali permessi chiedere all&#8217;utente per avere le informazioni desiderate.</p>
<p>Le operazioni possibili sono : Get, Post, Delete.<br />
GET  ci permette di interrogare gli oggetti delle graph api,  POST di aggiornare o inserire oggetti e DELETE di eliminarli.</p>
<p>Per esempio per inserire un evento dobbiamo :</p>
<p>- utilizzare  una chiamata POST<br />
- utilizzare GRAPH API /me/events<br />
- inserire almeno i due campi obbligatori nome e data (name, start_time)<br />
- per far si che l&#8217;intera operazione vada a buon fine, dobbiamo avere i permessi necessari, in questo caso dobbiamo usare un access_token con il permesso esteso : create_event</p>
<p><img class="aligncenter" title="facebook graph api post" src="https://developers.facebook.com/attachment/posting_to_explorer2.png/" alt="" width="565" height="112" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/9KTlUnrtRl4S7R__nADNLLaEHjk/0/da"><img src="http://feedads.g.doubleclick.net/~a/9KTlUnrtRl4S7R__nADNLLaEHjk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9KTlUnrtRl4S7R__nADNLLaEHjk/1/da"><img src="http://feedads.g.doubleclick.net/~a/9KTlUnrtRl4S7R__nADNLLaEHjk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/9uaA86jdDbg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/facebook-graph-api-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/facebook-graph-api-explorer/</feedburner:origLink></item>
		<item>
		<title>Come creare un applicazione per FaceBook (senza librerie php)</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/GJxL__6WTR8/</link>
		<comments>http://www.gennarovarriale.it/come-creare-un-applicazione-per-facebook-senza-librerie-php/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 16:19:15 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[I.T.]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[applicazione facebook]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=511</guid>
		<description><![CDATA[Quattro anni fa sono stato il primo a scrivere un'articolo in italiano che trattasse la creazione di un applicazione facebook "Come creare un'applicazione per facebook". Da allora facebook ha cambiato un pò di cose. Questo articolo è un'aggiornamento del precedente.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/04/Magical-Snap-2011.04.28-16.42-002.png"><img class="alignleft size-thumbnail wp-image-512" title="creare applicazione facebook senza libreria" src="http://www.gennarovarriale.it/wp-content/uploads/2011/04/Magical-Snap-2011.04.28-16.42-002-150x150.png" alt="" width="150" height="150" /></a><br />
Quattro anni fa sono stato il primo a scrivere un&#8217;articolo in italiano che trattasse la creazione di un&#8217;applicazione facebook ( &#8220;<a href="http://www.gennarovarriale.it/come-creare-un-applicazione-per-facebook">Come creare un&#8217;applicazione per facebook</a>&#8220;) Da allora facebook ha cambiato un pò di cose. Questo articolo è un&#8217;aggiornamento del precedente.</p>
<p>Per realizzare un&#8217;apps facebook abbiamo bisogno di:</p>
<ul>
<li>Un account autenticato su <a href="http://www.facebook.com">facebook</a></li>
<li>L&#8217;applicazione per lo sviluppo di facebook (<a href="http://developers.facebook.com/">Facebook Developer</a>). link:<br />
<em></em>http://www.facebook.com/developers/</li>
<li>Un server con php5 ( è possibile utilizzare qualsiasi linguaggio, ma questa guida è per php)</li>
</ul>
<p>Una volta soddisfatti questi requisiti possiamo iniziare :<br />
<span id="more-511"></span><br />
<!--adsense--></p>
<ol>
<li>Aprire l&#8217;applicazione &#8216;Facebook Developer&#8217; e cliccare su &#8216;Setup New App&#8217;</li>
<li>Quindi nella nuova schermata aggiungere il nome dell&#8217;applicazione, accettare i termini del contratto e proseguire.</li>
<li>Ora dobbiamo impostare le informazioni riguardanti la nostra apps, compilando i campi delle schede (informazioni, Facebook integration)<br />
<a href="http://www.gennarovarriale.it/wp-content/uploads/2011/04/Magical-Snap-2011.04.28-17.50-001.png"><img class="alignleft size-medium wp-image-513" title="applicazioni facebook informazioni" src="http://www.gennarovarriale.it/wp-content/uploads/2011/04/Magical-Snap-2011.04.28-17.50-001-300x247.png" alt="" width="300" height="247" /></a> &#8211; Nella scheda <strong>Informazioni</strong> :<br />
Inserire il nome dell&#8217;applicazione, una sua descrizione, un&#8217;icona, il logo dell&#8217;apps, la lingua di base, un&#8217;indirizzo email con cui è possibile contattarvi e se volete aggiungere altri sviluppatori o amministratori.<br />
- Nella scheda<strong> Facebook Integration</strong>:<br />
Inserire l&#8217;indirizzo della vostra applicazione facebook &#8216;CANVAS NAME&#8217; ( es: http://apps.facebook.com/&lt;NOMEAPPLICAZIONE&gt;) e l&#8217;url dove risiede la vostra apps nel web (http://&lt;VOSTROSITO/CARTELLA&gt;). Ovvero l&#8217;url dove è presente il file index.php che stiamo per creare.</li>
<li>Salvare le modifiche e segnare le informazioni della vostra apps (<strong>ID Applicazione e App Secret</strong>).</li>
<li>Copiare in un cartella del vostro sito la libreria php-sdk (il file facebook.php).</li>
<li>Creare un file <strong>index.php </strong>dove inserire il seguente codice</li>
</ol>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
    <span style="color: #000088;">$app_id</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'ID DELLA VOSTRA APPS'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$app_secret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'APP SECRET DELLA VOSTRA APPS'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$my_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://apps.facebook.com/NOME DEL CANVAS DELLA VOSTRA APPS/&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$code</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;code&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$dialog_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.facebook.com/dialog/oauth?client_id=&quot;</span>
            <span style="color: #339933;">.</span> <span style="color: #000088;">$app_id</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;#038;redirect_uri=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;script &gt; top.location.href='&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$dialog_url</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; &lt;/ script &gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000088;">$token_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;https://graph.facebook.com/oauth/access_token?client_id=&quot;</span>
        <span style="color: #339933;">.</span> <span style="color: #000088;">$app_id</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;redirect_uri=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_url</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;client_secret=&quot;</span>
        <span style="color: #339933;">.</span> <span style="color: #000088;">$app_secret</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;code=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$code</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$access_token</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$token_url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$graph_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;https://graph.facebook.com/me?&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$access_token</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$graph_url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ciao &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>&nbsp;</p>
<p>Ora la nostra applicazione è identificata da due indirizzi:</p>
<ul>
<li>http://www.miosito.it/nomeapplicazione/ : indirizzo di callback (che viene chiamato da facebook direttamente)</li>
<li>http://apps.facebook.com/nomeapplicazione/ : indirizzo del applicazione su facebook (canvas url)</li>
</ul>
<p>Se tutto è andato bene, dovremmo vedere &#8216;ciao &#8216; seguito dal nostro nome.</p>
<p>Attenzione: Nel copiare ed incollare il codice, state attenti agli apici!</p>
<p>Breve spiegazione del codice:</p>
<ul>
<li>le prime 3 righe (2-3-4) impostano le variabili per poter effettuare l&#8217;autorizzazione con facebook.</li>
<li>la riga 6 carica il codice che facebook passa ad un&#8217;applicazione, una volta che l&#8217;autenticazione è andata a buon fine (protocollo OAuth 2.0).</li>
<li>riga 8 -13 : Se non c&#8217;è questo codice non si è autenticati. Quindi nelle rige 9-10 creiamo l&#8217;url di autenticazione, passando l&#8217;app id e l&#8217;app secret e nellariga 12 ricarichiamo la pagina con questo url</li>
<li>Arriviamo alla riga 15 solo se siamo autenticati (variabie $code impostata). In questa riga creiamo il token url per ottenere l&#8217;access token (riga 19) per effettuare chiamate autorizzare alle GRAPH API</li>
<li>Infatti, nella riga 21 effettuiamo una semplice connessione per ottenere i dati dell&#8217;utente GRAPH API (/me).</li>
<li>I dati sono in json, quindi li decodifichiamo nella variabile $user.</li>
<li>A questo punto si mostra il nome dell&#8217;utente, presente nell&#8217;oggetto &#8216;user&#8217;.</li>
<li>extra; Per vedere tutte le informazioni presenti nell&#8217;oggetto &#8216;user&#8217;, possiamo fare un semplice debug dell&#8217;oggetto : print_r($user);</li>
</ul>
<p>Ovviamente, questo è solo uno script d&#8217;esempio, sa cui partite lo studio.<br />
In futuro scrivero nuovi articoli per utilizzare le Graph Api.</p>
<p>Approfondimenti :<br />
- <a href="http://www.gennarovarriale.it/creare-un-applicazione-facebook-canvas-page-canvas-url/">Creare un’applicazione facebook : canvas Page e canvas Url</a><br />
- <a href="http://www.gennarovarriale.it/creare-un-applicazione-per-facebook-invitare-gli-amici-ed-inviare-notifiche-e-messaggi/">Creare un applicazione per facebook : Invitare gli amici ed inviare notifiche e messaggi</a><br />
-</p>
<p>Link : <a title="Gennaro Varriale su Facebook" href="http://www.facebook.com/profile.php?id=640382693">Gennaro Varriale su Facebook</a>:</p>

<p><a href="http://feedads.g.doubleclick.net/~a/TvK25cQxVaraNbp7OuJ0Q_WLf34/0/da"><img src="http://feedads.g.doubleclick.net/~a/TvK25cQxVaraNbp7OuJ0Q_WLf34/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TvK25cQxVaraNbp7OuJ0Q_WLf34/1/da"><img src="http://feedads.g.doubleclick.net/~a/TvK25cQxVaraNbp7OuJ0Q_WLf34/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/GJxL__6WTR8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/come-creare-un-applicazione-per-facebook-senza-librerie-php/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/come-creare-un-applicazione-per-facebook-senza-librerie-php/</feedburner:origLink></item>
		<item>
		<title>Inserire il pulsante Invia di facebook (send) in una pagina</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/-_ai6FCAYGY/</link>
		<comments>http://www.gennarovarriale.it/inserire-il-pulsante-invia-di-facebook-send-in-una-pagina/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 08:15:51 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[like]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=508</guid>
		<description><![CDATA[Poche ore fa facebook ha creato un nuovo pulsante per condividere informazioni in rete, il tasto ‘invia’ (’send’).
Questo ci permette di condividere la pagina che stiamo visitando solo con un gruppo di persone, che possono essere : amici facebook, email o un intero gruppo facebook!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/04/Magical-Snap-2011.04.26-10.06-001.png"><img class="alignleft size-thumbnail wp-image-509" title="Pulsante Invia (Send) di facebook" src="http://www.gennarovarriale.it/wp-content/uploads/2011/04/Magical-Snap-2011.04.26-10.06-001-150x150.png" alt="" width="150" height="150" /></a>Poche ore fa facebook ha creato un nuovo pulsante per condividere informazioni in rete, il tasto &#8216;invia&#8217; (&#8216;send&#8217;).<br />
Questo ci permette di condividere la pagina che stiamo visitando solo con un gruppo di persone, che possono essere : amici facebook, email o un intero gruppo facebook!</p>
<p>Intanto potete provarlo su questo sito in ogni articolo, il pulsante si trova vicino al pulsante like.<span id="more-508"></span><br />
<br />Inserirlo è davvero semplice.<br />
Se avete seguito il mio articolo: &#8220;<a href="http://www.gennarovarriale.it/aggiungere-mi-piace-like-button-di-facebook-sul-proprio-sito/">Aggiungere “Mi piace” (Like button) di Facebook sul proprio sito</a>&#8221; , vi basta inserire  il parametri  <strong>send=&#8221;true&#8221;</strong> nel tag fb:like<br />
<!--adsense--></p>
<p>es. :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fb-root&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://connect.facebook.net/it_IT/all.js#xfbml=1&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;fb:like <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;LA MIA PAGINA&quot;</span> show_faces<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;450&quot;</span>  send<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> &gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>fb:like&gt;</span></pre></div></div>

<p>in alternativa è possibile inserirlo senza il pulsante like in questo modo (tramite il tag <strong>fb:send</strong>):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fb-root&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://connect.facebook.net/it_IT/all.js#xfbml=1&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;fb:send <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;example.com&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>fb:send&gt;</span></pre></div></div>

<p>vi ricordo sempre di utilizzare i corretti tag OG per formattare in maniera corretta la visualizzazione della vostra pagina nel box.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;og:site_name&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;NOME DEL TUO SITO o PAGINA&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;og:image&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;UN IMMAGINE CHE IDENTIFICA IL TUO SITO O PAGINA&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;og:type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;blog&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;og:url&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;URL DEL SITO (lo stesso che utilizzi nel codice like)&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fb:admins&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;IL TUO ID DI FACEBOOK&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>


<p><a href="http://feedads.g.doubleclick.net/~a/J0jdNVSmuH1emVrSBdaQAQYEL_U/0/da"><img src="http://feedads.g.doubleclick.net/~a/J0jdNVSmuH1emVrSBdaQAQYEL_U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/J0jdNVSmuH1emVrSBdaQAQYEL_U/1/da"><img src="http://feedads.g.doubleclick.net/~a/J0jdNVSmuH1emVrSBdaQAQYEL_U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/-_ai6FCAYGY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/inserire-il-pulsante-invia-di-facebook-send-in-una-pagina/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/inserire-il-pulsante-invia-di-facebook-send-in-una-pagina/</feedburner:origLink></item>
		<item>
		<title>Tempo, un motore di rendering json</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/-zCmG2Wq8Vg/</link>
		<comments>http://www.gennarovarriale.it/tempo-un-motore-di-rendering-json/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 10:23:43 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=505</guid>
		<description><![CDATA[Tempo è una libreria  javascript di soli 4Kb  che permette  di caricare dati JSON in HTML, separando il codice HTML dalla logica JavaScript  in modo da aumentare la leggibilità del codice.  E'  compatibile con Safari, Chrome, FireFox, Opera, and Internet Explorer 6+.  E' indipendente da Jquery e supporta sia gli annidamenti che i template condizionali.]]></description>
			<content:encoded><![CDATA[<p><a href="http://twigkit.github.com/tempo/"><strong><strong></strong></strong></a><strong><strong><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/03/tempo.jpg"><img class="alignleft size-thumbnail wp-image-507" title="libreria javascript tempo " src="http://www.gennarovarriale.it/wp-content/uploads/2011/03/tempo-150x150.jpg" alt="" width="150" height="150" /></a></strong>Tempo</strong> è una libreria  javascript di soli 4Kb  che permette  di caricare dati JSON in HTML, separando il codice HTML dalla logica JavaScript  in modo da aumentare la  leggibilità del codice.  E&#8217;  compatibile con Safari, Chrome, FireFox, Opera, and Internet Explorer 6+.  E&#8217; indipendente da Jquery e supporta sia gli annidamenti che i template condizionali.<span id="more-505"></span><br />
<!--!--><br />
L&#8217;utilizzo è semplice. Prima bisogna caricare la libreria.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/tempo.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Poi eseguire la funzione <strong>prepare </strong>che prende l&#8217;elemento html in cui vogliamo  agire,  ed infine la funzione <strong>render </strong>per caricare i dati json ed elaborarli.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span>&gt;</span>Tempo.prepare(&quot;esempio&quot;).render(datiJSON);<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>In questo esempio supponiamo di avere una sorgente json con questi dati.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">var datiJSON = [
    {'name':{'first':'Gennaro','last':'Varriale'},'nickname':'xiweb.it',
    {'name':{'first':'Mark','last':'zuckenberg'},'nickname':'facebook.com'
];</pre></div></div>

<p>il codice html per renderizzare i dati sarà il seguente:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"> <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ol</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;esempio&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> data-template&gt;</span> <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">code</span>&gt;</span>{{name.first}} -  {{nickname}}<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">code</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ol</span>&gt;</span></pre></div></div>

<p>il codice generato nel browser sarà</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #ddbb00;">&amp;lt;</span>ol id=&quot;esempio&quot;<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>li<span style="color: #ddbb00;">&amp;gt;</span> Gennaro - xiweb.it    <span style="color: #ddbb00;">&amp;lt;</span>/li<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>li<span style="color: #ddbb00;">&amp;gt;</span> Mark - facebook.com <span style="color: #ddbb00;">&amp;lt;</span>/li<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>/ol<span style="color: #ddbb00;">&amp;gt;</span></pre></div></div>

<p>Nella <a href="http://twigkit.github.com/tempo/">pagina ufficiale di Tempo</a> è possibile trovare esempi con Twitter e Solr.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/2oxqMm5vN9-xqRFbfOvu4EScZJ0/0/da"><img src="http://feedads.g.doubleclick.net/~a/2oxqMm5vN9-xqRFbfOvu4EScZJ0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2oxqMm5vN9-xqRFbfOvu4EScZJ0/1/da"><img src="http://feedads.g.doubleclick.net/~a/2oxqMm5vN9-xqRFbfOvu4EScZJ0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/-zCmG2Wq8Vg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/tempo-un-motore-di-rendering-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/tempo-un-motore-di-rendering-json/</feedburner:origLink></item>
		<item>
		<title>Creare un’applicazione facebook : canvas Page e canvas Url</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/eFPhtuZ7U90/</link>
		<comments>http://www.gennarovarriale.it/creare-un-applicazione-facebook-canvas-page-canvas-url/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 10:58:32 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[applicazione facebook]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=499</guid>
		<description><![CDATA[Un'applicazione su facebook è un'applicazione web che è caricata all'interno della piattaforma di facebook integrandosi con il sistema attraverso chiamate alle api (funzioni di facebook).
E' possibile realizzare l'applicazione utilizzando qualsiasi linguaggio (php,python,java,ruby,c#..)]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/01/images.jpg"><img class="alignleft size-full wp-image-504" title="facebook" src="http://www.gennarovarriale.it/wp-content/uploads/2011/01/images.jpg" alt="" width="269" height="100" /></a>Sono passati 4 anni da quando ho scritto il mio primo articolo su come <a href="http://www.gennarovarriale.it/come-creare-un-applicazione-per-facebook/">creare un&#8217;applicazione facebook</a>,   da allora sono cambiate molte cose (librerie, funzionalità ecc..).<br />
Quindi, visto le numerose richieste, inizio una serie di articoli per fare chiarezza e per completare l&#8217;argomento.<br />
<span id="more-499"></span><br />
Un&#8217;applicazione su facebook è un&#8217;applicazione web che è caricata all&#8217;interno della piattaforma di facebook integrandosi con il sistema attraverso chiamate alle <strong>api </strong>(funzioni di facebook).<br />
E&#8217; possibile realizzare l&#8217;applicazione utilizzando qualsiasi linguaggio (php,python,java,ruby,c#..)</p>
<p><!--adsense--></p>
<p>L&#8217;applicazione viene caricata all&#8217;interno di uno spazio, chiamato <strong>Canvas Page</strong>.<br />
Un canvas page di un&#8217;applicazione facebook è identificato da un nome (<strong>Canvas Page Name</strong>) necessario per raggiungere l&#8217;apps.<br />
All&#8217;interno del Canvas Page verrà eseguita la nostra applicazione, che verrà prelevata da un indirizzo esterno chiamato  <strong>Canvas URL</strong> (una pagina html/javascript/css).</p>
<p>Per esempio, se la nostra applicazione facebook risiede sul nostro server in una cartella apps, il canvas url sarà http://www.nostrosito.it/apps .<br />
Quando l&#8217;utente navigherà all&#8217;indirizzo http://apps.facebook.com/canvas-page-name Facebook carichera la pagina precedente (canvas url) all&#8217;interno di un iframe nel canvas Page.</p>
<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/01/Magical-Snap-2011.01.30-10.47-001.png"><img class="aligncenter size-medium wp-image-500" title="facebook  canvas page" src="http://www.gennarovarriale.it/wp-content/uploads/2011/01/Magical-Snap-2011.01.30-10.47-001-300x136.png" alt="" width="356" height="161" /></a></p>
<p>Un Canvas Page ha un&#8217;ampiezza massima di 760 pixel.  L&#8217;altezza è  variabile ed è possibile impostarla tramite javascript (<em>con la funzione  setSize() </em>)<br />
Per impostare la nostra applicazione dobbiamo prima di tutto crearla, andando all&#8217;indirizzo  (http://www.facebook.com/developers/createapp.php) ed inserendo le informazioni base.<br />
Nel tab Integrazione Facebook (vedi foto) inseriamo il nome del nostro Canvas Page (<span style="color: #ff0000;"><em>1</em></span>) e l&#8217;indirizzo del Canvas (Canvas Url) (<span style="color: #ff0000;"><em>2</em></span>)<br />
Inoltre selezionamo come Canvas Type &#8220;Iframe&#8221; (<span style="color: #ff0000;"><em>3</em></span>).</p>
<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2011/01/Magical-Snap-2011.01.30-10.49-002.png"><img class="aligncenter size-medium wp-image-501" title="applicazione facebook" src="http://www.gennarovarriale.it/wp-content/uploads/2011/01/Magical-Snap-2011.01.30-10.49-002-300x146.png" alt="" width="405" height="197" /></a></p>
<p>Fino a questo momento, non abbiamo fatto altro che caricare una web apps all&#8217;interno di facebook, ma non c&#8217;è stata ancora nessuna interazione con la piattaforma.</p>
<p><!--adsense--></p>

<p><a href="http://feedads.g.doubleclick.net/~a/Go31FhLrz6Tv6_6ClkEKtVkUHh4/0/da"><img src="http://feedads.g.doubleclick.net/~a/Go31FhLrz6Tv6_6ClkEKtVkUHh4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Go31FhLrz6Tv6_6ClkEKtVkUHh4/1/da"><img src="http://feedads.g.doubleclick.net/~a/Go31FhLrz6Tv6_6ClkEKtVkUHh4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/eFPhtuZ7U90" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/creare-un-applicazione-facebook-canvas-page-canvas-url/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/creare-un-applicazione-facebook-canvas-page-canvas-url/</feedburner:origLink></item>
	</channel>
</rss>

