<?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>GiuseppeCoiro.it &#187; Programmazione</title>
	<atom:link href="http://www.giuseppecoiro.it/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.giuseppecoiro.it</link>
	<description>Informatica e qualcosa in più...</description>
	<lastBuildDate>Wed, 13 Apr 2011 10:10:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MySql &#8211; Eseguire una INSERT senza duplicati (ON DUPLICATE KEY UPDATE)</title>
		<link>http://www.giuseppecoiro.it/eseguire-una-insert-senza-duplicati-on-duplicate-key-update/</link>
		<comments>http://www.giuseppecoiro.it/eseguire-una-insert-senza-duplicati-on-duplicate-key-update/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:08:06 +0000</pubDate>
		<dc:creator>Giuseppe</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[insert senza doppioni]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql query]]></category>
		<category><![CDATA[onduplicate key update]]></category>
		<category><![CDATA[performances mysql]]></category>
		<category><![CDATA[record duplicati]]></category>

		<guid isPermaLink="false">http://www.giuseppecoiro.it/?p=100</guid>
		<description><![CDATA[A partire dalla versione 4.1 di mysql, è disponibile una comodissima clausola che permette di fare una insert, e contestualmente fare un update nel caso si tenti di inserire un record già presente. E&#8217; sufficiente avere un campo definito come primary o unique. L&#8217;insert farà un controllo su tale campo e se duplicato procederà con [...]]]></description>
			<content:encoded><![CDATA[<p>A partire dalla <strong>versione 4.1</strong> di mysql, è disponibile una comodissima clausola che permette di fare una insert, e contestualmente fare un update nel caso si tenti di inserire un record già presente. E&#8217; sufficiente avere un campo definito come primary o unique. L&#8217;insert farà un controllo su tale campo e se duplicato procederà con l&#8217;update di qualsivoglia altro campo.<span id="more-100"></span>Questa la sintassi:</p>
<p>INSERT INTO esempio SET valore1=&#8217;1&#8242;, valore2=&#8217;2&#8242; ON DUPLICATE KEY UPDATE  duplicato = duplicato + 1</p>
<p>Il campo &#8220;duplicato&#8221; conterrà il numero di volte che è stato incontrato un doppione ed è stato eseguito l&#8217;update.</p>
<p>I vantaggi sono evidenti: si scrive meno codice evitando di fare delle query di select per cercare valori già presenti, e sicuramente di guadagna in termini di performances.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giuseppecoiro.it/eseguire-una-insert-senza-duplicati-on-duplicate-key-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le estensioni per Firefox</title>
		<link>http://www.giuseppecoiro.it/le-estensioni-per-firefox/</link>
		<comments>http://www.giuseppecoiro.it/le-estensioni-per-firefox/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 14:26:32 +0000</pubDate>
		<dc:creator>Giuseppe</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[web developer]]></category>

		<guid isPermaLink="false">http://www.giuseppecoiro.it/?p=55</guid>
		<description><![CDATA[ Dai tempi della versione 6, per via di tutti i problemi che si portava dietro, ho completamente abbandonato Internet Explorer in favore di Mozilla Firefox. In seguito è venuto fuori Google Chrome che brilla per velocità soprattutto, e  certo la versione 8 di IE è estremamente migliorata, ma oramai non riuscirei più a fare [...]]]></description>
			<content:encoded><![CDATA[<p><code> </code>Dai tempi della versione 6, per via di tutti i problemi che si portava dietro, ho completamente abbandonato Internet Explorer in favore di <a href="http://www.mozillaitalia.org" target="_blank">Mozilla Firefox</a>. In seguito è venuto fuori <a href="http://www.google.it/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.google.it%2Fchrome&amp;ei=x_XNSuaJK4-PsAaVg93lAQ&amp;usg=AFQjCNEF6zGuRbsumJVm6JtiECp8r7Vc1w&amp;sig2=KkgzF_6GWsfjdAQ1W9vSvg" target="_blank">Google Chrome</a> che brilla per velocità soprattutto, e  certo la <a href="http://www.google.it/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwww.microsoft.com%2Fwindows%2Finternet-explorer%2Fdefault.aspx&amp;ei=dPXNSuz2ENSMsAapj4n0AQ&amp;usg=AFQjCNG-cl0kL4PEmrNyTUzlocEDqyIytg&amp;sig2=WY8gFqMn7bHV-DAbO1uwDg" target="_blank">versione 8 di IE </a>è estremamente migliorata, ma oramai non riuscirei più a fare a meno di firefox e soprattutto delle sue estensioni, perciò ne consiglio qualcuna&#8230;<code><br />
</code></p>
<p>A tutti consiglio principalmente <a href="https://addons.mozilla.org/it/firefox/addon/1865" target="_blank">AdBlock Plus</a>, un utilissimo componente aggiuntivo, che elimina la pubblicità dai siti web. Estremamente personalizzabile, si può arrivare a visualizzare solamente i contenuti essenziali dei siti web, togliendo oltre alla pubblicità una serie di altri &#8220;fronzoli&#8221;.<br />
<span id="more-55"></span><br />
Non meno utile <a href="https://addons.mozilla.org/it/firefox/addon/636" target="_blank">PDF Download</a>, che permette di scegliere, cliccando su un link a un file pdf, l&#8217;opzione da intraprendere, senza aprire automaticamente il lettore pdf, e attendere magari che si carichi un file di vari Mb.<br />
<a title="Translate" href="https://addons.mozilla.org/en-US/firefox/addon/11313">Translate</a> è una comoda estensione che permette di tradurre con Google Translate le pagine web.<br />
Piccolo problemino non DI firefox, ma PER firefox, è che alcuni siti (mal realizzati), non vengono visualizzati correttamente con questo browser, e per questi siti ci viene in soccorso <a href="https://addons.mozilla.org/it/firefox/addon/1419" target="_blank">IE TAB</a>, che permette di visualizzare un sito web, all&#8217;interno di firefox, ma con il motore di Internet Explorer. E&#8217; sufficiente un click sull&#8217;icona posizionata in basso, per &#8220;switcchare&#8221; da un browser all&#8217;altro.</p>
<p>Tra le <strong>(in)utility </strong>segnalerei <a href="https://addons.mozilla.org/en-US/firefox/addon/13993/" target="_blank">ArchiveFacebook</a>, un plugin che permette di salvare tutti i dati (messaggi, foto, eventi ecc) del tuo profilo facebook  sul tuo computer.</p>
<p>Entrando nel mondo degli <strong>sviluppatori </strong>poi, troviamo le estensioni che hanno fatto di firefox uno strumento indispensabile per chi lavora con il web. Prima tra tutti <a href="https://addons.mozilla.org/it/firefox/addon/1843" target="_blank">Firebug</a>, un componente che ci permette di esaminare il codice html,  js e tutte le chiamate effettuate da una pagina web; se domani  dovessi lavorare senza firebug, sarei in serissima difficoltà!!!<br />
Altro indispensabile è  <a href="https://addons.mozilla.org/it/firefox/addon/60" target="_blank">Web Developer</a>, una toolbar con una miriade di strumenti utili allo sviluppatore.<br />
E per questa &#8220;prima puntata&#8221; dedicata alle estensioni di firefox, finirei con un banalissimo ma utilissimo strumento per web designer e sviluppatori: <a href="https://addons.mozilla.org/it/firefox/addon/539" target="_blank">Measureit</a>, che permette banalmente di misurare in pixel qualsiasi elemento nella pagina web, semplice e utilissimo!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giuseppecoiro.it/le-estensioni-per-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php si trasforma in JS</title>
		<link>http://www.giuseppecoiro.it/php-si-trasforma-in-js/</link>
		<comments>http://www.giuseppecoiro.it/php-si-trasforma-in-js/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 10:22:36 +0000</pubDate>
		<dc:creator>Giuseppe</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.giuseppecoiro.it/?p=14</guid>
		<description><![CDATA[Una chicca per sviluppatori: un mare di funzioni php riscritte in js.
php.js
]]></description>
			<content:encoded><![CDATA[<p>Una chicca per sviluppatori: un mare di funzioni php riscritte in js.</p>
<p><a href="http://phpjs.org/packages/download/4/name:php.default.min.js" target="_blank">php.js</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.giuseppecoiro.it/php-si-trasforma-in-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

