




































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































<?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>iCircle &#187; Javascript</title>
	<atom:link href="http://www.icircle.it/category/web/javascript-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.icircle.it</link>
	<description>Informazione e curiosità dal web</description>
	<lastBuildDate>Fri, 20 Apr 2012 20:47:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Da Javascript a jQuery&#8230;a cosa vado incontro?</title>
		<link>http://www.icircle.it/da-javascript-a-jquery-a-cosa-vado-incontro/</link>
		<comments>http://www.icircle.it/da-javascript-a-jquery-a-cosa-vado-incontro/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 13:36:18 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Articoli in evidenza]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=3437</guid>
		<description><![CDATA[Vale la pena trascurare il linguaggio Javascript e iniziare direttamente l'apprendimento di jQuery?]]></description>
			<content:encoded><![CDATA[<p>Negli ultimi anni con il decollo del famoso framework jQuery molti sviluppatori hanno iniziato ad investire le proprie energie nel rapido apprendimento di quest&#8217;ultimo. Uno sviluppatore jQuery sa che l&#8217;utilizzo della libreria porta un enorme risparmio di tempo ed energia proprio la completezza e la suite di metodi che quest&#8217;ultima mette a disposizione.</p>
<p><strong>Ma vale la pena trascurare il linguaggio Javascript e iniziare direttamente l&#8217;apprendimento di jQuery?</strong></p>
<p>La risposta secondo un mio punto di vista è no! Purtroppo c&#8217;è  l’esigenza di conoscere a fondo il linguaggio di base prima di scegliere una libreria di sviluppo. Il rischio è anche quello di abusare degli strumenti che abbiamo a disposizione e non saperci orientare senza un aiuto esterno.</p>
<p><em>&#8220;Si, ho capito, dovrei avere comunque un conoscenza di base, ma quali sono le differenze sostanziali tra il mio solido Javascript, e il giovane e snello jQuery?&#8221;</em></p>
<p><em></em>A chiarirci le idee ci ha pensato Jeffrey Way, l’editor di <a title="Nettuts+" href="http://net.tutsplus.com/">Nettus+</a>, che ha proposto una <a title="Confronto fra jQuery e JavaScript" href="http://sharedfil.es/js-48hIfQE4XK.html">tavola di conversione</a> di tutte le funzionalità di Javascript &#8220;tradotte&#8221; in jQuery. Se approdi per la prima volta nello sviluppo di jQuery ti converrebbe darci un&#8217;occhiata!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/da-javascript-a-jquery-a-cosa-vado-incontro/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/da-javascript-a-jquery-a-cosa-vado-incontro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: rilasciata la versione 1.7 beta</title>
		<link>http://www.icircle.it/versione-jquery-1-7-beta/</link>
		<comments>http://www.icircle.it/versione-jquery-1-7-beta/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 09:37:22 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery 1.7]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=3136</guid>
		<description><![CDATA[La scorsa settimana è stata rilasciata la beta release di jQuery versione 1.7. La maggioranza delle modifiche ha interessato tre settori particolari: gestione degli eventi, inclusione asincronia della libreria e supporto migliorato per HTML5, ma andiamoli a vedere ne dettaglio: [ad code=4] Nuovi metodi on() e off(); questi nuovi metodi vanno a mettere un po’ [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_121" class="wp-caption alignleft" style="width: 252px"><img class="size-full wp-image-121" title="Logo jQuery" src="http://www.icircle.it/wp-content/uploads/2009/10/logo_jquery.png" alt="" width="242" height="76" /><p class="wp-caption-text">Logo jQuery</p></div>
<p>La scorsa settimana è stata rilasciata la beta release di jQuery versione 1.7.</p>
<p>La maggioranza delle modifiche ha interessato tre settori particolari: gestione degli eventi, inclusione asincronia della libreria e supporto migliorato per HTML5, ma andiamoli a vedere ne dettaglio:</p>
<p>[ad code=4]</p>
<ul>
<li><strong>Nuovi metodi</strong> <code>on()</code> e <code>off()</code>; questi nuovi metodi vanno a mettere un po’ di ordine nella stratificazione che nel tempo si è creata nei metodi a disposizione per la gestione degli eventi: bind/unbind, delegate/undelegate, live/die. Alla fine ci si è resi conto che si era venuta a creare un po’ di confusione. L’approccio adesso sarà quello di usare soltanto i due nuovi metodi, che si specializzeranno a seconda dei parametri che verranno loro passati. Se per esempio alla <code>on()</code> verrà passato un selettore, allora jQuery userà la logica dell’attuale metodo <code>delegate</code>, mentre se non verrà passato userà la semplice <code>bind</code>. È presumibile che tra qualche versione gli altri metodi vengano abbandonati;</li>
<li>Supporto per <strong>Asynchronous Module Definitio </strong>sono state effettuate delle modifiche interne, tali per cui adesso jQuery può essere caricato in maniera sicura tramite i cosiddetti “loader” (come RequireJS). Il problema era che, vista la popolarità della libreria, può capitare per errore di caricarla due volte. Il nuovo sistema fa in modo di controllare che questo non avvenga;</li>
<li><strong>Miglior supporto HTML5</strong>; jQuery non permette di creare elementi HTML per i browser che non li supportano però con la 1.7 viene effettuato correttamente il parsing degli elementi HTML5 prima che questi siano passati al metodo innerHTML. Inoltre è stato migliorato il supporto nelle operazione di cloning dei nodi, che per l’HTML5 ha bisogno di particolare attenzioni <em>cross browser</em>.</li>
</ul>
<p>Logicamente tenete in conto che non è ancora un stable version ma rimane comunque un update fondamentale per la libreria in questione.</p>
<p>Voi che ne pensate?</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/versione-jquery-1-7-beta/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/versione-jquery-1-7-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menu contestuale jQuery: jPie</title>
		<link>http://www.icircle.it/menu-contestuale-jquery-jpie/</link>
		<comments>http://www.icircle.it/menu-contestuale-jquery-jpie/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 15:12:09 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[menu contestuale javascript]]></category>
		<category><![CDATA[menu jquery]]></category>
		<category><![CDATA[plugin jquery]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=3075</guid>
		<description><![CDATA[Dopo queste vacanze estive si ritorna alla grande! Eccovi jPie un plugin in jQuery che ho realizzato personalmente. jPie consiste in un menu contestuale circolare, che ha lo scopo di dare una maggiore usabilità alle vostre applicazioni web. Infatti essendo completamente personalizzabile ed associabile a qualsiasi elemento del DOM può permettere una gestione più completa rispetto ai semplici menu [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo queste vacanze estive si ritorna alla grande! Eccovi <strong>jPie un plugin in jQuery</strong> che ho realizzato personalmente.</p>
<p style="text-align: center;"><a href="http://www.riktarweb.com/wp-content/uploads/2011/09/jpie.png"><img class="aligncenter" title="jpie" src="http://www.riktarweb.com/wp-content/uploads/2011/09/jpie.png" alt="" width="498" height="277" /></a></p>
<p>jPie consiste in un <strong>menu contestuale circolare</strong>, che ha lo scopo di dare una <strong>maggiore usabilità alle vostre applicazioni web. </strong>Infatti essendo completamente personalizzabile ed associabile a qualsiasi elemento del DOM può permettere una gestione più completa rispetto ai semplici menu fissi, sidebar o menu a scomparsa che si trovano in giro per il web.</p>
<p>[ad code=4 align=center]</p>
<p>Eccovi una breve sfilza di caratteristiche per farvi un idea sulle potenzialità di questo plugin:</p>
<ul>
<li><strong>Grafica completamente personalizzabile </strong>(tramite un foglio di stile apposito)</li>
<li><strong>Gestione degli eventi del menu</strong></li>
<li><strong>Possibilità di associare ad ogni elemento del DOM un proprio menù contestuale</strong></li>
<li><strong>Icone e funzioni associate completamente peronalizzabili</strong></li>
<li><strong>Completamente compatibile con: Internet Explorer 7+, Chrome 10+, Firefox 3.6+, Opera 10+</strong></li>
</ul>
<p>Ne volete sapere di più?</p>
<p>Allora vi reindirizzo al sito ufficiale dove potete trovare il download e la documentazione relativa:</p>
<h4><strong><strong><a title="jPie" href="http://www.riktarweb.com/plugin/jpie/" target="_blank">jPie – Menu contestuale circolare in jQuery</a></strong></strong></h4>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/menu-contestuale-jquery-jpie/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/menu-contestuale-jquery-jpie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Velocizzare il proprio codice: caricare le librerie tramite CDN</title>
		<link>http://www.icircle.it/velocizzare-il-proprio-codice-caricare-le-librerie-tramite-cdn/</link>
		<comments>http://www.icircle.it/velocizzare-il-proprio-codice-caricare-le-librerie-tramite-cdn/#comments</comments>
		<pubDate>Thu, 12 May 2011 13:56:38 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[cdnjs]]></category>
		<category><![CDATA[velocizzare javascript]]></category>
		<category><![CDATA[velocizzare script]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=3039</guid>
		<description><![CDATA[Uno dei trucchi di un buon sviluppatore web per velocizzare l&#8217;esecuzione del proprio codice è quello di includere le proprie librerie javascript tramite una CDN (Content Delivery Network). Google mette a disposizione la proprio CDN ,ma perché accontentarsi della CDN messa a disposizione da Google per jQuery quando si può usare una content delivery network [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-295" title="google-logo-300x300" src="http://www.icircle.it/wp-content/uploads/2009/10/google-logo-300x300.jpg" alt="" width="300" height="300" />Uno dei trucchi di un buon sviluppatore web per velocizzare l&#8217;esecuzione del proprio codice è quello di <strong>includere le proprie librerie javascript tramite una CDN</strong> (<strong>Content Delivery Network</strong>). Google mette a disposizione la proprio <a href="http://code.google.com/apis/libraries/devguide.html">CDN</a> ,ma perché accontentarsi della CDN messa a disposizione da Google per jQuery quando si può usare una <strong>content delivery network</strong> anche per tutte le altre librerie? Basta usare <strong>cdnjs</strong>, un nuovo servizio, completamente gratuito, che mette a disposizione un numero elevatissimo di <strong>librerie JavaScript</strong> permettendo a qualsiasi webmaster di richiamarle, alleggerendo di molto il proprio sito.</p>
<p>[ad code=4 align=center]</p>
<p>Il bello di cdnjs consiste nel fatto che le librerie ospitate sono <strong>scelte direttamente dagli utenti</strong> che possono proporre anche delle “new entry”.</p>
<p>Il servizio, per consentire velocità e alta affidabilità, si appoggia  a Amazon CloudFront (per servire le librerie) e a Route 53, il sistema  DNS scalabile e ridondante di Amazon.</p>
<p><a title="cdnjs" href="http://www.cdnjs.com/">Cdnjs</a> oltre ad essere un servizio gratuito è anche open source, tutte le librerie ospitate sono disponibili su <a title="CDNJS su GitHub" href="https://github.com/cdnjs">Github</a>, chiunque può quindi creare un proprio fork includendo le librerie desiderate.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/velocizzare-il-proprio-codice-caricare-le-librerie-tramite-cdn/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/velocizzare-il-proprio-codice-caricare-le-librerie-tramite-cdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: rilasciata la versione 1.6</title>
		<link>http://www.icircle.it/jquery-rilasciata-la-versione-1-6/</link>
		<comments>http://www.icircle.it/jquery-rilasciata-la-versione-1-6/#comments</comments>
		<pubDate>Thu, 05 May 2011 07:58:39 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[framework javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery 1.6]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=3026</guid>
		<description><![CDATA[La nuova versione 1.6 della libreria JavaScript è realtà. Con un annuncio sul blog ufficiale, Resig ha offerto un changelog dettagliato delle novità incluse in jQuery 1.6. Da quel che si può vedere, gli sviluppatori hanno lavorato in particolare sull’ottimizzazione delle performance, interessanti ad esempio i risultati ottenuti per il metodo .data(). Novità anche per [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_121" class="wp-caption alignleft" style="width: 252px"><img class="size-full wp-image-121" title="Logo jQuery" src="http://www.icircle.it/wp-content/uploads/2009/10/logo_jquery.png" alt="" width="242" height="76" /><p class="wp-caption-text">Logo jQuery</p></div>
<p>La nuova <strong>versione 1.6</strong> della libreria JavaScript è realtà. Con un annuncio sul blog ufficiale, Resig ha offerto un changelog dettagliato delle <strong>novità incluse in jQuery 1.6</strong>.</p>
<p>Da quel che si può vedere, gli sviluppatori hanno lavorato in particolare sull’<strong>ottimizzazione delle performance</strong>, interessanti ad esempio i risultati ottenuti per il metodo <strong>.data()</strong>. Novità anche per quanto riguarda le <strong>animazioni</strong>, ora sincronizzate e più fluide.</p>
<p>jQuery 1.6 è direttamente richiamabile dalle due CDN messe a disposizione dal progetto:<code></p>
<p>http://code.jquery.com/jquery-1.6.js</p>
<p>http://code.jquery.com/jquery-1.6.min.js</code></p>
<p>[ad code=4 align=center]</p>
<p>Ma entriamo adesso nel dettaglio delle <strong>novità introdotte</strong> nella nuova versione della libreria JavaScript. Da quello che si legge dall’<a href="http://blog.jquery.com/2011/05/03/jquery-16-released/">annuncio ufficiale</a> le novità principali riguardano una riscrittura completa del sottosistema per <strong>gestione degli attributi</strong> (metodo .attr() e alcuni metodi nuovi) e ovviamente tutto un nutrito  elenco di bug fix e miglioramenti. L’annuncio ufficiale riporta il  dettaglio di tutte le modifiche mentre invece potete leggere le  modifiche avvenute alle API sulla <a href="http://api.jquery.com/category/version/1.6/">pagina dedicata</a>. Andiamo ad analizzare in dettaglio la modifica più interessante.</p>
<p>jQuery 1.6 introduce <strong>due nuovi metodi</strong>: <a title="metodo prop jQuery" href="http://api.jquery.com/prop/">prop()</a> e removeProp(). Nel fare questo si è cercato di fare una distinzione semantica tra gli <strong>attributi del DOM</strong> e le proprietà del DOM (distinzione che prima della versione 1.6 era implicita e un po’ subdola).</p>
<p>La differenza fra questi “attibuti” e queste “proprietà” è che gli  attributi sono quelli presenti nel tag di apertura dell’elemento, mentre  le proprietà sono i valori dinamici del nodo DOM. Il caso più evidente  in cui questa distinzione viene fuori è quella degli elementi DOM che  possono avere l’attributo e la <strong>proprietà “checked”</strong>. Se si crea un elemento INPUT con l’attributo CHECKED allora l’<strong>attributo</strong> checked varrà “checked” (una stringa), mentre la sua proprietà varrà “true” (boolean).</p>
<p>Nelle versioni precedenti di jQuery, .attr(’checked’) in tal caso  avrebbe restituito il valore boolean mentre adesso restituisce il valore  stringa. Altro esempio: se impostate l’attributo “value” in un INPUT ad  un certo valore e poi l’utente lo modifica, .attr(’value’) varrà sempre  il valore originario mentre .prop(’value’) riporterà il valore  corrente. Le informazioni su questo importante cambiamento sono un po’  sparse tra l’annuncio ufficiale e la <a title="documentazione prop jQuery" href="http://api.jquery.com/prop/">documentazione di prop()</a> e vi consiglio di leggerle entrambe.</p>
<p>Risulta quindi evidente, anche se credo sia oppurtuno dirlo esplicitamente, che <strong>la 1.6 NON è affatto retrocompatibile</strong>.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/jquery-rilasciata-la-versione-1-6/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/jquery-rilasciata-la-versione-1-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uploadify : jQuery+Ajax Upload</title>
		<link>http://www.icircle.it/uploadify-jquery-ajax-upload/</link>
		<comments>http://www.icircle.it/uploadify-jquery-ajax-upload/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 19:10:30 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[multi upload file javascript]]></category>
		<category><![CDATA[multi upload jQuery]]></category>
		<category><![CDATA[upload di un file usando ajax]]></category>
		<category><![CDATA[upload file ajax]]></category>
		<category><![CDATA[upload file javascript]]></category>
		<category><![CDATA[upload file jQuery]]></category>
		<category><![CDATA[upload file php]]></category>
		<category><![CDATA[uploadify]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=2436</guid>
		<description><![CDATA[Avete mai creato una form per poter effettuare l&#8217;upload di un file? Se la risposta e si, logicamente saprete che per permettere l&#8217;uploading abbiamo bisogno necessariamente di una trasmissione sincrona del form e quindi siamo impossibilitati ad utilizzare tecniche Ajax. Uploadify è un plugin jQuery che ci permetterà di effettuare l&#8217;upload singolo, o un multi [...]]]></description>
			<content:encoded><![CDATA[<p>Avete mai creato una form per poter <strong>effettuare l&#8217;upload di un file?</strong></p>
<p>Se la risposta e si, logicamente saprete che per permettere l&#8217;uploading abbiamo bisogno necessariamente di una <strong>trasmissione sincrona</strong> del form e quindi siamo <strong>impossibilitati ad utilizzare tecniche Ajax</strong>.</p>
<p><img class="aligncenter size-large wp-image-2439" title="uploadify" src="http://www.icircle.it/wp-content/uploads/2010/12/uploadify-1024x441.jpg" alt="" width="478" height="205" /></p>
<p><strong>Uploadify </strong>è un <strong>plugin jQuery</strong> che ci permetterà di effettuare l&#8217;upload singolo, o un <strong>multi upload di più file</strong>, simulando l&#8217;utilizzo di Ajax, cioè in modo asincrono e senza ricaricare nessuna pagina!</p>
<p>L&#8217;implementazione è semplicissima, eccovene un esempio</p>
<p>[ad code=4 align=center]</p>
<pre class="brush:js">&lt;link href="/uploadify/uploadify.css" type="text/css" rel="stylesheet" /&gt;
&lt;script type="text/javascript" src="/uploadify/jquery-1.4.2.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/uploadify/swfobject.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/uploadify/jquery.uploadify.v2.1.4.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
  $(document).ready(function() {
    $('#file_upload').uploadify({
      'uploader'  : '/uploadify/uploadify.swf',
      'script'    : '/uploadify/uploadify.php',
      'cancelImg' : '/uploadify/cancel.png',
      'folder'    : '/uploads',
      'auto'      : true
    });
  });
&lt;/script&gt;
</pre>
<p>Il plugin sfrutta anche la <strong>potenza di flash</strong>, per poter funzionare.<br />
Nella documentazione ufficiale troverete tutti i metodi e gli attributi che possono essere utilizzati, logicamentela parte lato server la parte lato server rimane <strong>una semplice pagina PHP</strong></p>
<p>Per il download del plugin e la relativa documentazione vi rimando al sito ufficiale: <a title="uploadify" href="http://www.uploadify.com/" target="_blank"><strong>Download Uploadify</strong></a></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/uploadify-jquery-ajax-upload/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/uploadify-jquery-ajax-upload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TubePlayer: il plug-in di jQuery che sfrutta le API di Youtube</title>
		<link>http://www.icircle.it/tubeplayer-il-plug-in-di-jquery-che-sfrutta-le-api-di-youtube/</link>
		<comments>http://www.icircle.it/tubeplayer-il-plug-in-di-jquery-che-sfrutta-le-api-di-youtube/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 09:02:07 +0000</pubDate>
		<dc:creator>Riccardo Tartaglia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[api youtube jquery]]></category>
		<category><![CDATA[caricare video youtube]]></category>
		<category><![CDATA[esempi jquery]]></category>
		<category><![CDATA[inerire video nel sito]]></category>
		<category><![CDATA[inserire video nel blog]]></category>
		<category><![CDATA[inserire video youtube]]></category>
		<category><![CDATA[inserire video youtube jquery]]></category>
		<category><![CDATA[player youtube jquery]]></category>
		<category><![CDATA[plugin jquery]]></category>
		<category><![CDATA[yuotube jquery]]></category>

		<guid isPermaLink="false">http://www.icircle.it/?p=2345</guid>
		<description><![CDATA[Chi non ha mai pubblicato un video di Youtube sulla propria pagina web o blog? Oggi vi mostro TubePlayer, un plugin jQuery che ci permetterà di gestire al meglio un video sfruttando appunto le API di Youtube, rendendo cosi l&#8217;inclusione nelle nostre pagina molto piu flessibile e funzionale. TubePlayer oltre al caricamento del video sulla [...]]]></description>
			<content:encoded><![CDATA[<p>Chi non ha mai <strong>pubblicato un video di Youtube</strong> sulla propria pagina web o blog?</p>
<p>Oggi vi mostro <strong>TubePlayer,</strong> un<strong> plugin jQuery </strong>che ci permetterà di gestire al meglio un video sfruttando appunto le <strong>API di Youtube</strong>, rendendo cosi l&#8217;inclusione nelle nostre pagina molto piu flessibile e funzionale.</p>
<p><img class="aligncenter size-large wp-image-2376" title="Schermata" src="http://www.icircle.it/wp-content/uploads/2010/11/Schermata-1024x423.png" alt="" width="499" height="206" /></p>
<p><strong>TubePlayer</strong> oltre al caricamento del video sulla propria pagina permette la gestione di vari elementi del video come il<em> <strong>play, stop, mute</strong> ecc.</em></p>
<p>[ad code=4 lign=center]</p>
<p><strong>Inizializzare un player è semplicissimo:</strong></p>
<pre class="brush:javascript">jQuery("#youtube-player-container").tubeplayer({
	width: 600, // Larghezza
	height: 450, // Altezza
	allowFullScreen: "true", // Fullscreen(si,no)
	initialVideo: "DkoeNLuMbcI", // id del video caricato
	playerID: "youtube-player", // ID del youtube player embedded
	preferredQuality: "default",// Qualità del video: default, small, medium, large, hd720
	onPlay: function(id){}, // funzione eseguita dopo il metodo play
	onPause: function(){}, // funzione eseguita dopo il metodo pause
	onStop: function(){}, // funzione eseguita dopo il metodo stopped
	onSeek: function(time){}, // funzione eseguita dopo che il video salta ad un determinato punto
	onMute: function(){}, // funzione eseguita dopo il mute
	onUnMute: function(){} // funzione eseguita dopo la riattivazione dell'audio
});
</pre>
<p><strong>HTML:</strong></p>
<pre class="brush:html">&lt;a href="#" onClick='jQuery("#id-contenitore").tubeplayer("play")'&gt;
	Play video
&lt;/a&gt;
&lt;a href="#" onClick='jQuery("#id-contenitore").tubeplayer("pause")'&gt;
	Pause player
&lt;/a&gt;
&lt;a href="#" onClick='jQuery("#id-contenitore").tubeplayer("stop")'&gt;
	Stop player
&lt;/a&gt;
&lt;a href="#" onClick='jQuery("#id-contenitore").tubeplayer("mute")'&gt;
	Mute player
&lt;/a&gt;
&lt;a href="#" onClick='jQuery("#id-contenitore").tubeplayer("unmute")'&gt;
	Unmute player
&lt;/a&gt;
</pre>
<p>Per il download del plugin vi rindirizzo al sito ufficiale: <strong><a href="http://www.tikku.com/jquery-youtube-tubeplayer-plugin" target="_blank">Tube Player</a></strong></p>
<p>Riccardo Tartaglia</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right;"><g:plusone size="small" count="1" href="http://www.icircle.it/tubeplayer-il-plug-in-di-jquery-che-sfrutta-le-api-di-youtube/">{lang: 'it'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.icircle.it/tubeplayer-il-plug-in-di-jquery-che-sfrutta-le-api-di-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

