<?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>Wed, 08 May 2013 06:36:30 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</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>Python: funzione per traduzione testi</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/9kX_08qXwPo/</link>
		<comments>http://www.gennarovarriale.it/python-funzione-per-traduzione-testi/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 15:56:18 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[I.T.]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[mymemory]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=606</guid>
		<description><![CDATA[n questo articolo invece utilizzo il servizio di traduzione MyMemory e come linguaggio ho scelto python.
La funzione accetta come input il testo da tradurre, la lingua sorgente (it/en/ecc..) e la lingua destinazione (en/it/ecc..) restituendo il testo tradotto.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2013/04/imgres.jpeg"><img class="alignleft size-full wp-image-607" alt="imgres" src="http://www.gennarovarriale.it/wp-content/uploads/2013/04/imgres.jpeg" width="224" height="225" /></a>Qualche tempo fa scrissi un articolo per utilizzare il <a title="Traduzione testi google con php" href="http://www.gennarovarriale.it/funzione-php-per-tradurre-testi-utilizzando-google-translator/">sistema di traduzione di google in php</a>.<br />
In questo articolo invece utilizzo il servizio di traduzione MyMemory e come linguaggio ho scelto python.<br />
La funzione accetta come input il testo da tradurre, la lingua sorgente (it/en/ecc..) e la lingua destinazione (en/it/ecc..) restituendo il testo tradotto.<br />
Ecco un esempio di chiamata della funzione :</p><pre class="crayon-plain-tag">myMemory_translate ("La vita è meravigliosa",'it','en')</pre><p>che restituirà in questo caso : &#8220;Life is a wonderful thing&#8221;</p>
<p><span id="more-606"></span></p><pre class="crayon-plain-tag">def myMemory_translate(text,ln_from='it',ln_to='en'): 
	import json,urllib,urllib2
	url="http://mymemory.translated.net/api/get?" 
	params = urllib.urlencode({'langpair' : ln_from+"|"+ln_to,  'q' : text  })
	opener = urllib2.build_opener()
	opener.addheaders = [('User-agent', 'Mozilla/5.0')]
	raw= opener.open(url,params).read()
	data = json.loads(raw)
	return data['responseData']['translatedText']</pre><p>Limiti:<br />
Con questo metodo possiamo effettuare 100 richieste al giorno, ma è possibile estendere a 1000 richieste effettuando l&#8217;autenticazione con una email valida.<br />
Per farlo basta aggiungere il parametro &#8216;de&#8217;.</p><pre class="crayon-plain-tag">params = urllib.urlencode({'langpair' : ln_from+"|"+ln_to,  'q' : text  ,'de':"EMAIL VALIDA"})</pre><p></p>
<img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/9kX_08qXwPo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/python-funzione-per-traduzione-testi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/python-funzione-per-traduzione-testi/</feedburner:origLink></item>
		<item>
		<title>Pingram, la storia.</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/aa9KVXcaeag/</link>
		<comments>http://www.gennarovarriale.it/pingram-la-storia/#comments</comments>
		<pubDate>Sun, 13 May 2012 08:49:48 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[I.T.]]></category>
		<category><![CDATA[pingram]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=587</guid>
		<description><![CDATA[Qualche mese fa ho realizzato pingram, una web app che adotta un' interfaccia simile a pinterest per gestire e visualizzare le foto di instagram. L’idea della realizzazione è arrivata in una mattina di sabato e preso dalla voglia di terminarla, per la domenica era già terminata ed online.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2012/05/This-site-is-Pinterest-meets-Instagram.-Literally..jpg"><img class="alignleft size-medium wp-image-591" title="This site is Pinterest meets Instagram. Literally." alt="" src="http://www.gennarovarriale.it/wp-content/uploads/2012/05/This-site-is-Pinterest-meets-Instagram.-Literally.-262x300.jpg" width="262" height="300" /></a>Qualche mese fa ho realizzato <a title="Pingram.me" href="http://pingram.me">pingram</a>, una web app che adotta un&#8217; interfaccia simile a pinterest per gestire e visualizzare le foto di instagram. L’idea della realizzazione è arrivata in una mattina di sabato e preso dalla voglia di terminarla, per la domenica era già terminata ed online.</p>
<p>Dopo una settimana in cui non ho avuto riscontri, improvvisamente l’app viene utilizzata.<br />
Centinaia di tweet, articoli da tutti <a href="http://www.pingram.me/_press_">blogger del mondo </a>: Italia, Germania, Francia, russi, cinesi, giapponesi, ecc.. fanno si che in pochi giorni la notizia arriva anche all’attenzione delle riviste del settore più importanti, che mi contattano per un&#8217; intervista.</p>
<p>Prima <a title="pingram the next web" href="http://thenextweb.com/socialmedia/2012/03/03/this-site-is-pinterest-meets-instagram-literally/">thenextweb</a>, poi <a title="pingram pinterest instagram" href="http://venturebeat.com/2012/03/04/pingram-pinterest-instagram/">venturebeat</a>, poi <a title="pingram instragram pinterest" href="http://mashable.com/2012/03/06/pingram-pinterest-instagram/">mashable</a> e a catena <a title="pingram press" href="http://www.pingram.me/_press_">gli altri</a>.<br />
In Italia solo la stampa.it, ritaglia la notizia nel <a href="http://www.lastampa.it/_web/cmstp/tmplrubriche/giornalisti/grubrica.asp?ID_blog=359&amp;ID_articolo=1&amp;ID_sezione=767">blog del gentilissimo Federico Guerrini</a>.<br />
<span id="more-587"></span><br />
E’ stata una settimana frenetica e molto bella, gli accessi erano molto alti e nonostante sia partito con un progetto senza un’analisi, ma solo spinto dalla voglia di programmare, non vi erano grossi errori ed il server reggeva.<br />
Intanto mi giungevano interviste da blog e testate, commenti e critiche dagli utenti, proposte di collaborazioni da colleghi sparsi nel mondo, proposte di progetti assurdi, nuove richieste di lavoro.</p>
<p>Tutto questo le gestivo la sera perché intanto essendo un professionista dovevo rispettare gli impegni di lavoro e comunque non avevo intenzione di illudermi.<br />
Mi godevo il momento, orgoglioso del piccolo successo e anche dell’invito per parlare a Seattle di pingram.</p>
<p>Intanto sorgevano le piccole paure visto la gran visibilità che avevo ottenuto : il logo ricorda troppo pinterest? E’ giusto permettere agli utenti che non conoscono pingram o pinterest di pinnare le loro foto? ecc. ecc.<br />
Quindi concentrai il mio tempo libero a correggere questi aspetti e perfezionare l’app.</p>
<p>Intanto esce l’iPad 3 e tutte le attenzioni scemano, passano le settimane e per fortuna dopo un calo normale ottengo un flusso costante ed in crescita.<br />
Il lavoro si attenua leggermente e posso ragionare su come implementare nuove funzioni.<br />
In giro c’è l’ottimo followgram di Fabio Lalli, c’è il colosso statigram, il raccomandato gramfeed e tanti altri.</p>
<p>Ed è bello competere portando idee nuove, migliorando tutto il sistema.<br />
Senza nessuna pretesa in fin dei conti sono solo, anche se con l’aiuto di un amico grafico ma troppo impegnato per dedicarci un pò di tempo.<br />
Intanto mi arriva la prima proposta seria di un colloquio a Palo Alto in una start-up, ma che rifiuto perchė ho altri progetti e la voglia di rimanere a Napoli, dopo aver resistito tutti questi anni.</p>
<p>La settimana scorsa, mashable annuncia una nuova news, due programmatori uniscono in un weekend  Pinterest e Instagram in un’app : pinstagram ( ooohhhh n.d.r)</p>
<p>Alcuni amici mi chiamano preoccupati, ma dico che non importa ė normale, è il web!</p>
<p>Poi pero l’altro ieri su wired.com, l’articolo in cui parla di questi due ragazzi della Silicon Valley che hanno avuto un idea geniale! Colmando finalmente un gap tra le due piattaforme&#8230; Con tanto di intervista al fondatore che racconta della sua idea originale fatta in un weekend con un amico .</p>
<p>Qui mi girano&#8230;</p>
<p>Sarete bravi, forse potreste aver fatto anche un buon lavoro, ma non siete nè geniali nè originali, mi spiace.</p>
<p>Il fondatore quello che parlava della sua idea geniale è uno dei primi utenti di pingram ed il nome pinstagram è stato suggerito in un commento nell’articolo di thenextweb che ovviamente parlava di un programmatore napoletano che univa con un mashup due piattaforme del momento pinterest e instagram.</p>
<p>Geniali..<br />
Originali..</p>
<p>Ma da fastidio che il web italiano ’traducendo’ l’articolo di wired.com propaga la loro app senza un riferimento nè un commento a pingram.</p>
<p>Perché non dimostrare che siamo noi italiani i primi in qualocosa? O addirittura i migliori?</p>
<p>Io lo dimostrerò sul ’campo’ rendendo pingram, uno strumento migliore, investendo del tempo sulla grafica e su nuove funzionalità, poi saranno gli utenti a scegliere.</p>
<p>Ma dobbiamo partire alla pari, non rubando un’idea e concentrarsi solo sulla grafica.</p>
<p>Questo sfogo lo devo a chi ha supportato pingram, <a href="http://www.dizeta.me/news/pinstagram-fail-pingramme-nasce-un-mese-prima?fb_comment_id=fbc_10150962019807664_24104073_10150962028927664#f2e55054e4">scrivendo</a> <a href="http://amoilweb.wordpress.com/2012/05/12/pinterest-instagram-non-fa-pinstagram/">articoli</a> e su Twitter con il tag #supportpingram</p>
<p>Siamo italiani, siamo fieri, siamo originali e siamo geniali!</p>
<p>update: (reazioni dal web)<br />
<a href="http://tech.fanpage.it/pingram-quando-il-made-in-italy-non-trova-spazio-sui-media-nostrani-intervista-video/">Pingram, quando il made in Italy non trova spazio sui media nostrani [Intervista Video]<br />
</a><a href="http://www.lastampa.it/_web/cmstp/tmplrubriche/tecnologia/grubrica.asp?ID_blog=30&amp;ID_articolo=10408&amp;ID_sezione=38">Made in Italy copiato anche sul Web: ecco Pinstagram, clone di Pingram.me</a><br />
<a title="pinterest instagram pingram" href="http://amoilweb.wordpress.com/2012/05/12/pinterest-instagram-non-fa-pinstagram/">PINTEREST + INSTAGRAM NON FA PINSTAGRAM</a>…<br />
<a title="pinstagram pingram instagram" href="http://www.dizeta.me/news/pinstagram-fail-pingramme-nasce-un-mese-prima">Pinstagram #fail, Pingram.me nasce un mese prima</a><br />
<a href="http://pinterestitaly.com/2012/05/15/pingram-vs-pinstagram-vale-piu-la-copia-delloriginale/">Pingram vs. Pinstagram. Vale più la copia dell’originale?</a><br />
<a href="http://www.datamanager.it/news/pinstagram/furto-all-americana">Furto all’americana?</a><br />
<a title="pingram instagram" href="http://pinterestitaly.com/2012/05/16/quando-la-silicon-valley-copia-litalia-gennaro-varriale-parla-di-pingram/">Quando la Silicon Valley copia l’Italia. Gennaro Varriale parla di Pingram.</a></p>
<img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/aa9KVXcaeag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/pingram-la-storia/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/pingram-la-storia/</feedburner:origLink></item>
		<item>
		<title>Pingram.me : un mash-up di Pinterest ed Instagram</title>
		<link>http://feedproxy.google.com/~r/GennaroVarriale/~3/7UY_R9v5Ksw/</link>
		<comments>http://www.gennarovarriale.it/pingram-me-un-mash-up-di-pinterest-ed-instagram/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 14:50:59 +0000</pubDate>
		<dc:creator>Gennaro Varriale</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[instagram]]></category>
		<category><![CDATA[pingram.me]]></category>
		<category><![CDATA[pinterest]]></category>

		<guid isPermaLink="false">http://www.gennarovarriale.it/?p=583</guid>
		<description><![CDATA[ Pingram.me è un sistema di visualizzazione e condivisione di foto di Instagram con un' interfaccia simile a Pinterest.
Grazie a Pingram.me, ogni utente Instagram potrà pinnare (condividere) le proprie foto su Pinterest con un solo click.
Inoltre, già dal primo accesso (login) avrà la sua vanity url page (pingram.me/username), dove username è il suo username di Instagram.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.gennarovarriale.it/wp-content/uploads/2012/02/vanity-url-1.jpg"><img class="alignleft size-thumbnail wp-image-584" title="pingram.me - vanity url page" alt="" src="http://www.gennarovarriale.it/wp-content/uploads/2012/02/vanity-url-1-150x150.jpg" width="150" height="150" /></a>Nel week end preso da un raptus di programmazione  ho realizzato una piccola web apps, Pingram.me: un mash-up di Pinterest ed Instagram.<br />
<a title="Pingram.me" href="http://pingram.me">Pingram.me</a> è un sistema di visualizzazione e condivisione di foto di <strong>Instagram</strong> con un&#8217; interfaccia simile a <strong>Pinterest</strong>.</p>
<p><a href="http://instagr.am/">Instagram</a> è un&#8217;applicazione  per iPhone (presto anche per Android) che permette  agli utenti di scattare foto e condividere  la propria creatività applicando  vari filtri.<br />
Instagram però, non ha un&#8217;interfaccia web  e per questo sono nati negli ultimi mesi vari servizi web come statigr.am,. webstagram, extragram e l&#8217;italianissimo followgram.me.</p>
<p><a href="http://pinterest.com">Pinterest</a> è un sito di condivisione di immagini (e video) impostato in modo simile ad una bacheca che consente agli utenti di creare e gestire raccolte di immagini su dei temi predefiniti.<br />
<span id="more-583"></span><br />
Grazie a <a title="Pingram.me" href="http://pingram.me">Pingram.me</a>, ogni utente Instagram potrà pinnare (condividere) le proprie foto su Pinterest con un solo click.<br />
Inoltre, già dal primo accesso (login) avrà la sua vanity url page (pingram.me/username), dove username è il suo username di Instagram.</p>
<p>Dato che questo progetto è nato in un solo week end (6-7 ore ..), non sono ancora presenti tutte le funzionalità che ho intenzione di aggiungere.</p>
<p>&nbsp;</p>
<p>Citazioni :</p>
<ul>
<li>[Mashable] <a href="http://mashable.com/2012/03/06/pingram-pinterest-instagram/">Pingram Founder: Why I Mashed Up Pinterest and Instagram</a></li>
<li>[Instagramers] <a href="http://instagramers.com/apps/pingramm-me-pinterest-and-instagram-the-founder-interview/">Pingram.me Pinterest and Instagram, the founder interview</a></li>
<li>[The next web]<a href="http://thenextweb.com/socialmedia/2012/03/03/this-site-is-pinterest-meets-instagram-literally/">This site is Pinterest meets Instagram. Literally.</a></li>
<li>[Venture Beat] <a href="http://venturebeat.com/2012/03/04/pingram-pinterest-instagram/">Meet your new addiction: Pingram, a mashup of Pinterest &amp; Instagram</a></li>
<li>[LaStampa.it] <a href="http://www.lastampa.it/_web/cmstp/tmplrubriche/giornalisti/grubrica.asp?ID_blog=359&amp;ID_articolo=1&amp;ID_sezione=767">Pingram, mash-up di Pinterest e Instagram</a></li>
<li>[Ninja Marketing] <a href="http://www.ninjamarketing.it/2012/03/05/appassionati-di-pinterest-e-instagram-ecco-a-voi-pingram-me/">Appassionati di Pinterest e Instagram? Ecco a voi Pingram.me!</a></li>
<li>[Daily Dot] <a href="http://www.dailydot.com/business/pinterest-instagram-pingram/">Pingram combines the best of both worlds</a></li>
<li>[killerstartups.com] <a title=" Pingram.Me - Instagram Meets Pinterest" href="http://www.killerstartups.com/Web-App-Tools/pingram-me-instagram-meets-pinterest">Pingram.Me &#8211; Instagram Meets Pinterest</a></li>
<li>[WebHouseIT]<a href="http://www.webhouseit.com/2012/02/unapplicazione-web-per-unire-pinterest-e-instagram-pingram-me/">Un’applicazione web per unire Pinterest e Instagram: Pingram.me</a></li>
</ul>
<div>Blog</div>
<ul>
<li>[JP] <a title="InstagramとPinterestのマッシュアップサイト「Pingram」" href="http://ikubon.com/wp/2012/03/pingram/">InstagramとPinterestのマッシュアップサイト「Pingram」</a></li>
<li>[FR] <a title="Pingram, Instagram à la sauce Pinterest" href="http://www.fredzone.org/pingram-instagram-a-la-sauce-pinterest-899">Pingram, Instagram à la sauce Pinterest</a></li>
<li>[ES] <a href="http://www.arturogoga.com/2012/03/02/pingram-me-muestra-tus-fotos-de-instagram-como-si-fuera-pinterest/">Pingram.me, muestra tus fotos de Instagram como si fuera Pinterest</a></li>
<li>[PL]<a href="http://jacek50.blox.pl/2012/03/Pingramme-cos-jakby-Pinterest-dla-makowcow.html">Pingram.me &#8211; coś jakby Pinterest dla makowców</a></li>
</ul>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/GennaroVarriale/~4/7UY_R9v5Ksw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gennarovarriale.it/pingram-me-un-mash-up-di-pinterest-ed-instagram/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.gennarovarriale.it/pingram-me-un-mash-up-di-pinterest-ed-instagram/</feedburner:origLink></item>
		<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.</p>
<p>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><pre class="crayon-plain-tag">&lt;fb:subscribe href=&quot;https://www.facebook.com/gennarovarriale&quot; width=&quot;450&quot;&gt;&lt;/fb:subscribe&gt;</pre><p><span id="more-579"></span><br />
<!--adesense--><br />
2. Altrimenti utlilizzare il seguente codice HTML (versione iframe)</p>
<p></p><pre class="crayon-plain-tag">&lt;iframe src=&quot;https://www.facebook.com/plugins/subscribe.php?
  href=https%3A%2F%2Fwww.facebook.com%2Fgennarovarriale
  &amp;amp;width=450&amp;amp;appId=APP_ID&quot; scrolling=&quot;no&quot;
  frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px;&quot;
  allowTransparency=&quot;true&quot;&gt;
&lt;/iframe&gt;</pre><p></p>
<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>
<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>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.</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 />
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 ;)</div>
<p>&nbsp;</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>1</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.</p>
<p>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><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></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>
<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>1</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" /></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" /></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" /></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" /></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" /></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)" /></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><pre class="crayon-plain-tag">Regista: &lt;?php print_custom_field('regista'); ?&gt;
Locandina: &lt;img src=&quot;&lt;?php print_custom_field('locandina'); ?&gt;&quot;  /&gt;</pre><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 ;)</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>
<p></p><pre class="crayon-plain-tag">&lt;script type=&quot;text/javascript&quot; src=&quot;https://apis.google.com/js/plusone.js&quot;&gt;
{lang: 'it'}
&lt;/script&gt;</pre><p></p>
<p>infine basta caricare il tag <strong>g:plusone</strong> dove vogliamo che appaia il pulsante *1</p>
<p></p><pre class="crayon-plain-tag">&lt;g:plusone size=''&gt;&lt;/g:plusone&gt;</pre><p> </p>
<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>
<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>
<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>
<p></p><pre class="crayon-plain-tag">&lt;?php 
    $app_id = 'ID DELLA VOSTRA APPS';
    $app_secret = 'APP SECRET DELLA VOSTRA APPS';
    $my_url = &quot;http://apps.facebook.com/NOME DEL CANVAS DELLA VOSTRA APPS/&quot;;

    $code = $_REQUEST[&quot;code&quot;];

    if(empty($code)) {
        $dialog_url = &quot;http://www.facebook.com/dialog/oauth?client_id=&quot;
            . $app_id . &quot;&amp;#038;redirect_uri=&quot; . urlencode($my_url);

        echo(&quot;&lt;script &gt; top.location.href='&quot; . $dialog_url . &quot;'&quot;. &quot; &lt;/ script &gt;&quot;);
    }

    $token_url = &quot;https://graph.facebook.com/oauth/access_token?client_id=&quot;
        . $app_id . &quot;&amp;amp;redirect_uri=&quot; . urlencode($my_url) . &quot;&amp;amp;client_secret=&quot;
        . $app_secret . &quot;&amp;amp;code=&quot; . $code;

    $access_token = file_get_contents($token_url);

    $graph_url = &quot;https://graph.facebook.com/me?&quot; . $access_token;

    $user = json_decode(file_get_contents($graph_url));

    echo(&quot;Ciao &quot; . $user-&amp;gt;name);
?&amp;gt;</pre><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>
<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>
	</channel>
</rss>
