<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>itcoffee.net &#187; Sviluppo Web</title>
	<atom:link href="http://www.itcoffee.net/category/sviluppo-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itcoffee.net</link>
	<description>Assaporare l'alfa, sorseggiando l'omega..</description>
	<lastBuildDate>Sun, 07 Feb 2010 16:36:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TextMate for Windows? Intype.</title>
		<link>http://www.itcoffee.net/2009/10/15/textmate-for-windows-intype/</link>
		<comments>http://www.itcoffee.net/2009/10/15/textmate-for-windows-intype/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 17:19:28 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Sviluppo Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Text Editor]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=73</guid>
		<description><![CDATA[Da un po&#8217; di tempo cerco un editor di testo da utilizzare per scrivere dei progetti in PHP o C++,o Javascript per Windows.
Essendo io un grande odiatore di ambienti IDE, e un amatore di editor di testo semplici, mi sono imbattuto in un ottimo editor di testo con gran parte delle potenti funzioni di TextMate [...]]]></description>
			<content:encoded><![CDATA[<p>Da un po&#8217; di tempo cerco un editor di testo da utilizzare per scrivere dei progetti in PHP o C++,o Javascript per Windows.</p>
<p>Essendo io un grande odiatore di ambienti IDE, e un amatore di <strong>editor di testo semplici</strong>, mi sono imbattuto in un ottimo editor di testo con gran parte delle potenti funzioni di <a target="_blank" href="http://macromates.com/">TextMate (per Mac)</a> di nome <a target="_blank" href="www.e-texteditor.com/">e-TextEditor</a>.</p>
<p>Purtroppo questo bell&#8217;editor è a pagamento, e così sono ripartito alla ricerca, ed ho trovato finalmente l&#8217;editor che cercavo. Sto parlando di <strong>InType</strong>. <strong>Gratuito e potente</strong>.<br />
<center><a href="http://intype.info/home/index.php" target="_blank"><img src="http://www.itcoffee.net/wp-content/uploads/2009/10/InTypeLogo.PNG" alt="InType Logo" title="InTypeLogo" width="315" height="63" class="size-full wp-image-74" /></a></center></p>
<p>Oltre che all&#8217;automatica <em>evidenziazione della sintassi</em> nei vari linguaggi, sono disponibili anche delle funzioni di <em>preinserimento codice</em>. Infatti se volete dichiarare una classe, vi basterà scrivere &#8220;class&#8221; e poi premere &#8220;Tab&#8221; e il gioco è fatto. La stessa cosa vale per cicli, strutture if, e chi più ne ha più ne metta.</p>
<p>Inoltre una delle cose che mi ha fatto emozionare maggiormente è la presenza di temi.<br />
Di standard sono contenuti una decina di temi, ma è molto semplice scriverne e aggiungerne di personalizzati, o modificare i presenti nella cartella di installazione del programma.<br />
Ottima funzionalità per scrivere in modalità diurna con temi a sfondo chiaro e in modalità notturna con temi a sfondo scuro.<br />
<center><a href="http://www.itcoffee.net/wp-content/uploads/2009/10/InType_NightView.PNG" rel="lightbox[73]"><img src="http://www.itcoffee.net/wp-content/uploads/2009/10/InType_NightView-300x214.PNG" alt="InType" title="InType_NightView" width="300" height="214" class="size-medium wp-image-75" /></a></center></p>
<p>Altrettanto semplice è aggiungere codice autocompletante, basta fare un piccolo sforzo per capire come vengono inseriti i Bundles, sempre nella cartella di installazione!</p>
<p>E come potete vedere da sopra, basta trascinare da Esplora Risorse la cartella in cui si trova il vostro progetto e la cartella resterà sempre lì per aiutarvi nell&#8217;apertura dei vostri files.</p>
<p>Vi rimando al sito di InType da dova potrete scaricare questo fantastico software , ancora in fase alpha , ma con ottime potenzialità ed estendibilità!</p>
<p><a href="http://intype.info/home/index.php" target="_blank"><strong>InType per Windows.</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2009/10/15/textmate-for-windows-intype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Megaupload+Stylish=No Countdown</title>
		<link>http://www.itcoffee.net/2009/08/06/megauploadstylishno-countdown/</link>
		<comments>http://www.itcoffee.net/2009/08/06/megauploadstylishno-countdown/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 11:59:56 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Sviluppo Web]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=60</guid>
		<description><![CDATA[Avete mai sognato di rimuovere il conto alla rovescia da megaupload? Apprezzate il potere di Stylish!]]></description>
			<content:encoded><![CDATA[<p>Premetto che ciò che è scritto in questo post è <strong>a scopo didattico</strong>, atto a dimostrare la potenza di <a href="http://www.google.it/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=https%3A%2F%2Faddons.mozilla.org%2Ffirefox%2Faddon%2F2108&amp;ei=SL96SsTwIpGgmAOSi-T_AQ&amp;usg=AFQjCNGlAsSSAQ-5COS5f6M0h5PY_AJemA&amp;sig2=DA2-ACGzGcr8Q07uiKLiTg" target="_blank">Stylish</a>!</p>
<p style="text-align: center;"><em>Non mi assumo responsabilità sull&#8217;uso di questo post dall&#8217;utenza!</em></p>
<p>Stylish è un addon per Firefox che ci permette di applicare un foglio di stile CSS a tutte le pagine che vogliamo, dopo il caricamento di esse!</p>
<p>Questo è potentissimo, possiamo facilmente costruire un CSS che nasconda ad esempio gli ads dalle pagine che visitiamo più spesso, poichè solitamente gli ads stanno in un <a href="http://www.w3schools.com/tags/tag_DIV.asp" target="_blank">div </a>con un id particolare.</p>
<p>A quel punto ci basta dare un:</p>
<div class="codestyle"><pre><code>display:none !important;</code></pre></div>
<p>Per nascondere la zona indesiderata, oppure possiamo anche mostrare una zona nascosta con:</p>
<div class="codestyle"><pre><code>display:block !important;</code></pre></div>
<p>Avete mai sognato di poter togliere il conto alla rovescia da Megaupload per scaricare senza attesa?</p>
<p>Facendo dunque un inspect (con <a href="http://www.google.it/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;url=https%3A%2F%2Faddons.mozilla.org%2Fit%2Ffirefox%2Faddon%2F1843&amp;ei=lsB6SsjIK8u2sgbWj_j-Ag&amp;usg=AFQjCNEjFC1FPH_CH7H8uLF16yklq02tZw&amp;sig2=-1soNanKw8_xos_pg9pNzQ" target="_blank">Firebug</a>) su una pagina di download di Megaupload (dopo aver inserito il codice alfanumerico di 4 lettere), possiamo ricavare l&#8217;id della zona del countdown:</p>
<div id="attachment_61" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.itcoffee.net/wp-content/uploads/2009/08/firebug_megaupload.gif" rel="lightbox[60]"><img class="size-medium wp-image-61" title="firebug_megaupload" src="http://www.itcoffee.net/wp-content/uploads/2009/08/firebug_megaupload-300x85.gif" alt="Firebug on Megaupload Screenshot" width="300" height="85" /></a><p class="wp-caption-text">Firebug on Megaupload Screenshot</p></div>
<p>Come vedete, l&#8217;id del conto alla rovescia è &#8220;countdown&#8221;, ma noi dobbiamo nascondere tutta la zona, e quindi useremo &#8220;downloadcounter&#8221;.</p>
<p>Si può fare lo stesso inspectando il pulsante di download quando appare dopo i 45 secondi di attesa, e si scopre facilmente l&#8217;id &#8220;downloadlink&#8221;.</p>
<p>A questo punto creiamo il nostro nuovo stile di stylish che ci toglie la fastidiosa attesa!</p>
<p>Installate l&#8217;addon e tramite il pulsantino in basso a destra create un nuovo stile incollando il seguente codice!</p>
<div class="codestyle"><pre><code>/*** made by itcoffee.net ***/</p>
<p>@namespace url(http://www.w3.org/1999/xhtml);</p>
<p>@-moz-document domain("www.megaupload.com") {<br />
div#downloadlink{<br />
display:block !important;<br />
}<br />
div#downloadcounter{<br />
display:none;<br />
}<br />
}</code></pre></div>
<p>Buon divertimento nella modifica delle pagine web!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2009/08/06/megauploadstylishno-countdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Release Candidate 1 è qui!!</title>
		<link>http://www.itcoffee.net/2008/05/17/firefox-release-candidate-1-e-qui/</link>
		<comments>http://www.itcoffee.net/2008/05/17/firefox-release-candidate-1-e-qui/#comments</comments>
		<pubDate>Sat, 17 May 2008 11:02:19 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Sviluppo Web]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=50</guid>
		<description><![CDATA[E' arrivato il nuovo Firefox 3 RC1, venite a scoprire le novità!! Scaricatelo direttamente da qui!!]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/05/la_differenza_si_nota_firefox3.jpg" rel="lightbox[50]"><img class="size-medium wp-image-51" title="La differenza si nota con Firefox 3" src="http://www.itcoffee.net/wp-content/uploads/2008/05/la_differenza_si_nota_firefox3-300x181.jpg" alt="La differenza si nota con Firefox 3" width="300" height="181" /></a></p>
<p style="text-align: center;"><em>L&#8217;immagine parla da sola! (cliccate per ingrandire) <img src='http://www.itcoffee.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </em></p>
<p>Il nuovo Firefox 3 è fantastico! Finalmente riesco ad apprezzarne le potenzialità!<span id="more-50"></span></p>
<ul>
<li>la nuova barra degli indirizzi <strong>è stata potenziata e ricera</strong> in modo ottimale tra gli url visitati in precedenza, <strong>tenendo conto anche di quanto visitate quelle pagine</strong>!</li>
<li><strong>Avete chiuso un tab che non volevate chiudere!?</strong> No-problem! <strong>Ctrl+Shift+T</strong> e il vostro tab tornerà da voi più vivo che mai! <img src='http://www.itcoffee.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Inoltre dal menu segnalibri sono elencate le ultime schede chiuse recentemente!</li>
<li>é apparso un nuovo pulsantino: <img class="alignnone size-full wp-image-52" style="display:inline;" title="Più visitati" src="http://www.itcoffee.net/wp-content/uploads/2008/05/more_visited.jpg" alt="Più visitati" width="78" height="26" /> che elenca <strong>le pagine più visitate</strong> per averle sempre <strong>a disposizione con un paio di click</strong>!</li>
<li>Migliorata le gestione dei segnalibri live! (Feed RSS)</li>
<li>Rimodernate le icone per calzare a pennello col proprio sistema operativo!</li>
<li>Un catalogo dei segnalibri, per avere sempre ordinate le vostre pagine preferite!</li>
<li>Un <strong>avvio più rapido</strong> ed una <strong>gestione migliorata dell&#8217;utilizzo di memoria</strong>!</li>
<li>Il nuovo motore Javascript 1.8 , e una gestione migliore delle chiamate <a title="XML Http Request" href="http://it.wikipedia.org/wiki/XMLHttpRequest" target="_blank">XHR</a>.</li>
</ul>
<p>Cosa state aspettando?!?!</p>
<p style="text-align: center;"><a href="http://download.mozilla.org/?product=firefox-3.0rc1&amp;os=win&amp;lang=it"><img class="alignnone size-full wp-image-33" title="Download Firefox 3 RC1" src="http://www.itcoffee.net/wp-content/uploads/2008/04/download1.jpg" alt="Download Firefox 3 RC1" width="106" height="47" /></a></p>
<p style="text-align: center;"><em>(link diretto al download della versione italiana di Firefox 3 RC1, <a title="Firefox 3 RC1 All Betas" href="http://www.mozilla.com/en-US/firefox/all-beta.html" target="_blank">per tutte le altre lingue andate qui</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/05/17/firefox-release-candidate-1-e-qui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Updated Widget per Wordpress</title>
		<link>http://www.itcoffee.net/2008/04/08/last-updated-widget-per-wordpress/</link>
		<comments>http://www.itcoffee.net/2008/04/08/last-updated-widget-per-wordpress/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 09:56:32 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=29</guid>
		<description><![CDATA[Qui trovate un Widget per Wordpress che visualizza la lista degli ultimi articoli (post) che avete aggiornato! Semplice e rapido da configurare: Last Updated Widget!]]></description>
			<content:encoded><![CDATA[<p>Vorreste che fossero visualizzati nella vostra sidebar <strong>i post che aggiornate dopo la pubblicazione</strong>?</p>
<p>Vorreste che tutto ciò fosse <strong>un widget personalizzabile</strong> scegliendone il titolo e il numero di link da visualizzare?</p>
<p>Tutto questo esiste ed è fatto da me&#8230;</p>
<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/last_updated_widget.jpg" rel="lightbox[29]"><img class="aligncenter size-full wp-image-30" title="Last Updated Widget" src="http://www.itcoffee.net/wp-content/uploads/2008/04/last_updated_widget.jpg" alt="Last Updated Widget" width="256" height="256" /></a></p>
<p style="text-align: left;">Vi presento: <strong>Last Updated Widget</strong>&#8230;</p>
<p style="text-align: left;"><span id="more-29"></span></p>
<p style="text-align: left;">Come ho già accennato sopra, si tratta di un plugin che abilita un Widget (potete vederlo in azione nella nostra sidebar).</p>
<p style="text-align: left;">Quindi <strong>l&#8217;installazione è molto semplice</strong>:</p>
<ul>
<li>Scaricate il file compresso del plugin</li>
<li>Estraete il file PHP</li>
<li>Caricatelo nella cartella wp_content/plugins</li>
<li>Abilitate il plugin dall&#8217;amministrazione di Wordpress</li>
<li>Andate nella sezione di design del blog e aggiungete il nuovo widget</li>
<li>Configurate il titolo e il numero di post da visualizzare ed il gioco è fatto!</li>
</ul>
<p>Avete delle <strong>richieste / esigenze / suggerimenti particolari</strong>?! Commentate qui e fatemi sapere, e io mi darò da fare per <strong>migliorare il plugin</strong> che è perfettamente compatibile con <strong>Wordpress 2.5</strong> .</p>
<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/last_updated_widget.zip"><img class="aligncenter size-medium wp-image-33" title="Download Last Updated Widget" src="http://www.itcoffee.net/wp-content/uploads/2008/04/download1.jpg" alt="Download Last Updated Widget" width="106" height="47" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/08/last-updated-widget-per-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Shortcode: il tuo plugin in poche mosse</title>
		<link>http://www.itcoffee.net/2008/04/07/shortcode-il-tuo-plugin-in-poche-mosse/</link>
		<comments>http://www.itcoffee.net/2008/04/07/shortcode-il-tuo-plugin-in-poche-mosse/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 08:49:56 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[ShortCode]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=20</guid>
		<description><![CDATA[La nuova funzionalità ShortCode delle API di Wordpress permette di sostituire le espressioni regolari per i plugin con semplici funzioni: ecco come fare!]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Vi siete mai trovati a dover scrivere un plugin per wordpress che trasformi qualcosa nel vostro articolo in qualcos&#8217;altro? Vi faccio un esempio:<br />
<div class="codestyle"><pre><code><strong>[mia-sezione background="red"]</strong>Questa parte di testo avrà il background rosso<strong>[/mia-sezione]</strong></code></pre></div></p>
<p style="text-align: left;">in -&gt;<br />
<div class="codestyle"><pre><code><strong>&lt;span style=&#8221;background:red;&#8221;&gt;</strong>Questa parte di testo avrà il background rosso<strong>&lt;/span&gt;</strong></code></pre></div></p>
<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/wordpress-org.jpg" rel="lightbox[20]"><img class="alignnone size-full wp-image-6" title="wordpress-org" src="http://www.itcoffee.net/wp-content/uploads/2008/04/wordpress-org.jpg" alt="Wordpress.org" width="319" height="82" /></a></p>
<p style="text-align: left;">Ebbene i nostri amici di <strong>Wordpress (con la versione 2.5)</strong> ci risparmiano la scrittura di <a title="Espressioni Regolari" href="http://it.wikipedia.org/wiki/Espressione_regolare" target="_blank">espressioni regolari</a> e inseriscono una nuova funzione che fa tutto per noi e ci aiuta nella scrittura dei nostri plugin!</p>
<p style="text-align: left;">Vediamo in breve come riprodurre l&#8217;esempio fatto sopra..</p>
<p style="text-align: left;"><span id="more-20"></span></p>
<p style="text-align: left;">Cominciamo con lo scrivere una funzione che converta il contenuto del nostro &#8220;tag-personale&#8221; nel contenuto finale. Alla funzione verranno passati <strong>due </strong>valori:</p>
<ul>
<li>attributi: <a title="Array Associativo" href="http://it.wikipedia.org/wiki/Array_associativo" target="_blank">array associativo</a></li>
<li>contenuto: testo (stringa)</li>
</ul>
<p>Gli <strong>attributi </strong>sono i <strong>parametri chiave-&gt;valore</strong> del nostro tag, ad es: [mio-tag attributo1="valore1" attributo2="valore2"] che in PHP verranno memorizzati come $attributi['attributoX']=valoreX .</p>
<p>Il <strong>contenuto </strong>è la parte di testo contenuta tra il tag di apertura e chiusura. NB: il contenuto può anche essere vuoto quindi dobbiamo prevedere un comportamento di default. Nel nostro caso non faremo nulla se il contenuto è vuoto.</p>
<p>Vediamo quindi la nostra funzione:<br />
<div class="codestyle"><pre><code>function mia_sezione_shortcode( $attributi, $contenuto= null ) {<br />
if( !isset($attributi['background']) )<br />
$attributi['background']=&#8217;#0AA&#8217;;<br />
return &#8216;&lt;span style=&#8221;background:&#8217; . $attributi['background'] . &#8216;; &#8220;&gt;&#8217; . $contenuto . &#8216;&lt;/span&gt;&#8217;;;<br />
}</code></pre></div><br />
Se vogliamo dare la possibilità al contenuto di essere ulteriormente analizzato alla ricerca di shortcode sarà sufficiente scriverlo nel return nel seguente modo:</p>
<div class="codestyle"><pre><code>return &#8216;&lt;span style=&#8221;background:&#8217; . $attributi['background'] . &#8216;; &#8220;&gt;&#8217; . do_shortcode($contenuto) . &#8216;&lt;/span&gt;&#8217;;</code></pre></div>
<p style="text-align: left;">Fatto ciò non resta che registrare la nostra funzione come gestore di shortcode per il tag &#8220;mia-sezione&#8221;:</p>
<p style="text-align: left;"><div class="codestyle"><pre><code>add_shortcode(&#8217;mia-sezione&#8217;, &#8216;mia_sezione_shortcode&#8217;);</code></pre></div></p>
<p style="text-align: left;">Abbiamo finito! Ora possiamo sbizzarrirci a creare plugins senza rallentamenti e con molta comodità!</p>
<p style="text-align: left;">Vi allego qui il plugin fatto da me per creare le sezioni di codice che uso qui su itcoffee.net che può andare a sostituire il plugin <a title="Quickcode" href="http://blog.netnerds.net/quickcode/" target="_blank">Quickcode</a> nel caso non abbiate bisogno di quei &#8220;mostra/nascondi codice&#8221; che fornisce quel plugin.</p>
<p style="text-align: left;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/codestyle.zip">codestyle.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/07/shortcode-il-tuo-plugin-in-poche-mosse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: GRAvatar nel proprio tema wordpress!</title>
		<link>http://www.itcoffee.net/2008/04/05/howto-gravatar-nel-proprio-tema-wordpress/</link>
		<comments>http://www.itcoffee.net/2008/04/05/howto-gravatar-nel-proprio-tema-wordpress/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 01:37:50 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=9</guid>
		<description><![CDATA[GRAvatar è un ottimo servizio per portare sempre con voi la vostra immagine personale in facilità! Ecco come rendere il vostro tema Wordpress "Avatar Ready"!]]></description>
			<content:encoded><![CDATA[<p>Oggi vediamo come dare la possibilità ai nostri commentatori di visualizzare la loro &#8220;immagine personale&#8221; in <em>pochissimi step</em> grazie a <strong>GRAvatar</strong>.</p>
<p style="text-align: center;"><a title="Registra la tua mail su GRAvatar e carica la tua immagine personale!" href="http://en.gravatar.com/signup" target="_blank"><img class="aligncenter size-full wp-image-10" title="GRAvatar" src="http://www.itcoffee.net/wp-content/uploads/2008/04/logo.gif" alt="Globally Recognized Avatar" width="69" height="80" /></a></p>
<p style="text-align: left;">Questo progetto si pone l&#8217;obiettivo di portare la vostra immagine personale ovunque vogliate, legandola alla vostra e-mail cifrata con MD5 per questioni ovvie di privacy e di protezione da spam.</p>
<p style="text-align: left;"><span id="more-9"></span></p>
<p style="text-align: left;">Vediamo prima un HowTo per le versioni precedenti alla 2.5 che sfrutta il plugin di GRAvatar, poi la guida per la 2.5 e per finire, come standardizzare il proprio tema per tutte le versioni di WP.</p>
<p style="text-align: left;"><em><strong>Per Wordpress &lt; 2.5:</strong></em></p>
<p style="text-align: left;">La parte semplice:</p>
<ul>
<li><strong>Scarichiamo lo zip contenente il plugin</strong> per wordpress di GRAvatar da <a title="GRAvatar Wordpress Plugin" href="http://en.gravatar.com/plugins/wp_gravatar.zip" target="_blank"><strong>qui</strong></a></li>
<li><strong>Estraiamo il file PHP</strong> conenuto al suo interno e <strong>facciamo l&#8217;upload del file</strong> nella cartella dei plugin di Wordpress</li>
<li>Andiamo nella parte amministrativa di Wordpress ed<strong> attiviamo il nuovo plugin</strong> che troveremo in lista</li>
</ul>
<p>Ed ora la parte &#8220;<em>più complessa</em>&#8220;:</p>
<ul>
<li>apriamo il file &#8220;<strong>comments.php</strong>&#8221; del tema che stiamo usando per modificarlo (possiamo anche modificarlo dall&#8217;editor di temi integrato in WP Admin)</li>
<li>se non è incluso nel tema (probabilmente usa quello di default) prendiamo il file comments.php dal tema di default già incluso in wordpress</li>
<li>scendiamo fino a trovare (una cosa simile a):</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php foreach ($comments as $comment) : ?&gt;<br />
&lt;li &lt;?php echo $oddcomment; ?&gt;id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221;&gt;<br />
</code></pre></div>
<ul>
<li>a questo punto <strong>inseriamo appena dopo</strong> il seguente pezzo di codice:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php if(function_exists(&#8217;gravatar&#8217;)) {?&gt;<br />
&lt;img class=&#8221;avatar&#8221; src=&#8221;&lt;?php gravatar(&#8217;R',50); ?&gt;&#8221; alt=&#8221;" /&gt;<br />
&lt;?php }?&gt;<br />
</code></pre></div>
<ul>
<li>Abbiamo appena detto che <strong>se il plugin GRAvatar è attivo</strong>, deve <strong>inserire l&#8217;immagine</strong> appropriata</li>
<li>A questo punto non ci resta che <strong>sistemare un po&#8217; lo stile</strong> (e qui chi ci sa fare può sbizzarrirsi); io vi consiglio il seguente frammento di <strong>CSS</strong> che dovrebbe andare bene nella maggior parte dei temi.</li>
<li>Aggiungiamo quindi in coda allo <strong>style.css del tema</strong> il seguente pezzo di codice:</li>
</ul>
<div class="codestyle"><pre><code>.avatar{<br />
padding:1px;<br />
border:1px dotted #444;<br />
float:right;<br />
width:50px;<br />
height:50px;<br />
}<br />
</code></pre></div>
<p><em><strong>Per Wordpress = 2.5:</strong></em></p>
<ul>
<li>Niente di più semplice, il plugin gravatar è già incluso nel cuore del nostro WP quindi non ci resta che sfruttarne le potenzialità!</li>
<li>Ripetiamo dunque solo la &#8220;parte più complessa&#8221; del tutorial per le vecchie versioni e al posto di:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php if(function_exists(&#8217;gravatar&#8217;)) {?&gt;<br />
&lt;img class=&#8221;avatar&#8221; src=&#8221;&lt;?php gravatar(&#8217;R',50); ?&gt;&#8221; alt=&#8221;" /&gt;<br />
&lt;?php }?&gt;<br />
</code></pre></div>
<ul>
<li>sostituiamo:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php echo get_avatar( $comment, 50); ?&gt;</code></pre></div>
<p>Fatto! Niente di più semplice no?!</p>
<p><em><strong>Per qualsiasi versione di Wordpress:</strong></em></p>
<ul>
<li>Per rendere il nostro tema funzionale su tutte le piattaforme WP non ci resta che aggiungere qualche controllo..</li>
<li>Quindi nel codicino che sopra vi ho detto di mettere nel file comments.php mettete:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php if(function_exists(&#8217;get_avatar&#8217;)){ echo get_avatar( $comment, 50); } else if(function_exists(&#8217;gravatar&#8217;)) {?&gt;<br />
&lt;img class=&#8221;avatar&#8221; src=&#8221;&lt;?php gravatar(&#8217;R',50); ?&gt;&#8221; alt=&#8221;" /&gt;<br />
&lt;?php }?&gt;<br />
</code></pre></div>
<p>A questo punto penso di avervi detto praticamente tutto, se volete chiarimenti o precisazioni particolari non esitate a chiedere! <img src='http://www.itcoffee.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Potete apprezzare il risultato direttamente nei commenti ai nostri post!</p>
<p>Buona lettura su itcoffee <img src='http://www.itcoffee.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/05/howto-gravatar-nel-proprio-tema-wordpress/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Caro genio della lampada, vorrei..</title>
		<link>http://www.itcoffee.net/2008/04/04/caro-genio-della-lampada-vorrei/</link>
		<comments>http://www.itcoffee.net/2008/04/04/caro-genio-della-lampada-vorrei/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 00:30:48 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=5</guid>
		<description><![CDATA[Volete migliorare Wordpress o Ubuntu senza fare fatica? Volete dare la vostra idea? Ecco come!]]></description>
			<content:encoded><![CDATA[<p>Lo sapevate che esiste una parte del sito di wordpress in cui potete &#8220;dire la vostra&#8221;?!</p>
<p style="text-align: center;"><a title="Wordpress.org" href="http://www.wordpress.org" target="_blank"><img class="aligncenter size-full wp-image-6" title="wordpress-org" src="http://www.itcoffee.net/wp-content/uploads/2008/04/wordpress-org.jpg" alt="Wordpress.org" width="319" height="82" /></a></p>
<p>Questa politica nell&#8217;opensource viene usata molto ultimamente!</p>
<p><span id="more-5"></span></p>
<p>In pratica potete dire quello che vorreste che fosse implementato di default in wordpress, i vostri desideri.</p>
<p>Ce ne sono di molto interessanti.</p>
<p>Inoltre vi segnalo (molti già lo sanno) che anche Ubuntu ha aperto una sezione in cui potete dire la vostra e votare le idee degli altri.</p>
<p>Avete già qualche idea?! ecco qui i link:</p>
<ul>
<li><a title="Wordpress Ideas" href="http://wordpress.org/extend/ideas/" target="_blank">Wordpress Ideas</a></li>
<li><a title="Ubuntu Brainstorms" href="http://brainstorm.ubuntu.com/" target="_blank">Ubuntu Brainstorms</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/04/caro-genio-della-lampada-vorrei/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
