<?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>Skipstorm &#187; Idee</title>
	<atom:link href="http://www.skipstorm.org/tag/idee/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.skipstorm.org</link>
	<description></description>
	<lastBuildDate>Sat, 31 Jul 2010 00:20:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Evidenziare le aree di una image map</title>
		<link>http://www.skipstorm.org/2010/02/evidenziare-le-aree-di-una-image-map/</link>
		<comments>http://www.skipstorm.org/2010/02/evidenziare-le-aree-di-una-image-map/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:36:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Prodotti SK]]></category>
		<category><![CDATA[WD Tools]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Idee]]></category>
		<category><![CDATA[risorse]]></category>
		<category><![CDATA[Skipstorm]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Sviluppo Web]]></category>

		<guid isPermaLink="false">http://www.skipstorm.org/?p=846</guid>
		<description><![CDATA[La soluzione che vi propongo oggi riguarda la creazione di una mappa immagine dove le aree vengono evidenziate al passaggio del mouse, qualcosa di simile all&#8217;immagine qua sotto. Per farlo senza ricorrere ad html5 esistono principalmente due modi: Utilizzare un&#8217;overlay con un div e css. Elegante ma limitato alle forme rettangolari. Sostituire l&#8217;immagine. Un po [...]]]></description>
			<content:encoded><![CDATA[<p>La soluzione che vi propongo oggi riguarda la creazione di una mappa immagine dove le aree vengono evidenziate al passaggio del mouse, qualcosa di simile all&#8217;immagine qua sotto.</p>
<p><a href="http://www.skipstorm.org/wp-content/uploads/2010/02/imagemap.png"><img class="aligncenter size-full wp-image-847" title="imagemap" src="http://www.skipstorm.org/wp-content/uploads/2010/02/imagemap.png" alt="" width="499" height="266" /></a></p>
<p>Per farlo senza ricorrere ad html5 esistono principalmente due modi:</p>
<ol>
<li>Utilizzare un&#8217;overlay con un div e css. Elegante ma limitato alle forme rettangolari.</li>
<li>Sostituire l&#8217;immagine. Un po macchinoso soprattutto quando ci sono molte aree cliccabili.</li>
</ol>
<p><span id="more-846"></span></p>
<p>Considerando come priorità la rapidità e semplicità di creare una mappa del genere ho creato uno script, lo potete scaricare alla fine di questo articolo, che utilizza come input i file prodotti da gimp.</p>
<p>Nel menu filtri &gt; web di gimp trovate uno strumento per creare in modo visuale delle mappe immagine in html.</p>
<p><a href="http://www.skipstorm.org/wp-content/uploads/2010/02/imagemapGimp.png"><img class="aligncenter size-medium wp-image-848" title="imagemapGimp" src="http://www.skipstorm.org/wp-content/uploads/2010/02/imagemapGimp-300x163.png" alt="" width="400" height="216" /></a></p>
<p>Specificate un indirizzo e un nome per ogni area creata e salvate il file html e l&#8217;immagine nella stessa cartella dello script, l&#8217;immagine deve essere in formato png e i file devono chiamarsi immagine.png e immagine.html, vedete l&#8217;esempio.</p>
<p>Lo script analizza il file html estrapolando le informazioni sulle varie aree e per ognuna di queste crea una versione dell&#8217;immagine di base con l&#8217;area evidenziata.</p>
<p>In seguito crea un file html da utilizzare come base di partenza per la pagina dove utilizzerete l&#8217;immagine, questo file contiene oltre alla mappa anche lo script javascript che si occupa di effettuare il preload delle immagini e il cambio dell&#8217;immagine al passaggio del mouse.</p>
<p><a href="http://www.skipstorm.org/wp-content/uploads/2010/02/imagemapScript.zip">Scarica lo script</a> (Pronto da provare, include un&#8217;immagine e relativo file html).</p>
<p><a href="http://www.skipstorm.org/wp-content/uploads/2010/02/imagemapDemo.zip">Scarica la demo</a> (Il file html e le immagini prodotte dallo script qua sopra.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skipstorm.org/2010/02/evidenziare-le-aree-di-una-image-map/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Word Rain, l&#8217;evoluzione naturale delle wordcloud</title>
		<link>http://www.skipstorm.org/2009/05/word-rain-levoluzione-naturale-delle-wordcloud/</link>
		<comments>http://www.skipstorm.org/2009/05/word-rain-levoluzione-naturale-delle-wordcloud/#comments</comments>
		<pubDate>Sat, 09 May 2009 11:03:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prodotti SK]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[Idee]]></category>
		<category><![CDATA[Skipstorm]]></category>
		<category><![CDATA[Sviluppo Web]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.skipstorm.org/?p=593</guid>
		<description><![CDATA[In questo articolo vi voglio presentare un&#8217;idea che mi è venuta circa due anni fa, non ne ho parlato prima perchè pensavo fosse troppo banale ma l&#8217;ho trovata utile per organizzare i contenuti di alcuni siti e dato che non l&#8217;ho vista da nessun&#8217;altra parte volevo dargli un nome e metterla sotto licenza Creative Commons, [...]]]></description>
			<content:encoded><![CDATA[<p>In questo articolo vi voglio presentare un&#8217;idea che mi è venuta circa due anni fa, non ne ho parlato prima perchè pensavo fosse troppo banale ma l&#8217;ho trovata utile per organizzare i contenuti di alcuni siti e dato che non l&#8217;ho vista da nessun&#8217;altra parte volevo dargli un nome e metterla sotto licenza <a href="http://creativecommons.org/licenses/by/3.0/deed.it" target="_blank">Creative Commons</a>, potete quindi utilizzarla, implementarla, modificarla e utilizzarla liberamente, tuttavia se la trovate utile mi farebbe piacere avere un link a questo sito.</p>
<p><span id="more-593"></span>Il sistema si chiama wordrain, dove rain è appunto quello che in genere accade quando ci sono le cloud.</p>
<p>Nell&#8217;organizzazione tipica di una word cloud (o tag cloud) le parole chiave vengono mostrate con un carattere più grande in base al numero di oggetti ai quali è attribuita la parola chiave, selezionando una parola chiave vengono mostrati i relativi oggetti (immagini, articoli ecc).</p>
<p><img class="aligncenter size-full wp-image-594" title="wordrain1" src="http://www.skipstorm.org/wp-content/uploads/2009/05/wordrain1.png" alt="wordrain1" width="500" height="375" />Ma un oggetto difficilmente può essere descritto da una sola parola chiave, il primo passaggio è quindi molto semplice, dare la possibilità di navigare il sito selezionando dalla word cloud più di una parola chiave.</p>
<p><img class="aligncenter size-full wp-image-595" title="wordrain2" src="http://www.skipstorm.org/wp-content/uploads/2009/05/wordrain2.png" alt="wordrain2" width="500" height="375" />Ad ogni passaggio vengono mostrate nella ormai wordrain, ovviamente, solo le parole chiave associate con gli oggetti che contengono anche la prima.</p>
<p>Facciamo un esempio, immaginiamo di avere una wordrain per tre immagini</p>
<ol>
<li>Un pallone rosso: con le parole chiave &#8220;pallone&#8221; e &#8220;rosso&#8221;.</li>
<li>Un pallone giallo: con le parole chiave &#8220;pallone&#8221; e &#8220;giallo&#8221;.</li>
<li>Un fiore giallo con le parole chiave &#8220;fiore&#8221; e &#8220;giallo&#8221;.</li>
</ol>
<p>Selezionando la parola chiave giallo verranno mostrate le immagini del pallone giallo e del fiore e una wordrain che contiene solo le parole chiave pallone e fiore.<br />
Selezionando pallone come seconda parola chiave verrà mostrato solo il pallone giallo.<br />
Deselezionando la parola giallo verranno mostrati entrambi i palloni.</p>
<p>Il vantaggio di questo sistema, rispetto ad una ricerca tradizionale dove l&#8217;utente scrive le parole chiave, sta nella scelta visuale dove l&#8217;utente seleziona la parola chiave tra quelle proposte invece di un sistema che deve interpretare i desideri dell&#8217;utente.</p>
<p>Aggiungendo e rimuovendo parole chiave si può navigare agevolmente il contenuto del sito.</p>
<p>Per farlo servono 3 tabelle, una tabella per gli oggetti, una per le parole chiave e una per l&#8217;associazione molti a molti delle due.</p>
<p>La query per trovare gli oggetti selezionati in mySql potrebbe essere qualcosa del genere:</p>
<pre class="prettyprint"><code><span class="pln">SELECT
  oggetto</span><span class="pun">.titolo</span><span class="pun">,</span><span class="pln">
  oggetto</span><span class="pun">.url</span><span class="pun">,</span><span class="pln">
  associazione</span><span class="pun">.voto</span><span class="pln">
FROM
  oggetto</span><span class="pun">,</span><span class="pln">
  associazione
WHERE
  oggetto</span><span class="pun">.</span><span class="pln">id </span><span class="pun">=</span><span class="pln"> associazione</span><span class="pun">.</span><span class="pln">idOggetto
  AND </span><span class="pun">(associazione</span><span class="pun">.</span><span class="pln">idTag </span><span class="pun">=</span><span class="pln"> x </span><span class="kwd">or</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="kwd">or</span><span class="pln"> </span></code><code><span class="pun">associazione</span><span class="pun">.</span><span class="pln">idTag</span></code>
<code><span class="pln"> </span><span class="pun">=</span><span class="pln"> z</span><span class="pun">)</span><span class="pln">
GROUP BY
  oggetto</span><span class="pun">.</span><span class="pln">id

</span></code></pre>
<p>Un altro punto importante, come si può notare nella SELECT è l&#8217;attributo voto nell&#8217;associazione, una parola chiave infatti può rappresentare un oggetto più di un&#8217;altra e quindi perchè non dare la possibilità di votare le parole chiave in modo da avere una rappresentazione non solo per numero di associazioni ma anche per pertinenza.</p>
<p>In questo modo si possono creare due tipi diversi di wordrain, secondo il sistema classico per numero di oggetti associati a quella parola chiave o per un rapporto tra la votazione e il numero di associazioni.</p>
<p>Immaginate di cercare un&#8217;immagine con delle foglie rosse, selezionate prima la parola chiave &#8220;foglie&#8221; e poi vi trovate 100 immagini di foglie verdi con qualcosa di rosso come un frutto e una sola immagine di foglie rosse.<br />
Per la seconda la parola chiave &#8220;rosso&#8221; avrà un punteggio molto più alto delle altre e verrà mostrata prima.</p>
<p>Appena ho tempo metterò a disposizione qualche implementazione del sistema, i codici che ho al momento non sono molto leggibili, ma gradirei avere una vostra opinione e se volete potete linkare qua le vostre applicazioni delle wordrain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skipstorm.org/2009/05/word-rain-levoluzione-naturale-delle-wordcloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.skipstorm.org/tag/idee/feed/ ) in 0.42693 seconds, on Jul 31st, 2010 at 7:32 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Jul 31st, 2010 at 8:32 am UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  www.skipstorm.org/tag/idee/feed/ ) in 0.00061 seconds, on Jul 31st, 2010 at 7:44 am UTC. -->