<?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 &#187; web</title>
	<atom:link href="http://www.lucaeandrea.com/category/web/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[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fon-line-il-tema-lucaeandrea%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22on%20line%20il%20tema%20lucaeandrea%22%20%7D);"></div>
<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 mobile 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>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[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fconoscere-la-dimensione-del-database%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fbfrtw1%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22conoscere%20la%20dimensione%20del%20database%22%20%7D);"></div>
<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>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[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fabbiamo-cambiato-server%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9FGok6%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22abbiamo%20cambiato%20server%22%20%7D);"></div>
<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 luca 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>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[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Finseriamo-una-mappa-con-le-api-3%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Faa0jhW%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Inseriamo%20una%20mappa%20con%20le%20API%203%22%20%7D);"></div>
<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>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[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Frecuperare-la-password-con-ajax%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fawm38G%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Recuperare%20la%20password%20con%20ajax%22%20%7D);"></div>
<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>You inspiration web compie un anno</title>
		<link>http://www.lucaeandrea.com/you-insipation-web-compie-un-anno/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=you-insipation-web-compie-un-anno</link>
		<comments>http://www.lucaeandrea.com/you-insipation-web-compie-un-anno/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 08:27:29 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[YIW]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=98</guid>
		<description><![CDATA[Volevo segnalarvi un blog molto interessante ed in italiano che seguo da qualche giorno e che oggi compie un anno. Da quando lo seguo ho scoperto molto cose interessnti e nuovo che non conoscevo come ad esempio compe creare un template per joomla, o una bella guida su come scrivere un plug ing di jquery. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fyou-insipation-web-compie-un-anno%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9dL4cy%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22You%20inspiration%20web%20compie%20un%20anno%22%20%7D);"></div>
<p>Volevo segnalarvi un <a title="You insipiration web" rel="nofollow" href="http://www.yourinspirationweb.com/" target="_blank">blog</a> molto interessante ed in italiano che seguo da qualche giorno e che oggi compie un anno.</p>
<p>Da quando lo seguo ho scoperto molto cose interessnti e nuovo che non conoscevo come ad esempio compe creare un template per joomla, o una bella <a href="http://www.lucaeandrea.com/tag/guida/" class="st_tag internal_tag" rel="tag" title="Post taggati con guida">guida</a> su come scrivere un plug ing di <a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">jquery</a>.</p>
<p>Consiglio a tutti  di iscriversi ai feed rss del <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a> perché troverete sempre qualcosa da imparare.</p>
<p>Link al sito <a title="You insipiration web" rel="nofollow" href="http://www.yourinspirationweb.com/" target="_blank">http://www.yourinspirationweb.com/</a></p>
<p><strong><a href="http://www.lucaeandrea.com/tag/aggiornamento/" class="st_tag internal_tag" rel="tag" title="Post taggati con aggiornamento">aggiornamento</a> 2 maggio</strong> Come mi hanno fatto notare ho corretto il titolo</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/you-insipation-web-compie-un-anno/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>posta elettronica certificata</title>
		<link>http://www.lucaeandrea.com/posta-elettronica-certificata/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=posta-elettronica-certificata</link>
		<comments>http://www.lucaeandrea.com/posta-elettronica-certificata/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:22:00 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[pec]]></category>
		<category><![CDATA[posta elettronica certifitica]]></category>
		<category><![CDATA[poste]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=90</guid>
		<description><![CDATA[Tornato dalla pausa pranzo ho trovato un interessante articolo sul sito di repubblica che parlava della posta elettronica certificata (PEC) che potrà essere aperta per ogni cittadino e spinto dalla curiosità ho detto, perdiamo questi 5 minuti per iniziare la registrazione. Primo problema il sito http://www.postacertificata.gov.it non si apre e firefox mi dice impossibile contattare [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fposta-elettronica-certificata%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FbLsEX4%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22posta%20elettronica%20certificata%22%20%7D);"></div>
<p>Tornato dalla pausa pranzo ho trovato un interessante articolo sul sito di <a title="PEC gratuita" href="http://www.repubblica.it/cronaca/2010/04/26/news/posta_elettronica_via-3629363/" target="_blank">repubblica</a> che parlava della posta elettronica certificata (<a href="http://www.lucaeandrea.com/tag/pec/" class="st_tag internal_tag" rel="tag" title="Post taggati con pec">PEC</a>) che potrà essere aperta per ogni cittadino e spinto dalla curiosità ho detto, perdiamo questi 5 minuti per iniziare la registrazione.</p>
<p>Primo problema il sito http://www.postacertificata.gov.it non si apre e firefox mi dice impossibile contattare il <a href="http://www.lucaeandrea.com/tag/server/" class="st_tag internal_tag" rel="tag" title="Post taggati con server">server</a> e dopo una serie di ctrl + F5 riesco ad aprire l&#8217;homepage del sito.</p>
<p>Inizio a compilare tutti i campi necessari alla registrazione dati anagrafici, residenza mail personale password per accedere al servizio ecc, ecc. Alla fine appare una bella schermata di <strong>errore 504</strong> di gateway error, non dandomi per vinto faccio crtl + f5 per due volte ma nulla solito errore.</p>
<div id="attachment_91" class="wp-caption alignleft" style="width: 310px"><a href="http://www.lucaeandrea.com/wp-content/uploads/2010/04/errore-registrazione-pec.jpg"><img class="size-medium wp-image-91" title="errore registrazione pec" src="http://www.lucaeandrea.com/wp-content/uploads/2010/04/errore-registrazione-pec-300x196.jpg" alt="Errore registrazione PEC" width="300" height="196" /></a><p class="wp-caption-text">Errore registrazione PEC</p></div>
<p>Dopo questo secondo problema riapro l&#8217;homepage del sito e riprovo  la registrazione e dopo aver inserito nome, cognome, sesso, codice  fiscale e cliccato avanti mi compare un bel messaggio di errore che  potete vedere qui di fianco.</p>
<blockquote><p>L&#8217;utente associato a questo  codice fiscale è  già attivo sul sistema. Verifica di aver inserito  correttamente i dati,  altrimenti contatta il call-center al numero  verde gratuito 800.104.464  (da rete fissa) o al numero (199.135.191) da  rete mobile.</p></blockquote>
<p>Se riesco ad avere un attimo di tempo proverò a chiamare il numero che mi indicano qui sopra e capire dove sta il problema.</p>
<p><strong><a href="http://www.lucaeandrea.com/tag/aggiornamento/" class="st_tag internal_tag" rel="tag" title="Post taggati con aggiornamento">Aggiornamento</a> 30 aprile 11:55</strong><br />
Ho appena ternminato tutte le fasi burocratiche per l&#8217;attivazione della PEC ora in teoria in 24 ore dovrei avere la mia casella attiva e potrò inviare le email.</p>
<p><strong>Aggiornamento 27 aprile 9:20</strong><br />
Adesso ho chiamato il numero verde e dopo un&#8217;attesa breve in rapporto a tutti i messaggi che dice il disco mentre si aspetta ho parlato con un operatore, che mi ha detto che la mia richiesta è in fase di prattivazione e che da domani posso andare in qualsiasi ufficio postale abilitato con il mio codice cliente e terminare la registrazione che verrà perfezionata nelle successive 24 ore.<br />
Nell&#8217;attesa ho scoperto le caratteritiche del servizio:</p>
<ul>
<li>Spazio disponibile <strong>250 Mb</strong></li>
<li>Numero di invii giornalieri <strong>10</strong></li>
<li>Massima dimensione allegato <strong>10 Mb</strong></li>
<li>Numero di destinatari per email <strong>50</strong></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/posta-elettronica-certificata/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>firebug in internet explorer</title>
		<link>http://www.lucaeandrea.com/firebug-in-internet-explorer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firebug-in-internet-explorer</link>
		<comments>http://www.lucaeandrea.com/firebug-in-internet-explorer/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 10:57:13 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firebug IE]]></category>
		<category><![CDATA[varie]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=69</guid>
		<description><![CDATA[Come avere firebug su IE]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Ffirebug-in-internet-explorer%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F5Ha0HR%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22firebug%20in%20internet%20explorer%22%20%7D);"></div>
<p>cercando un <a href="http://www.lucaeandrea.com/tag/aggiornamento/" class="st_tag internal_tag" rel="tag" title="Post taggati con aggiornamento">aggiornamento</a> di <a href="http://www.lucaeandrea.com/tag/firebug/" class="st_tag internal_tag" rel="tag" title="Post taggati con firebug">firebug</a> ho trovato questa pagina:</p>
<p><a title="firebug lite" href="http://getfirebug.com/lite.html" target="_blank">http://getfirebug.com/lite.html</a></p>
<p>che spiega come integrare firebug lite in IE e potrebbe essere interessante per avere un po&#8217; più di <a href="http://www.lucaeandrea.com/tag/debug/" class="st_tag internal_tag" rel="tag" title="Post taggati con debug">debug</a> in IE che è uno dei sponosi problemi di quel browser (almeno dal mio punto di vista).</p>
<p>per inserire firebug lite è sufficiente aggiungere questa riga di codice nell&#8217;head della vostra pagina web.</p>
<pre>&lt;script type='text/javascript'
src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'&gt;&lt;/script&gt;
</pre>
<p>Ho potuto fare delle prove veloci e mi sembra molto utile.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/firebug-in-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9</title>
		<link>http://www.lucaeandrea.com/wordpress-2-9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-2-9</link>
		<comments>http://www.lucaeandrea.com/wordpress-2-9/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 21:46:38 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[2.9]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WP 2.9]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=59</guid>
		<description><![CDATA[poco fa mentre vedevo con un amico per installargli un nuovo blog in modo che  ho scoperto con piacere che è uscito la versione 2.9 della nostra amata piattaforma di blog. Ancora non ho visto con attenzione tutte le novità ma le principali ce le aveva già dette l&#8217;amico Napolux. A presto]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fwordpress-2-9%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Wordpress%202.9%22%20%7D);"></div>
<p>poco fa mentre vedevo con un <a title="Caracina" href="http://caracina.wordpress.com" target="_blank">amico</a> per installargli un nuovo <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a> in modo che  ho scoperto con piacere che è uscito la versione <a href="http://www.lucaeandrea.com/tag/2-9/" class="st_tag internal_tag" rel="tag" title="Post taggati con 2.9">2.9</a> della nostra <a title="wordpress" href="http://www.wordpress.it.it" target="_blank">amata piattaforma</a> di blog.</p>
<p>Ancora non ho visto con attenzione tutte le novità ma le <a title="Novità di WordPress" href="http://www.napolux.com/2009/novita-di-wordpress-2-9.html" target="_blank">principali</a> ce le aveva già dette l&#8217;amico <a title="Napolux" href="http://www.napolux.com" target="_self">Napolux</a>.</p>
<p>A presto</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>novità di wordpress 2.9</title>
		<link>http://www.lucaeandrea.com/novita-di-wordpress-2-9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=novita-di-wordpress-2-9</link>
		<comments>http://www.lucaeandrea.com/novita-di-wordpress-2-9/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 08:39:20 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=55</guid>
		<description><![CDATA[questa mattina Napolux segnalava le principali novità di WordPress 2.9 e volevo rendere informare anceh i lettori di quest blog. Riporto di seguito il post di Napolux. Molte le novità in arrivo per WordPress 2.9. Vediamone qualcuna per sviluppatori: Comments meta table Improved support for custom post types register_theme_directory() for additional theme locations Back-ported JSON [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fnovita-di-wordpress-2-9%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22novit%C3%A0%20di%20wordpress%202.9%22%20%7D);"></div>
<p>questa mattina <a title="Napolux" href="http://www.napolux.com" target="_blank">Napolux</a> segnalava le principali novità di <a href="http://www.lucaeandrea.com/tag/wordpress/" class="st_tag internal_tag" rel="tag" title="Post taggati con wordpress">WordPress</a> <a href="http://www.lucaeandrea.com/tag/2-9/" class="st_tag internal_tag" rel="tag" title="Post taggati con 2.9">2.9</a> e volevo rendere informare anceh i lettori di quest <a href="http://www.lucaeandrea.com/tag/blog/" class="st_tag internal_tag" rel="tag" title="Post taggati con blog">blog</a>. Riporto di seguito il post di Napolux.</p>
<blockquote><p>Molte le novità in arrivo per <a href="http://www.wordpress-it.it/">WordPress  2.9</a>. Vediamone qualcuna per sviluppatori:</p>
<ul>
<li>Comments meta table</li>
<li>Improved support for custom post types</li>
<li>register_theme_directory() for additional theme locations</li>
<li>Back-ported JSON encode/decode for both PHP and JavaScript</li>
</ul>
<p>Mentre per gli utenti finali:</p>
<ul>
<li><a title="oEmbed" href="http://www.oembed.com/" target="_blank">oEmbed</a> support <strong>(fico!)</strong></li>
<li>&#8220;Trash&#8221; for posts, pages and comments</li>
<li>Post thumbnails support</li>
<li>Basic image editor</li>
</ul>
<p>Trovate tutti i dettagli sul <a title="http://core.trac.wordpress.org/" href="http://core.trac.wordpress.org/" target="_blank">Trac</a> e a <a title="http://codex.wordpress.org/Version_2.9" href="http://codex.wordpress.org/Version_2.9" target="_blank">questo  indirizzo</a> ovviamente <img src="http://www.napolux.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p></blockquote>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/novita-di-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

