<?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>davideferrero.com &#187; Javascript</title>
	<atom:link href="http://blog.davideferrero.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.davideferrero.com</link>
	<description>&#62; Web developer for passion</description>
	<lastBuildDate>Sun, 13 Nov 2011 15:55:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Nuovo tema per il blog!</title>
		<link>http://blog.davideferrero.com/2010/07/nuovo-tema-wordpress-per-il-blog/</link>
		<comments>http://blog.davideferrero.com/2010/07/nuovo-tema-wordpress-per-il-blog/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 16:53:02 +0000</pubDate>
		<dc:creator>davide</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://blog.davideferrero.com/?p=459</guid>
		<description><![CDATA[Come (spero) vi siate accorti, sono riuscito finalmente ad ultimare il nuovo tema per il mio blog. Mi sono sempre promesso che prima o dopo avrei lavorato alla realizzazione di un mio tema, visto che fino ad oggi avevo sempre utilizzato temi scaricati dalla sezione apposita di wordpress e oggi ho finalmente un tema tutto [...]]]></description>
			<content:encoded><![CDATA[<p>Come (spero) vi siate accorti, sono riuscito finalmente ad ultimare il nuovo tema per il mio blog.</p>
<p>Mi sono sempre promesso che prima o dopo avrei lavorato alla realizzazione di un mio tema, visto che fino ad oggi avevo sempre utilizzato temi scaricati dalla sezione apposita di wordpress e oggi ho finalmente un tema tutto mio.</p>
<p>Ho cercato di renderlo più leggero del precedente, riducendo al minimo il codice javascript, alleggerendo il css ed ispirandomi a design minimalisti, senza troppi fronzoli per rendere il tema intuitivo e cercando di ricordare qualche regola di <a title="Human Computer Interaction" href="http://it.wikipedia.org/wiki/Interazione_uomo-computer" target="_blank">HCI</a>.</p>
<p>Spero vi piaccia, ma aspetto critiche e suggerimenti e ovviamente se trovate dei bugs, segnalatemeli, thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davideferrero.com/2010/07/nuovo-tema-wordpress-per-il-blog/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Includere jQuery nel proprio tema wordpress</title>
		<link>http://blog.davideferrero.com/2010/04/includere-jquery-nel-tema-wordpress/</link>
		<comments>http://blog.davideferrero.com/2010/04/includere-jquery-nel-tema-wordpress/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 20:32:17 +0000</pubDate>
		<dc:creator>davide</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.davideferrero.com/?p=434</guid>
		<description><![CDATA[Il titolo potrebbe farvi pensare che questo post potrebbe essere inutile&#8230; Infatti il metodo più semplice per usare jQuery in un tema per wordpress è quello di inserire una nuova sorgente per uno script javascript con il tag: &#60;script type=&#34;text/javascript&#34; src=&#34;......./jquery.js&#34;&#62;&#60;/script&#62; Inizialmente il tutto potrebbe anche funzionare e non è detto che possa filare tutto [...]]]></description>
			<content:encoded><![CDATA[<p>Il titolo potrebbe farvi pensare che questo post potrebbe essere inutile&#8230; Infatti il metodo più semplice per usare jQuery in un tema per wordpress è quello di inserire una nuova sorgente per uno script javascript con il tag:</p>
<pre class="brush: xml; title: ;">&lt;script type=&quot;text/javascript&quot; src=&quot;......./jquery.js&quot;&gt;&lt;/script&gt;</pre>
<p>Inizialmente il tutto potrebbe anche funzionare e non è detto che possa filare tutto liscio senza crearvi nessun fastidio.</p>
<p>I problemi però potrebbero iniziare quando deciderete di includere un plugin nel vostro blog.</p>
<p>Infatti molti plugin di wordpress richiedono un framework javascript (non necessariamente jQuery) per funzionare. WordPress include già il file .js di jQuery e quando un plugin lo richiede, il sistema include già lo script.</p>
<p>Per questo il modo più semplice è sicuro di inserire jQuery nel proprio tema è quello di inserire nel file header.php sopra il richiamo della funzione wp_head():</p>
<pre class="brush: php; title: ;">
wp_enqueue_script(&quot;jquery&quot;);
wp_head();
</pre>
<p>Ora wordpress includerà il file javascript di jQuery, ma bisogna ancora compiere un passo per poter essere sicuri di aver risolto tutti i problemi. Se fossero necessarie altre librerie javascript diverse da jQuery, quest&#8217;ultimo potrebbe andare in conflitto, perciò risolviamo il problema con queste istruzioni javascript:</p>
<pre class="brush: jscript; title: ;">
var $jQ = jQuery.noConflict();

$jQ(document).ready(function(){
       alert(&quot;Hello World!&quot;);
});
</pre>
<p>Se avrete fatto tutto come si deve, al caricamento della pagina apparirà una finestra di avviso con scritto Hello World! ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davideferrero.com/2010/04/includere-jquery-nel-tema-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery User Interface: interfacce utente in javascript!</title>
		<link>http://blog.davideferrero.com/2009/10/jquery-user-interface-interfacce-utente-in-javascript/</link>
		<comments>http://blog.davideferrero.com/2009/10/jquery-user-interface-interfacce-utente-in-javascript/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 16:06:45 +0000</pubDate>
		<dc:creator>davide</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery ui]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://blog.davideferrero.com/?p=197</guid>
		<description><![CDATA[Intanto benvenuti a tutti nel mio nuovo-vecchio blog. Ho solamente cambiato indirizzo, mantenendo tutto il vecchio blog e cambiando la veste grafica&#8230; Un piccolo aggiornamento contro la noia, insomma! ;-) Detto ciò in per inaugurare davideferrero.com, voglio portarvi a conoscenza di un tool molto utile, se non lo conoscete ancora. Come tutti ormai sapete (non [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jqueryui.com/"><img class="aligncenter" title="jQuery UI" src="http://lh6.ggpht.com/__IYVAt3JPe8/StnnvNAEqcI/AAAAAAAABxE/oOQhPm8QVIQ/s800/jqueryUI.gif" alt="" width="235" height="55" /></a></p>
<p>Intanto benvenuti a tutti nel mio nuovo-vecchio blog. Ho solamente cambiato indirizzo, mantenendo tutto il vecchio blog e cambiando la veste grafica&#8230; Un piccolo aggiornamento contro la noia, insomma! ;-)</p>
<p>Detto ciò in per inaugurare <a href="http://www.davideferrero.com" target="_self">davideferrero.com</a>, voglio portarvi a conoscenza di un tool molto utile, se non lo conoscete ancora.</p>
<p>Come tutti ormai sapete (non lo sapete? <a href="http://blog.davideferrero.com/?s=jquery" target="_self">sapevatelo</a> :-P ) sono fan e infognato (leggi &#8220;addicted&#8221; che fa più figo) di jQuery, un javascript framework molto intuitivo, semplice e abbastanza leggero per animare e migliorare le proprio pagine web.</p>
<p>Bene, usando un po&#8217; jQuery noterete subito di aver bisogno di interfacce grafiche per l&#8217;utente, ad esempio per una scelta di date (ne avevo già parlato <a href="http://blog.davideferrero.com/?p=108" target="_self">qui</a>) o per creare dei blocchi trascinabili (<a href="http://jqueryui.com/demos/draggable/" target="_blank">drag&amp;drop</a>), <a href="http://jqueryui.com/demos/progressbar/" target="_blank">barre di caricamento</a>, pulsanti &#8220;<a href="http://jqueryui.com/demos/slider/" target="_blank">slider</a>&#8221; o dei <a href="http://jqueryui.com/demos/tabs/" target="_blank">tabs</a>&#8230; Ok, con jQuery UI tutto ciò è possibile, potete crearvi il vostro tema personalizzato scegliendo i colori e le caratteristiche dei vari oggetti e scaricarvi i file (javascript, css e immagini), personalizzandovi il pacchetto di download con solo gli oggetti di cui avete bisogno. Per tutte le personalizzazioni dei vari gadget, troverete un&#8217;<a href="http://jqueryui.com/demos/" target="_blank">ampia documentazione</a> che vi aiuterà nel caso aveste problemi a farli funzionare.</p>
<p>Appena pubblicheremo il progetto a cui sto ancora lavorando in ufficio, potrete vedere all&#8217;opera alcune di queste <em>UI</em>&#8230; a presto per i prossimi aggiornamenti su questo argomento!</p>
<p>PS: aggiornate il <a href="http://blog.davideferrero.com/?feed=rss2" target="_self">feed rss</a> facendolo puntare al nuovo indirizzo se non lo avete ancora fatto, ma soprattutto se vi eravate abbonati a quello vecchio&#8230; Se invece non lo avevate aggiunto tra i vostri preferiti, avete un motivo in più per farlo ora! ;-)<br />
[ad#ad-1]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davideferrero.com/2009/10/jquery-user-interface-interfacce-utente-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web &amp; Flash: risolvere tutti i problemi di compatibilità</title>
		<link>http://blog.davideferrero.com/2009/09/webflash-risolvere-tutti-i-problemi-di-compatibilita/</link>
		<comments>http://blog.davideferrero.com/2009/09/webflash-risolvere-tutti-i-problemi-di-compatibilita/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 21:05:14 +0000</pubDate>
		<dc:creator>davide</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://ilferre.setupstat.com/?p=164</guid>
		<description><![CDATA[Come spiega il titolo, in questi giorni, ho avuto qualche piccolo problema nell&#8217;embedding di oggetti flash in alcune pagine web a cui stavo lavorando. Chiunque si sia cimentato, anche solo per poco, nel mestiere del web developer, avrà certamente incontrato problemi nel rendere uguale per tutti i browser le pagine web. Con quasi tutti i [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/swfobject/"><img class="aligncenter" title="Swfobject" src="http://www.bobbyvandersluis.com/swfobject/img/swfobject_logo.gif" alt="" width="418" height="106" /></a></p>
<p>Come spiega il titolo, in questi giorni, ho avuto qualche piccolo problema nell&#8217;embedding di oggetti flash in alcune pagine web a cui stavo lavorando.</p>
<p>Chiunque si sia cimentato, anche solo per poco, nel <em>mestiere</em> del web developer, avrà certamente incontrato problemi nel rendere <em>uguale</em> per tutti i browser le pagine web. Con quasi tutti i browser, le pagine vengono renderizzate in un certo modo, mentre con <a href="http://www.microsoft.com/italy/windows/products/winfamily/ie/default.mspx" target="_blank">altri browser</a> no (notare, non c&#8217;è la &#8220;s&#8221; del plurale :-P ). E così è anche per gli oggetti flash. Il browser appena linkato pensa bene di riconoscere l&#8217;embedd come controllo Active X, e non lo visualizza (a meno che&#8230; ma la storia si fa lunga e tortuosa). Googleggiando, ci si imbatte quasi subito in <a href="http://code.google.com/p/swfobject/" target="_blank"><strong>swfobject</strong></a>, un oggetto javascript che ci toglie le castagne dal fuoco e mette in pista in un attimo il nostro lavoro. Il codice da scrivere è veramente ridotto all&#8217;osso, vi riporto l&#8217;esempio che faceva al caso mio con l&#8217;embedd del player flash di livestream.com (una piattaforma di streaming video):</p>
<ol>
<li>Includere la libreria nel tag <em>&lt;head&gt;</em>:
<pre>&lt;script type="text/javascript" src="swfobject.js"&gt;&lt;/script&gt;</pre>
</li>
<li>Creare il <em>div</em> che ospiterà l&#8217;oggetto flash:
<pre>&lt;div id="livestreamPlayer"&gt;&lt;/div&gt;</pre>
</li>
<li>Creare l&#8217;oggetto con il codice javascript:
<pre><span class="sc2"><span class="kw2">&lt;script</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text/javascript"</span><span class="kw2">&gt;</span></span>
	flashvars = { channel: 'livestreamearth' };
	params = { AllowScriptAccess: 'always' };
	swfobject.embedSWF("http://cdn.livestream.com/chromelessPlayer/wrappers/
SPlayer.swf","livestreamPlayer", "400", "300", "9.0.0", "expressInstall.swf",
flashvars, params);
<span class="sc2"><span class="kw2">&lt;/script&gt;</span></span></pre>
</li>
</ol>
<p>Come si può intuire la variabile <em>flashvars</em> conterrà le variabili di cui l&#8217;oggetto flash necessita per funzionare mentre <em>params</em> conterrà i settaggi flash per l&#8217;oggetto. Il primo parametro è invece il path dell&#8217;oggetto flash da embeddare, il secondo è l&#8217;id del div che lo conterrà nella nostra pagina, seguito da width e height, versione di flash richiesta e oggetto flash(fornito insieme ad swfobject) che consente di aggiornare la propria versione di flash installata sul pc.</p>
<p>Con questi semplici passi si otterrà il caricamente dell&#8217;oggetto flash tramite javascript, che consentirà di bypassare il blocco di alcuni browser e di eseguirlo senza problemi in tutti gli altri ;-).</p>
<p>Eccovi il link per scaricare lo zip contenente swfobject: <a href="http://bit.ly/3GWdi6" target="_blank">http://bit.ly/3GWdi6</a></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 266px; width: 1px; height: 1px;">
<pre><code><strong>&lt;script type="text/javascript" src="swfobject.js"&gt;&lt;/script&gt;</strong>

</code></pre>
</div>
<p>[ad]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davideferrero.com/2009/09/webflash-risolvere-tutti-i-problemi-di-compatibilita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Librerie Jquery&#8230;for programmers only!</title>
		<link>http://blog.davideferrero.com/2009/05/librerie-jqueryfor-programmers-only/</link>
		<comments>http://blog.davideferrero.com/2009/05/librerie-jqueryfor-programmers-only/#comments</comments>
		<pubDate>Sat, 09 May 2009 15:27:08 +0000</pubDate>
		<dc:creator>davide</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://ilferre.setupstat.com/?p=76</guid>
		<description><![CDATA[Librerie Jquery...for programmers only!]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://jquery.com"><img class="    aligncenter" title="JQuery" src="http://lh4.ggpht.com/__IYVAt3JPe8/SgWgQnqEl3I/AAAAAAAABVo/zGe0UOf8ZP4/s800/JQuery.png" alt="Librerie JQuery" /></a></p>
<p>Da qualche giorno sul lavoro ho dovuto realizzare un&#8217;applicazione in jsp che permettesse, al click su un link, di far comparire dei dati aggiuntivi&#8230; Appena ho sentito cosa dovevo fare, lo stack-trace della mia memoria era all&#8217;incirca questo:</p>
<blockquote><p>AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX&#8230;AJAX</p></blockquote>
<p>Mi sono quindi sbattuto altamente&#8230; per cercare qualcosa che mi semplificasse il lavoro&#8230;:-P.</p>
<p>Dopo breve googleggiamento mi sono imbattuto in una libreria Javascript che dopo poco ho scoperto essere molto sciccosa&#8230; <a title="JQuery" href="http://jquery.com/" target="_blank">JQuery</a> mette a disposizione infatti molti strumenti, sia per creare effetti grafici con javascript, sia per gestire gli eventi sui vari oggetti presenti nella pagina  e non ultimo di utilizzare AJAX in modo molto semplice&#8230;</p>
<p>Bè ora potete <em>spassarvela</em> con queste librerie&#8230; Ah dimenticavo, vengono utilizzate da Google, Dell e molti altri ancora, anche per questo credo che siano davvero un ottimo strumento&#8230;</p>
<p>Se le volete provarle, il link per scaricarle è questo:  <a title="Download JQuery" href="http://docs.jquery.com/Downloading_jQuery" target="_blank">http://docs.jquery.com/Downloading_jQuery</a></p>
<p>Se non avete idea di metterci le mani dentro, vi basterà scaricare il <em>minified</em>, dovrebbe essere la versione compressa che funziona allo stesso modo del .js&#8230; Buon lavoro![ad]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davideferrero.com/2009/05/librerie-jqueryfor-programmers-only/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

