<?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>Luca e Andrea</title>
	<atom:link href="http://www.lucaeandrea.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lucaeandrea.com</link>
	<description>Il blog di Luca e Andrea</description>
	<lastBuildDate>Thu, 25 Nov 2010 15:44:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>on line il tema lucaeandrea</title>
		<link>http://www.lucaeandrea.com/on-line-il-tema-lucaeandrea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-line-il-tema-lucaeandrea</link>
		<comments>http://www.lucaeandrea.com/on-line-il-tema-lucaeandrea/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 22:00:28 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[grafica]]></category>
		<category><![CDATA[varie]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[2.9]]></category>
		<category><![CDATA[aggiornamento]]></category>
		<category><![CDATA[lucaeandrea]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=169</guid>
		<description><![CDATA[Finalmente sono riuscito a caricare il nuovo, anzi il tema, del blog. L&#8217;idea grafica e realizzazione dell&#8217;HTML è stata fatta da Andrea. Rispetto al precedente tema, che era uno dei tanti free che si trovano in giro, sicuramente possiamo notare la pulizia delle linee, uno stile in due colonne molto minimal e allineato tutto sulla [...]]]></description>
			<content:encoded><![CDATA[
<p>Finalmente sono riuscito a caricare il nuovo, anzi il <a href="http://www.lucaeandrea.com/tag/tema/" class="st_tag internal_tag" rel="tag" title="Post taggati con tema">tema</a>, del <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a>. L&#8217;idea grafica e realizzazione dell&#8217;HTML è stata fatta da <a title="Andrea Codato" href="http://www.andreacodato.com" target="_blank">Andrea</a>.</p>
<p>Rispetto al precedente tema, che era uno dei tanti free che si trovano in giro, sicuramente possiamo notare la pulizia delle linee, uno stile in due colonne molto minimal e allineato tutto sulla sinistra invece del convenzionale allineamento centrale.<span id="more-169"></span></p>
<p>Con la realizzazione di questo tema ho potuto mettere in pratica la <a title="Guida wordpress" href="http://www.yourinspirationweb.com/2010/10/05/2010/05/04/come-installare-wordpress-in-locale" target="_blank">guida su wordpress</a> di <a title="Your Inspiration Web" href="http://www.yourinspirationweb.com/" target="_blank">YIW</a> che è stata di prezioso aiuto oltre alla documentazione ufficiale di <a href="http://www.lucaeandrea.com/tag/wordpress/" class="st_tag internal_tag" rel="tag" title="Post taggati con wordpress">wordpress</a>.</p>
<p>Con questa nuova veste grafica e funzionale del blog ho sistemato anche la parte <a href="http://www.lucaeandrea.com/tag/mobile/" class="st_tag internal_tag" rel="tag" title="Post taggati con mobile">mobile</a> grazie a <a title="YesWebcan" href="http://www.yeswebcan.it" target="_blank">yesWEBcan</a> che mi ha fornito un po di aiuto e la versione in italiano del plugins <a href="http://mobilepress.co.za/">MobilePress</a>.</p>
<p style="text-align: center;">
<div id="attachment_189" class="wp-caption alignnone" style="width: 530px"><a rel="attachment wp-att-189" href="http://www.lucaeandrea.com/on-line-il-tema-lucaeandrea/luca-e-andrea_homepage-4/"><img class="size-medium wp-image-189" title="Vecchia Homepage" src="http://www.lucaeandrea.com/wp-content/uploads/2010/11/Luca-e-Andrea_homepage3-520x248.jpg" alt="Vecchia Homepage" width="520" height="248" /></a><p class="wp-caption-text">Vecchia Homepage</p></div>
<div id="attachment_191" class="wp-caption aligncenter" style="width: 530px"><a rel="attachment wp-att-191" href="http://www.lucaeandrea.com/on-line-il-tema-lucaeandrea/luca-e-andrea_post-2/"><img class="size-medium wp-image-191" title="post con il vecchio tema" src="http://www.lucaeandrea.com/wp-content/uploads/2010/11/Luca-e-Andrea_post1-520x248.jpg" alt="post con il vecchio tema" width="520" height="248" /></a><p class="wp-caption-text">post con il vecchio tema</p></div>
<p>Qui sopra ci sono due immagini di come si presentava la vecchia home page e un post con il vecchio tema. Aspetto tutti i vostri consigli, suggerimenti, bug o altro.</p>
<p>Stay tuned.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/on-line-il-tema-lucaeandrea/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>lavori in corso</title>
		<link>http://www.lucaeandrea.com/lavori-in-corso/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lavori-in-corso</link>
		<comments>http://www.lucaeandrea.com/lavori-in-corso/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 23:08:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=165</guid>
		<description><![CDATA[Ho appena aggiornato il mio wordpress alla versione 3.0.1 perché devo iniziare a montare il nuovo tema che mi ha fatto Andrea e quindi tanto vale rendere il tema compatibile con l&#8217;ultima versione di wordpress. Se notate qualche malfunzionamento o errori dei tema scrivetelo nei commenti. Spero che in un paio di giorni possiamo avere [...]]]></description>
			<content:encoded><![CDATA[
<p>Ho appena aggiornato il mio <a href="http://www.lucaeandrea.com/tag/wordpress/" class="st_tag internal_tag" rel="tag" title="Post taggati con wordpress">wordpress</a> alla versione 3.0.1 perché devo iniziare a montare il nuovo <a href="http://www.lucaeandrea.com/tag/tema/" class="st_tag internal_tag" rel="tag" title="Post taggati con tema">tema</a> che mi ha fatto Andrea e quindi tanto vale rendere il <a href="http://www.lucaeandrea.com/tag/tema/" class="st_tag internal_tag" rel="tag" title="Post taggati con tema">tema</a> compatibile con l&#8217;ultima versione di wordpress.</p>
<p>Se notate qualche malfunzionamento o errori dei tema scrivetelo nei commenti. Spero che in un paio di giorni possiamo avere una nuova veste grafica di questo <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a>&#8230;</p>
<p>Continuate a seguirci&#8230;</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/lavori-in-corso/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>conoscere la dimensione del database</title>
		<link>http://www.lucaeandrea.com/conoscere-la-dimensione-del-database/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=conoscere-la-dimensione-del-database</link>
		<comments>http://www.lucaeandrea.com/conoscere-la-dimensione-del-database/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 18:58:19 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=158</guid>
		<description><![CDATA[Da quando ho il mio server non ho mai avuto la necessità di sapere quanto spazio occupano i database, ma una persona mi ha chiesto l&#8217;hosting per un suo sito e ha bisogno di determinate caratteristiche ed una massima dimensione per il database. Facendo una ricerca su google per trovare una soluzione al mio problema [...]]]></description>
			<content:encoded><![CDATA[
<p>Da quando ho il <a title="VPS" href="http://www.lucaeandrea.com/abbiamo-cambiato-server/">mio server</a> non ho mai avuto la necessità di sapere quanto spazio occupano i database, ma una persona mi ha chiesto l&#8217;<a href="http://www.lucaeandrea.com/tag/hosting/" class="st_tag internal_tag" rel="tag" title="Post taggati con hosting">hosting</a> per un suo sito e ha bisogno di determinate caratteristiche ed una massima dimensione per il database.</p>
<p>Facendo una ricerca su <a href="http://www.lucaeandrea.com/tag/google/" class="st_tag internal_tag" rel="tag" title="Post taggati con google">google</a> per trovare una soluzione al mio problema ed ho trovato <a href="http://www.lucaeandrea.com/tag/varie/" class="st_tag internal_tag" rel="tag" title="Post taggati con varie">varie</a> soluzioni ma che ne sono due che, secondo me, sono le più valide.<br />
La prima soluzione l&#8217;ho trovata su <a title="Mr WebMaster" href="http://blog.mrwebmaster.it/2010/07/06/calcolare-la-dimensione-di-un-database-mysql.html" target="_blank">MR Webmaster</a> che tramite una query mi estrae il numero di tabelle e la dimensione in byte di tutto il database.</p>
<pre class="brush: sql; title: ; notranslate">
SELECT COUNT(table_name) AS numero_tabelle,
SUM(data_length+index_length) AS dimensione_db
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'database'
</pre>
<p>La seconda soluzione l&#8217;ho trovato sul <a href="http://forums.mysql.com/read.php?108,201578,201578" target="_blank">forum di mysql</a> che mi permette di avere in un unica query la dimensione di ogni database e lo spazio superfluo</p>
<pre class="brush: sql; title: ; notranslate">
SELECT table_schema &quot;Data Base Name&quot;,
sum( data_length + index_length ) / 1024 /
1024 &quot;Data Base Size in MB&quot;,
sum( data_free )/ 1024 / 1024 &quot;Free Space in MB&quot;
FROM information_schema.TABLES
GROUP BY table_schema ;
</pre>
<p>Personalmente preferisco la seconda soluzione perché così ho sotto controllo tutti i database presenti sul mio <a href="http://www.lucaeandrea.com/tag/server/" class="st_tag internal_tag" rel="tag" title="Post taggati con server">server</a>.</p>
<p>Voi cosa ne pensate? Aspetto i vostri commenti</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/conoscere-la-dimensione-del-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La salvezza con firebug</title>
		<link>http://www.lucaeandrea.com/la-salvezza-con-firebug/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=la-salvezza-con-firebug</link>
		<comments>http://www.lucaeandrea.com/la-salvezza-con-firebug/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 18:57:12 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://m.lucaeandrea.com/la-salvezza-con-firebug/</guid>
		<description><![CDATA[Oggi ho avuto la prova della potenza di firebug, perché per errore ho sovrascritto lo style di un restyling che dovevo fare al lavoro. Come prima cosa ho provato a cercare nei Backup ma nulla da fare, dopo un po di vane ricerche ho visto che in una scheda di firefox avevo ancora aperta una [...]]]></description>
			<content:encoded><![CDATA[
<p>Oggi ho avuto la prova della potenza di firebug, perché per errore ho sovrascritto lo style di un restyling che dovevo fare al lavoro.<br />
Come prima cosa ho provato a cercare nei Backup ma nulla da fare, dopo un po di vane ricerche ho visto che in una scheda di firefox avevo ancora aperta una pagina del sito ed ecco che entra in azione la mia salvezza con firebug.<br />
Sono andato nella scheda css e sono riuscito a copiare tutti i fogli di stile che mi servivano e mi sono salvato e ho evitato un doppio lavoro ad Andrea.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/la-salvezza-con-firebug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>abbiamo cambiato server</title>
		<link>http://www.lucaeandrea.com/abbiamo-cambiato-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=abbiamo-cambiato-server</link>
		<comments>http://www.lucaeandrea.com/abbiamo-cambiato-server/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 19:29:51 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=153</guid>
		<description><![CDATA[Finalmente oggi sono riuscito a finire di sistemare il mio nuovo VPS dove posso ospitare questo blog, e tanti altri siti di amici che ospito e delle mie prove di programmazione o test di nuovi framework o qualunque altra cosa che mi interessa fare. Fino a ieri devo ringraziare il mio amico Giuseppe che ha [...]]]></description>
			<content:encoded><![CDATA[
<p>Finalmente oggi sono riuscito a finire di sistemare il mio nuovo <a href="http://www.lucaeandrea.com/tag/vps/" class="st_tag internal_tag" rel="tag" title="Post taggati con vps">VPS</a> dove posso ospitare questo <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a>, e tanti altri siti di amici che ospito e delle mie prove di programmazione o test di nuovi framework o qualunque altra cosa che mi interessa fare.</p>
<p>Fino a ieri devo ringraziare il mio amico <a title="Giuseppe Iuculano" href="http://www.iuculano.it" target="_blank">Giuseppe</a> che ha ospitato il blog</p>
<p>Se qualcuno è interessato a qualche soluzione di <a href="http://www.lucaeandrea.com/tag/hosting/" class="st_tag internal_tag" rel="tag" title="Post taggati con hosting">hosting</a> mi scriva pure a <a href="http://www.lucaeandrea.com/tag/luca/" class="st_tag internal_tag" rel="tag" title="Post taggati con luca">luca</a> AT <a href="http://www.lucaeandrea.com/tag/lucaeandrea/" class="st_tag internal_tag" rel="tag" title="Post taggati con lucaeandrea">lucaeandrea</a> DOT com oppure inserisca un commento qui sotto.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/abbiamo-cambiato-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LucaeAndrea sul bloggatore</title>
		<link>http://www.lucaeandrea.com/lucaeandrea-sul-bloggatore/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lucaeandrea-sul-bloggatore</link>
		<comments>http://www.lucaeandrea.com/lucaeandrea-sul-bloggatore/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 07:19:19 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=149</guid>
		<description><![CDATA[Da questa mattina ho fatto richiesta di iscrizione di questo blog ne Il Bloggatore, sicuramente mi impegnerò a scrivere dei nuovi post più spesso. Iscrivetevi ai miei feed per avere gli aggiornamenti di questo blog. EDIT da adesso questo blogè presente anche sull&#8217;elenco dei blog chepotete trovare qui.]]></description>
			<content:encoded><![CDATA[
<p>Da questa mattina ho fatto richiesta di iscrizione di questo <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a> ne <a title="Il bloggatore" href="http://www.ilbloggatore.com" target="_blank">Il Bloggatore</a>, sicuramente mi impegnerò a scrivere dei nuovi post più spesso.</p>
<p>Iscrivetevi ai miei feed per avere gli aggiornamenti di questo blog.</p>
<p><strong>EDIT</strong></p>
<p>da adesso questo blogè presente anche sull&#8217;elenco dei blog chepotete trovare <a title="Elenco Blog su &quot;Il Bloggatore&quot;" href="http://www.ilbloggatore.com/blog-iscritti/" target="_blank">qui</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/lucaeandrea-sul-bloggatore/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Inseriamo una mappa con le API 3</title>
		<link>http://www.lucaeandrea.com/inseriamo-una-mappa-con-le-api-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=inseriamo-una-mappa-con-le-api-3</link>
		<comments>http://www.lucaeandrea.com/inseriamo-una-mappa-con-le-api-3/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:33:38 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[api 3.0]]></category>
		<category><![CDATA[gmap]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mappe]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=143</guid>
		<description><![CDATA[Vediamo come inserire in modo semplice una mappa di Google su una pagina web utilizzando le API versione 3.
Con questo post si genera una mappa partendo dalle coordinate geografiche.]]></description>
			<content:encoded><![CDATA[
<p>Con l&#8217;introduzione della versione 3 delle <a href="http://www.lucaeandrea.com/tag/api/" class="st_tag internal_tag" rel="tag" title="Post taggati con api">API</a> di <a href="http://www.lucaeandrea.com/tag/google/" class="st_tag internal_tag" rel="tag" title="Post taggati con google">Google</a> map non è più necessario generare una chiave univoca per ogni sito dove dobbiamo inserire le nostre <a href="http://www.lucaeandrea.com/tag/mappe/" class="st_tag internal_tag" rel="tag" title="Post taggati con mappe">mappe</a> e questo semplifica molto le cose quando procediamo alla pubblicazione di un sito dall&#8217;area di sviluppo in produzione perché non ci dobbiamo preoccupare di generare una nuova chiave.</p>
<p>Ma ora andiamo più nello specifico e vediamo come iniziare da markup della nostra pagina dove inseriamo un div con ID<strong> map.</strong></p>
<pre class="brush: xml; title: ; notranslate">﻿﻿&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;it&quot; lang=&quot;it&quot;&gt;
&lt;head&gt;
   &lt;title&gt;Contatti - Sport 62&lt;/title&gt;
   &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;/&gt;
   &lt;meta name=&quot;Language&quot; content=&quot;it&quot;/&gt;
   &lt;meta name=&quot;Description&quot; content=&quot;&quot;/&gt;
   &lt;meta name=&quot;KeyWords&quot; content=&quot;&quot;/&gt;
   &lt;script type=&quot;text/javascript&quot; src=&quot;/include/<a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">jquery</a>.js&quot;&gt;&lt;/script&gt;
   &lt;script type=&quot;text/javascript&quot; src=&quot;http://<a href="http://www.lucaeandrea.com/tag/maps/" class="st_tag internal_tag" rel="tag" title="Post taggati con maps">maps</a>.google.com/<a href="http://www.lucaeandrea.com/tag/maps/" class="st_tag internal_tag" rel="tag" title="Post taggati con maps">maps</a>/api/js?sensor=true&amp;language=it&quot;&gt;&lt;/script&gt;
   &lt;!-- DOCUMENT READY --&gt;
   &lt;script type=&quot;text/javascript&quot;&gt;
   $(document).ready(function(){
   });
   &lt;/script&gt;
   &lt;style&gt;
   #contenitore{
     width:900px;
     height:100%;
     margin:auto;
     background-color:#ccc;
   }
   #map {
     width:500px;
     height:400px;
   }
   &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;contenitore&quot;&gt;
    &lt;div id=&quot;mappa&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<div>Nel nostro documento abbiamo definito un di contenitore largo 900px e il div map che conterrà la nostra mappa di google. Nell&#8217;head del documento c&#8217;è la chiamata alle api di google dove gli passiamo come parametro <strong>sensor=true</strong> e la localizzazione della lingua tramite il parametro <strong>language=it</strong> così la nostra mappa &#8220;parlerà italiano&#8221;.</div>
<div>Ora andiamo a scrivere la nostra funzione che ci permetterà di visualizzare la mappa.</div>
<div>
<pre class="brush: xml; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
function initialize() {
    var map = new google.maps.Map(document.getElementById(&quot;map&quot;), {
    scaleControl: true});
    map.setCenter(new google.maps.LatLng(45.66100, 12.24581));
    map.setZoom(15);
    map.setMapTypeId(google.maps.MapTypeId.ROADMAP);
    var marker = new google.maps.Marker({map: map, position:
    map.getCenter()});
    var infowindow = new google.maps.InfoWindow();
    infowindow.setContent(&quot;&lt;p&gt;Testo di prova del fumetto&lt;br /&gt;Piazzale Duca d'aosta&lt;br /&gt;Treviso (TV)&lt;br /&gt;Ulteriore riga&lt;/p&gt;&quot;);

    infowindow.open(map, marker);
    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map, marker);
    });
}
&lt;/script&gt;</pre>
</div>
<p>In questa funzione per prima cosa andiamo ad inizializzare l&#8217;oggetto google.maps.Map nel nostro div, poi gli impostiamo il centro della mappa con le coordinate, in questo esempio è la stazione ferroviaria di Treviso ed impostiamo il livello di zoom a 15, l&#8217;ultima impostazione della mappa è la tipologia che corrisponde a Mappa quando utilizziamo le Google Maps.<br />
Fatto questo creiamo un nuovo marker posizionandolo nel nostro centro della mappa ed è molto semplice perché nell&#8217;inizializzazione gli passiamo un oggetto con la mappa da utilizzare e la posizione.<br />
Impostato il marker creiamo il fumetto attracerso l&#8217;oggetto InfoWindows() dove gli facciamo scrivere del testo di prova e lo associamo al marker creato prima.<br />
L&#8217;ultima azione che facciamo è associare al click sul marker l&#8217;apertura del fumetto.</p>
<p>Ora è sufficiente richiamare la funzione initialize() all&#8217;apertura della pagina ed abbiamo la nostra mappa.</p>
<pre class="brush: xml; title: ; notranslate">$(document).ready(function(){
    initialize();
})</pre>
<p>Per tutte le opzioni che si possono utilizzare vi rimando alla <a title="Documentazione Google Map API" href="http://code.google.com/intl/it-IT/apis/maps/documentation/javascript/" target="_blank">documentazione ufficiale</a> di google Map.</p>
<p>L&#8217;esempio di questo post lo potete trovare <a title="Esempio della google map" href="http://www.lucaeandrea.com/esempi/prova-googlemap.html" target="_blank">qui</a>.</p>
<p>Come sempre aspetto commenti / critiche / approvazioni</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/inseriamo-una-mappa-con-le-api-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe CS5 on the road</title>
		<link>http://www.lucaeandrea.com/adobe-cs5-on-the-road/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adobe-cs5-on-the-road</link>
		<comments>http://www.lucaeandrea.com/adobe-cs5-on-the-road/#comments</comments>
		<pubDate>Thu, 06 May 2010 13:43:47 +0000</pubDate>
		<dc:creator>AndreaDesign</dc:creator>
				<category><![CDATA[grafica]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[eventi]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=137</guid>
		<description><![CDATA[Ieri ho avuto il piacere di partecipare all'Adobe CS5 on the road a Padova, evento organizzato dalla Adobe Italia per presentare la nuova suite in uscita il 15 maggio di questo mese. Sono stati inizialmente presentati i vari prodotti, per poi entrare più nel dettaglio e dimostrare effettivamente le enormi novità introdotte in ogni singolo software.]]></description>
			<content:encoded><![CDATA[
<p>Ieri ho avuto il piacere di partecipare all&#8217;<a href="http://www.lucaeandrea.com/tag/adobe/" class="st_tag internal_tag" rel="tag" title="Post taggati con adobe">Adobe</a> <a href="http://www.lucaeandrea.com/tag/cs5/" class="st_tag internal_tag" rel="tag" title="Post taggati con cs5">CS5</a> on the road a Padova, evento organizzato dalla <a href="http://www.lucaeandrea.com/tag/adobe/" class="st_tag internal_tag" rel="tag" title="Post taggati con adobe">Adobe</a> Italia per presentare la nuova suite in uscita il 15 maggio di questo mese. Sono stati inizialmente presentati i vari prodotti, per poi entrare più nel dettaglio e dimostrare effettivamente le enormi novità introdotte in ogni singolo <a href="http://www.lucaeandrea.com/tag/software/" class="st_tag internal_tag" rel="tag" title="Post taggati con software">software</a>. Di seguito riporto ciò che mi ha colpito maggiormente:</p>
<p><strong>ILLUSTRATOR:</strong></p>
<ul>
<li>Introdotta la griglia prospettica, con diversi punti di fuoco, anche personalizzabili. Questo permette di lavorare in 3D, che già di per sé è una splendida novità</li>
<li>Tratti di spessore variabile: possibilità di variare lo spessore di un tratto e volendo definirlo come tratto per un pennello</li>
<li>Pennello vettoriale: questa funzionalità rende sempre più semplice  colorare come se fossimo in photoshop, rendendo ogni tratto un vettoriale</li>
<li>Per i nostalgici di FreeHand è stata introdotta la funzione &#8220;incolla dentro&#8221;, che meprmette di delimitare un&#8217;area in cui lavorare e posizionare più velocemente gli elementi secondo la profondità dei livelli</li>
<li>Possibilità di creare più pagine all&#8217;interno di un solo file</li>
</ul>
<p><strong>PHOTOSHOP<br />
</strong></p>
<ul>
<li>In photoshop le novità più rilevandi riguardano il ritaglio delle immagini molto più rapido ed indolore, grazie ad un sistema automatico che definische un fondo omogeneo nell&#8217;area che viene ritagliata</li>
<li>Si può inoltre estendere una ricerca intorno ai bordi di una selezione per includere parti di immagini che fanno parte della porzione di immagine che vogliamo selezionare. (esempio i capelli di una persona)</li>
<li>Viene usato un nuovo motore di render per le immagini in formato RAW che aumenta in modo considerevole la qualità e la profonidta del colore</li>
<li>Correzzione automatica delle foto che presentano lo spaicevole effetto &#8220;lente&#8221;</li>
<li>Strumento marionetta: da la possibilità di selezionare una parte di immagine e di &#8220;distorgerla&#8221; seguendo un percorso specificato con dei punti. Questo è possibile perche l&#8217;immagine viene divisa in un reticolo, e i pixel che vengono interessati dal movimento subiscono una modifica che rende la trasofrmazione omogenea</li>
<li>Possibilità di definire l&#8217;orizzonte di una foto con lo strumento pennello</li>
<li>Funzione 3d</li>
</ul>
<p><strong>INDESIGN</strong></p>
<ul>
<li>L&#8217;innovazione più interessante non riguarda tanto la grafica cartacea, punto di forza per questo software, ma tanto la possibilità di rendere interattivo un progetto cartaceo, dando aniazioni ai vari elementi, inserendo gallery, video, suoni. In questo modo si possono creare facilemente applicazioni per web, avendo già pronta una grafica su cui basarsi</li>
<li>E&#8217; sicuramente il prodotto che ha avuto più innovazionioni</li>
</ul>
<p><strong>DREAMWEAVER</strong></p>
<ul>
<li>Possibilità di vedere come si comporta il nostro progetto nei differenti browser grazie al &#8220;Live Preview&#8221;</li>
<li>Finalmente sono stati inseriti i suggerimenti e i completamenti automatici per i linguaggi di programmazioni come php e per i vari cms</li>
</ul>
<p><strong>FLASH CATALYST E FLASH BUILDER</strong></p>
<ul>
<li>Due importanti programmi che facilitano notevolmente la creazione di applicazioni in flash a chi non conosce nulla di actionscript, fornendo una vasta quantità di oggetti già definiti e facilemente personalizzabili, anche in questo caso partendo dal nostro progetto vettoriale (come per indesign)</li>
<li>Flash Builder, pensato più per il programmatore poi permette di modificare il codice che Flash Catalyst genera e quindi rendere dinamico il nostro lavoro</li>
<li>Tutto questo per permettere da un lato al creativo di vedere la sua grafica intatta fino alla fine, senza che venga violentemente deturpata dal programmatore, e dall&#8217;altro lato di togliere lavoro al programmatore che si trova già una base di partenza su cui lavorare</li>
</ul>
<p>Concludendo, se con la &#8220;vecchia&#8221; CS4 siete rimasti delusi, se siete ancora fermi alla CS3 e volete notevolmente accorciare i vostri tempi nella realizzazione di progetti, questa nuova verisone di Sdobe Creative Suite fa sicuramente al caso vostro.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/adobe-cs5-on-the-road/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recuperare la password con ajax</title>
		<link>http://www.lucaeandrea.com/recuperare-la-password-con-ajax/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recuperare-la-password-con-ajax</link>
		<comments>http://www.lucaeandrea.com/recuperare-la-password-con-ajax/#comments</comments>
		<pubDate>Wed, 05 May 2010 22:00:07 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[passowrd]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=105</guid>
		<description><![CDATA[Oggi vi spiego come poter creare una piccola richiesta di password smarrita utilizzando Jquery e una chiamata ajax. ipotizziamo di avere una tabella degli utenti così strutturata che memorizza le password in chiaro (solo a scopo didattico e per questo articolo). Ora Creaiamo la nostra pagina base come mostrato qui sotto Ora inziamo ad inserire [...]]]></description>
			<content:encoded><![CDATA[
<p>Oggi vi spiego come poter creare una piccola richiesta di password smarrita utilizzando <a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">Jquery</a> e una chiamata <a href="http://www.lucaeandrea.com/tag/ajax/" class="st_tag internal_tag" rel="tag" title="Post taggati con ajax">ajax</a>.</p>
<p>ipotizziamo di avere una tabella degli utenti così strutturata che memorizza le password in chiaro (solo a scopo didattico e per questo articolo).</p>
<pre class="brush: sql; title: ; notranslate">
CREATE TABLE user(
    id bigint AUTO_INCREMENT,
    username varchar(50) NOT NULL,
    password varchar(30) NOT NULL,
    nome varchar(80) NOT NULL,
    cognome varchar(80) NOT NULL,
    ins_date datetime,
    upd_date datetime,
    lastlogin datetime,
    status tinyint(1) DEFAULT 1
    PRIMARY KEY (`id`),
    KEY `username` (`username`,`password`)
) ENGINE=MyISAM
</pre>
<p><span id="more-105"></span>Ora Creaiamo la nostra pagina base come mostrato qui sotto</p>
<pre class="brush: xml; title: ; notranslate">&lt;/p&gt;
&lt;pre&gt;&lt;!DOCTYPE  HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;  &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html;  charset=iso-8859-1&quot;&gt;
    &lt;script  type=&quot;text/javascript&quot;&gt;
        // qui scriveremo la nostra funzione per il recupero
    &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Ora inziamo ad inserire Jquery nell&#8217;head della pagina</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Fatto questo possiamo iniziare a creare la base della form per il recupero della password fornendo l&#8217;indirizzo email dell&#8217;utente registrato.</p>
<pre class="brush: xml; title: ; notranslate">&lt;/p&gt;
&lt;p&gt;Se hai perso la password digita nella casella di testo la tua email e clicca su &quot;RECUPERA PASSWORD&quot;, ti verr&amp;agrave; inviata la password.&lt;/p&gt;
&lt;form action=&quot;/recupero_password.php&quot; method=&quot;post&quot; id=&quot;form&quot;&gt;
    email &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; /&gt;&lt;br /&gt;
    &lt;input type=&quot;hidden&quot; name=&quot;lang&quot; id=&quot;lang&quot; value=&quot;1&quot; /&gt;&lt;br /&gt;
    &lt;input type=&quot;button&quot; value=&quot;Recupera Password&quot; onclick=&quot;recupera()&quot; /&gt;&lt;br /&gt;
    &lt;span class=&quot;colore_rosso&quot; id=&quot;errore&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/form&gt;
&lt;p&gt;</pre>
<p>L&#8217;html, come possiamo vedere è molto semplice abbiamo un <strong>input text</strong> dove inseriremo la nostra email, il <strong>button</strong> che  richiamerà la funzione <em>recupera()</em> per fare la chiamata ajax, infine c&#8217;è uno span per mostrare gli errori. All&#8217;interno dell&#8217;head del nostro documento dove ho messo il commento //qui andremo ad inserire la nostra funzione scriviamo la funzione riportata qui sotto.</p>
<p>La funzione è molto banale ma molto efficace perché è il cuore della  chiamata ajax all&#8217;inizio fa un primo controllo sulla presenza di  qualche valore nell&#8217;input dove inseriamo l&#8217;email e poi possa in POST  l&#8217;email alla nostra pagina PHP recupera_password.php, l&#8217;ultimo parametro  passato a <strong>$.post()</strong> è il dataType che nel nostro caso JSON in  modo da poter utilizzare un array come risposta e non una solo valore.</p>
<pre class="brush: jscript; title: ; notranslate">
function recupera(){
    var email = $('#email').val();
    if(email != ''){
        $('#errore').html('');
        $.post(
        '/recupera_password.php',
        'email='+email,
        function(m){
            $('#errore').html(m.messaggio);
            $('#email').val('');
        },
        'json'
        );
     } else
        $('#errore').html(&quot;&lt;strong&gt;Non &amp;egrave; stata inserita l'email&lt;/strong&gt;&quot;);
}
</pre>
<pre class="brush: php; title: ; notranslate">
&lt;?php // file recupera_password.php
session_start();
require_once('inc/DATABASE.php');
require_once(&quot;inc/phpmailer/class.phpmailer.php&quot;);
require_once(&quot;inc/phpmailer/phpmailer.lang-it.php&quot;);
$db = new DATABASE();
$mail = new PHPmailer();

$errore = false;
if(trim($_POST[&quot;email&quot;]) == &quot;&quot;){
    $errore = true;
    $str_errore .= &quot;Non &amp;egrave; stata inserita l'email&quot;;
}

if(!$errore){
    $sql = &quot;SELECT id, username, password, CONCAT(nome, ' ', cognome) AS nome, email
            FROM user
            WHERE status = 1
            AND email = '&quot;. $_POST[&quot;email&quot;] . &quot;'&quot;;
    $data = $db-&gt;getOneItem($sql);
    if(is_array($data)){
        $mail-&gt;SetFrom(&quot;email@email.it&quot;,&quot;Mittente&quot;);
        $nome = $data[&quot;nome&quot;] . &quot; &quot; . $data[&quot;cognome&quot;];
        $mail-&gt;AddAddress($data[&quot;email&quot;], $nome );
        $mail-&gt;Subject = &quot;Recupero password&quot;;
        $messaggio = str_replace(
            array(&quot;[NOME]&quot;,&quot;[USERNAME]&quot;,&quot;[PASSWORD]&quot;),
            array($data[&quot;nome&quot;],$data[&quot;username&quot;],$data[&quot;password&quot;]),
            $L_testo_mail_rec
        );

        $mail-&gt;msgHtml($messaggio);
        $mail-&gt;AltBody = strip_tags($messaggio);
        $mail-&gt;Sender = &quot;email@email.it&quot;;
        $mail-&gt;WordWrap = 78;
        if(!$mail-&gt;Send()) {
            $str_errore = &quot;Non &amp;egrave; stato possibile recuperare la password ed inviare una mail, riporivare pi&amp;ugrave; tardi&quot;;
        } else{
            $str_errore = &quot;Password recuperata correttamente. A breve riceverai un email&quot;;
        }
    } else     //non eisite l'username
        $str_errore = &quot;Utente inesistente&quot;;
}

print json_encode(
    array(
        &quot;errore&quot;    =&gt; $errore,
        &quot;messaggio&quot;    =&gt; $str_errore
     )
);
?&gt;
</pre>
<p>Il file php include un file con la configurazione del db e una classe per poter fare le query al database e la classe phpMailer per inviare la mail con la password alla persona che ne ha fatto richiesta.</p>
<p>Il php, che riceve in post l&#8217;email controlla l&#8217;esistenza del campo altrimenti restituisce un errore e successivamente fa una query sulla tabella user per cercare le credenziali dell&#8217;utente associato a quell&#8217;email, una volta trovato il record invia una mail.</p>
<p>Alcune considerazioni sul mio articolo</p>
<ul>
<li>Sicuramente non è la miglior cosa utilizzare le <a href="http://www.lucaeandrea.com/tag/passowrd/" class="st_tag internal_tag" rel="tag" title="Post taggati con passowrd">passowrd</a> in chiaro perché se siamo vittima di un attacco hacker avremmo perso tutti gli accessi al sito web.</li>
<li>La password andrebbe resettata, una volta che viene trovato il record nel DB, creandone una casuale di n caratteri ricordando all&#8217;utente di cambiarla il prima possibile perché è stta generata automaticamente dal sistema.</li>
<li>Andrebbe aggiornata la data di modifica del record relativo all&#8217;utente e incrementato il numero di richieste di password e il nostro sito web prevede un massimo di tentativi di accesso al sistema allora dovremmo azzerare quel contatore</li>
</ul>
<p>Per oggi è tutto vi aspetto alla prossima</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/recuperare-la-password-con-ajax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Luca e andrea è anche mobile</title>
		<link>http://www.lucaeandrea.com/luca-e-andrea-e-anche-mobile/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=luca-e-andrea-e-anche-mobile</link>
		<comments>http://www.lucaeandrea.com/luca-e-andrea-e-anche-mobile/#comments</comments>
		<pubDate>Wed, 05 May 2010 19:23:14 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[luca]]></category>
		<category><![CDATA[lucaeandrea]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://m.lucaeandrea.com/luca-e-andrea-e-anche-mobile/</guid>
		<description><![CDATA[Da oggi questo blog è possibile vederlo anche con il cellulare o qualunque dispositivo mobile, per farlo è sufficiente digitare http://m.lucaeandrea.com ed è presente la versione mobile di questo blog.]]></description>
			<content:encoded><![CDATA[
<p>Da oggi questo <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a> è possibile vederlo anche con il cellulare o qualunque dispositivo <a href="http://www.lucaeandrea.com/tag/mobile/" class="st_tag internal_tag" rel="tag" title="Post taggati con mobile">mobile</a>, per farlo è sufficiente digitare <a title="Luca e Andrea mobile" href="http://m.lucaeandrea.com" target="_blank">http://m.lucaeandrea.com</a> ed è presente la versione mobile di questo blog.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/luca-e-andrea-e-anche-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

