<?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>Guido Chiappucci&#039;s Blog</title>
	<atom:link href="http://www.chiappucci.it/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chiappucci.it/blog</link>
	<description>Open (source) your mind</description>
	<lastBuildDate>Tue, 15 May 2012 20:45:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Project glass by Microsoft :-)</title>
		<link>http://www.chiappucci.it/blog/2012/04/relax/project-glass-by-microsoft.html</link>
		<comments>http://www.chiappucci.it/blog/2012/04/relax/project-glass-by-microsoft.html#comments</comments>
		<pubDate>Sun, 15 Apr 2012 20:44:35 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Follie binarie]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Relax]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Project glass]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=436</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe width="450" height="253" src="http://www.youtube.com/embed/ZwModZmOzDs" frameborder="0" allowfullscreen></iframe></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=436" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2012/04/relax/project-glass-by-microsoft.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php 5.4: prime slide di Ilia Alshanetsky</title>
		<link>http://www.chiappucci.it/blog/2012/03/php/php-5-4-prime-slide-di-ilia-alshanetsky.html</link>
		<comments>http://www.chiappucci.it/blog/2012/03/php/php-5-4-prime-slide-di-ilia-alshanetsky.html#comments</comments>
		<pubDate>Fri, 02 Mar 2012 16:01:32 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=429</guid>
		<description><![CDATA[Rilasciato ufficialmente Php 5.4 e puntualissime sono disponibili le prime slide di Ilia Alshanetsky.]]></description>
			<content:encoded><![CDATA[<p>Rilasciato ufficialmente Php 5.4 e puntualissime sono disponibili le prime <a href="http://ilia.ws/files/confoo_php54.pdf" title="Php 5.4" target="_blank">slide</a> di Ilia Alshanetsky.<a href="http://www.chiappucci.it/blog/wp-content/uploads/2012/01/php-med-trans-light.gif" rel="lightbox[429]"><img src="http://www.chiappucci.it/blog/wp-content/uploads/2012/01/php-med-trans-light.gif" alt="" title="php-logo" width="95" height="51" class="alignright size-full wp-image-409" /></a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=429" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2012/03/php/php-5-4-prime-slide-di-ilia-alshanetsky.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Aggiornamento di sicurezza 5.3.10</title>
		<link>http://www.chiappucci.it/blog/2012/02/php/php-aggiornamento-di-sicurezza-5-3-10.html</link>
		<comments>http://www.chiappucci.it/blog/2012/02/php/php-aggiornamento-di-sicurezza-5-3-10.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 22:59:00 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=424</guid>
		<description><![CDATA[A pochi giorni del rilascio della versione 5.3.9 il team di sviluppo di Php rende noto che è stata rilasciata la versione 5.3.10 che va a correggere un importante baco di sicurezza. Ovvimente gli sviluppatori raccomandano vivamente di aggiornare Php all&#8217;ultima versione.]]></description>
			<content:encoded><![CDATA[<p>A poch<a href="http://www.chiappucci.it/blog/wp-content/uploads/2012/01/php-med-trans-light.gif" rel="lightbox[424]"><img src="http://www.chiappucci.it/blog/wp-content/uploads/2012/01/php-med-trans-light.gif" alt="" title="php-logo" width="95" height="51" class="alignright size-full wp-image-409" /></a>i giorni del rilascio della versione 5.3.9 il team di sviluppo di Php rende noto che è stata rilasciata la versione 5.3.10 che va a correggere un importante baco di sicurezza. Ovvimente gli sviluppatori raccomandano vivamente di aggiornare Php all&#8217;ultima versione.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=424" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2012/02/php/php-aggiornamento-di-sicurezza-5-3-10.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Calcolare il giorno della Pasqua</title>
		<link>http://www.chiappucci.it/blog/2012/01/php/php-calcolare-il-giorno-della-pasqua.html</link>
		<comments>http://www.chiappucci.it/blog/2012/01/php/php-calcolare-il-giorno-della-pasqua.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 23:34:59 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=414</guid>
		<description><![CDATA[Di seguito vi propongo una classe per ricavare il giorno della Pasqua passando un determinato anno, mi è tornata utile per la realizzazione di un Planner. Per ricavare il mese ed il giorno della Pasqua dell&#8217;anno 2012 basta chiamare il metodo Pasqua::get passando come argomento &#8220;2012&#8243;: Pasqua::get(2012); // ritorna Array([day]=>18 [month]=>4) 1 2 3 4 [...]]]></description>
			<content:encoded><![CDATA[<p>Di seguito vi propongo una classe per ricavare il giorno della Pasqua passando un determinato anno, mi è tornata utile per la realizzazione di un Planner.<br />
Per ricavare il mese ed il giorno della Pasqua dell&#8217;anno 2012 basta chiamare il metodo Pasqua::get passando come argomento &#8220;2012&#8243;: </p>
<p>Pasqua::get(2012); // ritorna Array([day]=>18 [month]=>4)</p>

<div class="wp_codebox"><table><tr id="p4142"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
</pre></td><td class="code" id="p414code2"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * Pasqua
 *    
 * Questa classe determia il giorno della Pascqua 
 * di un determinato anno, si basa sul calcolo detto
 * Metodo aritmetico di Gauss spiegato in questa pagina:
 * http://it.wikipedia.org/wiki/Calcolo_della_Pasqua
 * 
 * @author Guido Chiappucci
 */</span>
<span style="color: #000000; font-weight: bold;">class</span> Pasqua <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">private</span> static <span style="color: #000088;">$aM</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">22</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">22</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">23</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">23</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">24</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">24</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> static <span style="color: #000088;">$aN</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009933; font-style: italic;">/**
     * Pasqua::get()
     * 
     * Il metodo get restituise un array 
     * contenente il mese ed il giorno 
     * della Pasqua riferita all'anno 
     * passato al metodo attraverso $year
     *  
     * @param integer $year
     * @return array
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> get<span style="color: #009900;">&#40;</span><span style="color: #000088;">$year</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$year</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">19</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$year</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$c</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$year</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">7</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$aIndex</span><span style="color: #339933;">=</span> <a href="http://www.php.net/floor"><span style="color: #990000;">floor</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$year</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">15</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$d</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">19</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">+</span> <span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$aM</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$aIndex</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">30</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$e</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$b</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$c</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">6</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$d</span> <span style="color: #339933;">+</span> <span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$aN</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$aIndex</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">7</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$day</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">22</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$d</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$e</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$month</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$day</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">31</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$month</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$day</span> <span style="color: #339933;">-=</span> <span style="color: #cc66cc;">31</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #009933; font-style: italic;">/**
         * Eccezioni:
         * - Se la data risultante dalla formula è il 26 aprile, 
         *   allora la Pasqua cadrà il giorno 19 aprile;
         * - Se la data risultante dalla formula è il 25 aprile 
         *   e contemporaneamente d = 28, e = 6 e a &gt; 10, 
         *   allora la Pasqua cadrà il 18 aprile. 
         */</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$month</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$day</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">26</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$day</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">19</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$month</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$day</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">26</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$d</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">28</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$e</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">6</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$day</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">18</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> 
&nbsp;
        <span style="color: #b1b100;">return</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'day'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$day</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'month'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$month</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=414" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2012/01/php/php-calcolare-il-giorno-della-pasqua.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.4 rc 4</title>
		<link>http://www.chiappucci.it/blog/2011/12/php/php-5-4-rc-4.html</link>
		<comments>http://www.chiappucci.it/blog/2011/12/php/php-5-4-rc-4.html#comments</comments>
		<pubDate>Tue, 27 Dec 2011 14:35:11 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=407</guid>
		<description><![CDATA[In questi giorni è stata rilasciata la versione 5.4 rc 4 di Php, quindi siamo ormai vicini al rilascio definitivo della nuova versione, in questa pagina la lista delle novità e dei cambiamenti che verranno introdotti, particolare attenzione alle funzioni che non saranno più disponibili e che da tempo erano state dichiarate deprecate.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-409" title="php-logo" src="http://www.chiappucci.it/blog/wp-content/uploads/2012/01/php-med-trans-light.gif" alt="php-logo" width="95" height="51" />In questi giorni è stata rilasciata la versione 5.4 rc 4 di Php, quindi siamo ormai vicini al rilascio definitivo della nuova versione, in questa <a href="https://svn.php.net/repository/php/php-src/tags/php_5_4_0RC4/NEWS" target="_blank">pagina</a> la lista delle novità e dei cambiamenti che verranno introdotti, particolare attenzione alle funzioni che non saranno più disponibili e che da tempo erano state dichiarate deprecate.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=407" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/12/php/php-5-4-rc-4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: struttura del file system</title>
		<link>http://www.chiappucci.it/blog/2011/11/linux/android-struttura-del-file-system.html</link>
		<comments>http://www.chiappucci.it/blog/2011/11/linux/android-struttura-del-file-system.html#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:13:07 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[File system]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=403</guid>
		<description><![CDATA[Dsiponibile a questo indirizzo la rappresentazione grafica del file system di Android, una piccola ma interessante risorsa per chi si vuole avvicinare al mondo Android, ma anche per chi conosce e programma su questo sistema operativo ed ha bisogno di aiutino in più!]]></description>
			<content:encoded><![CDATA[<p>Dsiponibile a questo <a title="Android File System" href="http://blog.anantshri.info/android-file-system-graphical-view/" target="_blank">indirizzo</a> la rappresentazione grafica del file system di Android, una piccola ma interessante risorsa per chi si vuole avvicinare al mondo Android, ma anche per chi conosce e programma su questo sistema operativo ed ha bisogno di aiutino in più!</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=403" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/11/linux/android-struttura-del-file-system.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agim On Line 3</title>
		<link>http://www.chiappucci.it/blog/2011/10/internet/agim-on-line-3.html</link>
		<comments>http://www.chiappucci.it/blog/2011/10/internet/agim-on-line-3.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 13:12:35 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Agim On Line]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=386</guid>
		<description><![CDATA[SSD annuncia ufficialmente l&#8217;uscita della terza versione di Agim On Line, il software gestionale per le agenzie immobiliari. www.agimonline.it - www.ssd.it]]></description>
			<content:encoded><![CDATA[<p>SSD annuncia ufficialmente l&#8217;uscita della terza versione di Agim On Line, il software gestionale per le agenzie immobiliari.</p>
<p><iframe src="http://www.youtube.com/embed/uy_MKJl5APA" frameborder="0" width="450" height="253"></iframe></p>
<p><a href="http://www.agimonline.it" target="_blank">www.agimonline.it</a> - <a href="http://www.ssd.it" target="_blank">www.ssd.it</a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=386" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/10/internet/agim-on-line-3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recuperare la favicon di un sito con php</title>
		<link>http://www.chiappucci.it/blog/2011/09/php/recuperare-la-favicon-di-un-sito-con-php.html</link>
		<comments>http://www.chiappucci.it/blog/2011/09/php/recuperare-la-favicon-di-un-sito-con-php.html#comments</comments>
		<pubDate>Fri, 30 Sep 2011 18:58:55 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=396</guid>
		<description><![CDATA[Attraverso gli strumenti offerti da Google è possibile recuperare facilmente la favicon di un sito web, e con poche righe di php possiamo confezionare una funzione che restituisce la favicon del sito richiesto. Il servizio di Google che andremo ad utilizzare è una semplice chiamata http: http://www.google.com/s2/favicons?domain=www.google.it dove &#8220;domain&#8221; è il sito web di cui [...]]]></description>
			<content:encoded><![CDATA[<p>Attraverso gli strumenti offerti da Google è possibile recuperare facilmente la favicon di un sito web, e con poche righe di php possiamo confezionare una funzione che restituisce la favicon del sito richiesto.</p>
<p>Il servizio di Google che andremo ad utilizzare è una semplice chiamata http:</p>
<p><strong>http://www.google.com/s2/favicons?domain=www.google.it</strong></p>
<p>dove &#8220;domain&#8221; è il sito web di cui richiediamo la favicon.</p>
<p>Veniamo al codice, in pratica utilizzeremo Curl per fare la chiamata http verso Google, la risposta sarà proprio il sorgente del file richiesto, quindi possiamo scriverlo su un file oppure stamparlo direttamente a video.</p>

<div class="wp_codebox"><table><tr id="p3964"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p396code4"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">function</span> getFavicon<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$url</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/curl_init"><span style="color: #990000;">curl_init</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.google.com/s2/favicons?domain='</span><span style="color: #339933;">.</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://www.php.net/curl_setopt"><span style="color: #990000;">curl_setopt</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_TIMEOUT<span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://www.php.net/curl_setopt"><span style="color: #990000;">curl_setopt</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://www.php.net/curl_setopt"><span style="color: #990000;">curl_setopt</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    
    <span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/curl_exec"><span style="color: #990000;">curl_exec</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://www.php.net/curl_close"><span style="color: #990000;">curl_close</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$content</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$favicon</span> <span style="color: #339933;">=</span> getFavicon<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'www.google.it'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=396" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/09/php/recuperare-la-favicon-di-un-sito-con-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Highcharts: nascondere i valori zero nei dataLabels</title>
		<link>http://www.chiappucci.it/blog/2011/08/javascript/highcharts-nascondere-i-valori-zero-nei-datalabels.html</link>
		<comments>http://www.chiappucci.it/blog/2011/08/javascript/highcharts-nascondere-i-valori-zero-nei-datalabels.html#comments</comments>
		<pubDate>Wed, 31 Aug 2011 16:33:15 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Highcharts]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=371</guid>
		<description><![CDATA[Utilizzando la libreria Highcharts ho avuto la necessità di non dover stampare i valori 0 (zero) all&#8217;interno dei dataLabels, quindi documentandomi un po&#8217; sono arrivato alla soluzione agendo sul parametro formatter: 1 2 3 4 5 6 7 8 9 dataLabels: { formatter: function() { if (this.y == 0) { return &#34;&#34;; } else { [...]]]></description>
			<content:encoded><![CDATA[<p>Utilizzando la libreria Highcharts ho avuto la necessità di non dover stampare i valori 0 (zero) all&#8217;interno dei <strong>dataLabels</strong>, quindi documentandomi un po&#8217; sono arrivato alla soluzione agendo sul parametro <strong>formatter</strong>:</p>

<div class="wp_codebox"><table><tr id="p3716"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p371code6"><pre class="javascript" style="font-family:monospace;">dataLabels: {
    formatter: function() {
        if (this.y == 0) {
            return &quot;&quot;;
        } else {
            return this.y;
        }
    }
}</pre></td></tr></table></div>

<p><img src="http://www.chiappucci.it/blog/wp-content/uploads/2011/08/grafico-300x161.png" alt="Highcharts" title="Highcharts"  /></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=371" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/08/javascript/highcharts-nascondere-i-valori-zero-nei-datalabels.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql: select order by id in()</title>
		<link>http://www.chiappucci.it/blog/2011/07/mysql/mysql-select-order-by-id-in.html</link>
		<comments>http://www.chiappucci.it/blog/2011/07/mysql/mysql-select-order-by-id-in.html#comments</comments>
		<pubDate>Sat, 30 Jul 2011 21:41:11 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=358</guid>
		<description><![CDATA[Quando si recuperano dei record con una query del tipo SELECT * FROM `tbl` WHERE `ID` IN(34,785,345,43) può essere necessario ordinare il risultato della query seguendo l&#8217;ordine in cui vengono passati i valori all&#8217;istruzione IN(), per fare questo basta usare la seguente istruzione order: ORDER BY FIELD(`ID`, 34, 785, 345, 43), quindi, SELECT * FROM [...]]]></description>
			<content:encoded><![CDATA[<p><img title="mysql-logo" src="http://www.chiappucci.it/blog/wp-content/uploads/2010/10/mysql-logo.png" alt="MySQL" width="200" height="103" style="float:right;" />Quando si recuperano dei record con una query del tipo SELECT * FROM `tbl` WHERE `ID` IN(34,785,345,43) può essere necessario ordinare il risultato della query seguendo l&#8217;ordine in cui vengono passati i valori all&#8217;istruzione IN(), per fare questo basta usare la seguente istruzione order: ORDER BY FIELD(`ID`, 34, 785, 345, 43), quindi, SELECT * FROM `tbl` WHERE `ID` IN(34,785,345,43) ORDER BY FIELD(`ID`, 34, 785, 345, 43)</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=358" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/07/mysql/mysql-select-order-by-id-in.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poli-immobiliare.com è on-line!</title>
		<link>http://www.chiappucci.it/blog/2011/06/internet/poli-immobiliare-com-e-on-line.html</link>
		<comments>http://www.chiappucci.it/blog/2011/06/internet/poli-immobiliare-com-e-on-line.html#comments</comments>
		<pubDate>Mon, 27 Jun 2011 21:22:49 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Amici]]></category>
		<category><![CDATA[Immobiliare]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=350</guid>
		<description><![CDATA[Finalmente è on-line il sito dell&#8217;agenzia Poli Immobiliare, dove potrete trovare le migliori offerte immobiliari dalle Cinque Terre alla Versilia. Sono proprio soddisfatto perché si tratta del sito di un mio carissimo amico, quindi cosa aspettate, se state cercando casa in vendita o in affitto consultate le offerte sul sito Poli Immobiliare.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.poli-immobiliare.com" target="blank"><img class="alignright size-medium wp-image-351" title="Poli immobiliare" src="http://www.chiappucci.it/blog/wp-content/uploads/2011/06/logo_poli_immobiliare-300x91.png" alt="Poli immobiliare" width="300" height="91" border="1" /></a>Finalmente è on-line il sito dell&#8217;agenzia Poli Immobiliare, dove potrete trovare le migliori offerte immobiliari dalle Cinque Terre alla Versilia.<br />
Sono proprio soddisfatto perché si tratta del sito di un mio carissimo amico, quindi cosa aspettate, se state cercando casa in vendita o in affitto consultate le offerte sul sito <a href="http://www.poli-immobiliare.com" target="blank">Poli Immobiliare</a>.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=350" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/06/internet/poli-immobiliare-com-e-on-line.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shadowbox: cambio immagine al click sulla foto</title>
		<link>http://www.chiappucci.it/blog/2011/05/javascript/shadowbox-cambio-immagine-al-click-sulla-foto.html</link>
		<comments>http://www.chiappucci.it/blog/2011/05/javascript/shadowbox-cambio-immagine-al-click-sulla-foto.html#comments</comments>
		<pubDate>Tue, 31 May 2011 16:09:30 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Shadowbox]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=335</guid>
		<description><![CDATA[Ultimamente mi è stato chiesto di far funzionare lo scorrimento delle immagini su Shadowbox anche quando viene cliccata l&#8217;immagine corrente. Ho cercato in vari forum e tutti suggerivano di modificare in vari modi i sorgenti di Shadowbox ma questo metodo non mi convinceva molto, se domani aggiornano il js? Meglio procedere diversamente. Consultando la documentazione [...]]]></description>
			<content:encoded><![CDATA[<p>Ultimamente mi è stato chiesto di far funzionare lo scorrimento delle immagini su Shadowbox anche quando viene cliccata l&#8217;immagine corrente. Ho cercato in vari forum e tutti suggerivano di modificare in vari modi i sorgenti di Shadowbox ma questo metodo non mi convinceva molto, se domani aggiornano il js? Meglio procedere diversamente.</p>
<p>Consultando la documentazione ufficiale di Shadowbox ho scoperto che esiste l&#8217;opzione onOpen, quindi aggiungendo una riga di jQuery ho ottenuto quello che volevo senza modificare in nessun modo il sorgente.</p>
<p>Il codice funzionante è il seguente:</p>

<div class="wp_codebox"><table><tr id="p3358"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p335code8"><pre class="javascript" style="font-family:monospace;">Shadowbox.init({
    modal: true,
    continuous: true,
    onOpen: function(galleryElement) {
        $(&quot;#sb-body-inner&quot;).attr(&quot;onclick&quot;,&quot;Shadowbox.next()&quot;);
    }
});</pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=335" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/05/javascript/shadowbox-cambio-immagine-al-click-sulla-foto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easter eggs su Ubuntu 10.10</title>
		<link>http://www.chiappucci.it/blog/2011/04/follie-binarie/easter-eggs-su-ubuntu-10-10.html</link>
		<comments>http://www.chiappucci.it/blog/2011/04/follie-binarie/easter-eggs-su-ubuntu-10-10.html#comments</comments>
		<pubDate>Sun, 24 Apr 2011 20:33:33 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Follie binarie]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Easter eggs]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=331</guid>
		<description><![CDATA[Data la ricorrenza oggi voglio pubblicare tre Easter eggs presenti su Ubuntu 10.10 1. Da terminale digitiamo sudo apt-get moo 2. Dalla finestra &#8220;Esegui applicazione&#8221; avviabile con la combinazione di tasti &#8220;Alt+F2&#8243; eseguiamo il comando: gegls from outer space 3. Sempre dalla finestra &#8220;Esegui applicazione&#8221; eseguiamo il comando: free the fish]]></description>
			<content:encoded><![CDATA[<p>Data la ricorrenza oggi voglio pubblicare tre Easter eggs presenti su Ubuntu 10.10</p>
<p>1. Da terminale digitiamo <strong>sudo apt-get moo</strong></p>
<p>2. Dalla finestra &#8220;Esegui applicazione&#8221; avviabile con la combinazione di tasti &#8220;Alt+F2&#8243; eseguiamo il comando: <strong>gegls from outer space</strong></p>
<p>3. Sempre dalla finestra &#8220;Esegui applicazione&#8221; eseguiamo il comando: <strong>free the fish</strong></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=331" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/04/follie-binarie/easter-eggs-su-ubuntu-10-10.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installare PhpMyAdmin su Ubuntu</title>
		<link>http://www.chiappucci.it/blog/2011/03/linux/installare-phpmyadmin-su-ubuntu.html</link>
		<comments>http://www.chiappucci.it/blog/2011/03/linux/installare-phpmyadmin-su-ubuntu.html#comments</comments>
		<pubDate>Thu, 17 Mar 2011 21:05:08 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=322</guid>
		<description><![CDATA[Se vogliamo utilizzare PhpMyAdmin sul nostro Ubuntu bastano pochi semplici passaggi. Prima di tutto dobbiamo installare il pacchetto, quindi eseguiamo il comando sudo apt-get install phpmyadmin e rispondiamo alle semplici domande che ci vengono rivolte durante l&#8217;installazione. Al termine dell&#8217;installazione dobbiamo dire al nostro Apache dove si trova il file di configurazione di PhpMyAdmin che [...]]]></description>
			<content:encoded><![CDATA[<p>Se vogliamo utilizzare PhpMyAdmin sul nostro Ubuntu bastano pochi semplici passaggi.</p>
<p>Prima di tutto dobbiamo installare il pacchetto, quindi eseguiamo il comando<strong> sudo apt-get install phpmyadmin</strong> e rispondiamo alle semplici domande che ci vengono rivolte durante l&#8217;installazione.</p>
<p>Al termine dell&#8217;installazione dobbiamo dire al nostro Apache dove si trova il file di configurazione di PhpMyAdmin che ci permetterà di eseguirlo dal browser, quindi apriamo il file apache2.conf con il nostro editor preferito, ad esempio con <strong>sudo nano /etc/apache2/apache2.conf</strong>, ed aggiungiamo alla fine del file la seguente riga:<strong> Include /etc/phpmyadmin/apache.conf</strong> <strong>.</strong> Ora non ci resta che salvare il file e riavviare il server web con <strong>sudo /etc/init.d/apache2 restart</strong>.</p>
<p>A questo punto possiamo accedere al programma dall&#8217;indirizzo: http://localhost/phpmyadmin</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=322" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/03/linux/installare-phpmyadmin-su-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attivare il mod_rewrite di Apache su Ubuntu 10.10</title>
		<link>http://www.chiappucci.it/blog/2011/02/internet/attivare-il-mod_rewrite-di-apache-su-ubuntu-10-10.html</link>
		<comments>http://www.chiappucci.it/blog/2011/02/internet/attivare-il-mod_rewrite-di-apache-su-ubuntu-10-10.html#comments</comments>
		<pubDate>Mon, 28 Feb 2011 13:00:59 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=303</guid>
		<description><![CDATA[Uno dei requisiti più importanti per sviluppare siti web seguendo le più moderne tecnologie è senza dubbio il modulo mod_rewrite di apache attivato, ormai tutti i provider di servizi internet forniscono piani di hosting con il web server configurato a dovere ma se vogliamo utilizzare il nostro sistema Ubuntu &#8220;fatto in casa&#8221;, il mod_rewrite va [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-314 alignright" title="Apache" src="http://www.chiappucci.it/blog/wp-content/uploads/2011/03/Apache-300x127.png" alt="Apache" width="300" height="127" /></p>
<p>Uno dei requisiti più importanti per sviluppare siti web seguendo le più moderne tecnologie è senza dubbio il modulo <strong>mod_rewrite</strong> di apache attivato, ormai tutti i provider di servizi internet forniscono piani di hosting con il web server configurato a dovere ma se vogliamo utilizzare il nostro sistema Ubuntu &#8220;fatto in casa&#8221;, il mod_rewrite va configurato, perchè dopo l&#8217;installazione<br />
di Apache il modulo non è attivo.</p>
<p>Prima di tutto si deve attivare la lettura del file .htaccess editando il fie <strong>/etc/apache2/sites-available/default</strong> e nella sezione DocumentRoot  bisogna modificare le righe  <strong>AllowOverride None</strong> con <strong>AllowOverride All</strong>.</p>
<p>A questo punto bisogna attivare il modulo mod_rewrite con il comando <strong>sudo a2enmod rewrite</strong>, fatto questo bisogna riavviare il server web con <strong>sudo /etc/init.d/apache2 restart</strong>.</p>
<p>Il modulo ora è attivo e pronto per l&#8217;uso!</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=303" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/02/internet/attivare-il-mod_rewrite-di-apache-su-ubuntu-10-10.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scompattare file .daa con Ubuntu e Poweriso</title>
		<link>http://www.chiappucci.it/blog/2011/01/linux/scompattare-file-daa-con-ubuntu-e-poweriso.html</link>
		<comments>http://www.chiappucci.it/blog/2011/01/linux/scompattare-file-daa-con-ubuntu-e-poweriso.html#comments</comments>
		<pubDate>Thu, 27 Jan 2011 07:46:27 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daa]]></category>
		<category><![CDATA[poweriso]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=293</guid>
		<description><![CDATA[Scaricando file dalla rete a volte capita di dover scompattare archivi con estensione .daa ma con Ubuntu non esiste nessun programma che scompatta questo tipo di file perchè si tratta di un formato proprietario di PowerIso. Per fortuna sul alla pagina http://poweriso.com/download.htm è disponibile il download del programma per Linux in formato tar.gz, quindi procediamo [...]]]></description>
			<content:encoded><![CDATA[<p>Scaricando file dalla rete a volte capita di dover scompattare archivi con estensione .daa ma con Ubuntu non esiste nessun programma che scompatta questo tipo di file perchè si tratta di un formato proprietario di PowerIso.<br />
Per fortuna sul alla pagina <a href="http://poweriso.com/download.htm" target="_blank">http://poweriso.com/download.htm</a> è disponibile il download del programma per Linux in formato tar.gz, quindi procediamo come segue:</p>
<ul>
<li>Scarichiamo il file poweriso-1.X.tar.gz (ad oggi la versione disponibile è 1.3) e scompattiamolo con <strong>sudo tar -xf [<em>percorso del file poweriso-1.X.tar.gz</em>]</strong></li>
<li>Scompattiamo il file .daa scaricato con il comando <strong>./poweriso extract /archivio.daa / -od /cartella-di-destinazione</li>
<p></strong><br />
Ovviamente è possibile accedere alla lista delle opzioni attrraverso il comando <strong>poweriso -?</strong>.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=293" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2011/01/linux/scompattare-file-daa-con-ubuntu-e-poweriso.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supporto per partizioni NTFS su Ubuntu</title>
		<link>http://www.chiappucci.it/blog/2010/12/linux/supporto-per-partizioni-ntfs-su-ubuntu.html</link>
		<comments>http://www.chiappucci.it/blog/2010/12/linux/supporto-per-partizioni-ntfs-su-ubuntu.html#comments</comments>
		<pubDate>Mon, 06 Dec 2010 18:04:05 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ntfs]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=274</guid>
		<description><![CDATA[Se volete utilizzare dei dischi partizionati in NTFS su Ubuntu probabilmente non verranno riconosciuti, per risolvere il problema basta installare il pacchetto ntfs-3g eseguendo da terminale il seguente comando: sudo apt-get install ntfs-config. Al termine dell&#8217;installazione il disco NTFS verrà visto al volo dal sistema senza nessun riavvio.]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-277 alignright" title="Ubuntu" src="http://www.chiappucci.it/blog/wp-content/uploads/2010/12/ubuntulogo-300x78.png" alt="Ubuntu" width="300" height="78" />Se volete utilizzare dei dischi partizionati in NTFS su Ubuntu probabilmente non verranno riconosciuti, per risolvere il problema basta installare il pacchetto ntfs-3g eseguendo da terminale il seguente comando: </p>
<p><strong>sudo apt-get install ntfs-config</strong>.</p>
<p>Al termine dell&#8217;installazione il disco NTFS verrà visto al volo dal sistema senza nessun riavvio.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=274" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/12/linux/supporto-per-partizioni-ntfs-su-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sitecom wl-315: wireless usb adapter 300N su Ubuntu</title>
		<link>http://www.chiappucci.it/blog/2010/11/linux/sitecom-wl-315-wireless-usb-adapter-300n-su-ubuntu.html</link>
		<comments>http://www.chiappucci.it/blog/2010/11/linux/sitecom-wl-315-wireless-usb-adapter-300n-su-ubuntu.html#comments</comments>
		<pubDate>Wed, 10 Nov 2010 22:04:41 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Sitecom]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=261</guid>
		<description><![CDATA[Se utilizzate Ubuntu 10.10  e avete un ricevitore usb wireless Sitecom wl-315 vi sarete accorti che la periferica viene vista dal sistema ma non riesce a collegarsi alla rete. Per risolvere questo problema basta aggiungere al file /etc/modprobe.d/blacklist.conf la seguente riga : blacklist rt2800usb Occorre riavviare il sistema e la periferica funzionerà correttamente.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-266" title="Sitecom_WL-315" src="http://www.chiappucci.it/blog/wp-content/uploads/2010/11/Sitecom_WL-315.jpg" alt="Sitecom_WL-315" width="155" height="241" />Se utilizzate Ubuntu 10.10  e avete un ricevitore usb wireless Sitecom wl-315 vi sarete accorti che la periferica viene vista dal sistema ma non riesce a collegarsi alla rete.</p>
<p>Per risolvere questo problema basta aggiungere al file <em>/etc/modprobe.d/blacklist.conf</em> la seguente riga :</p>
<p><strong>blacklist rt2800usb</strong></p>
<p>Occorre riavviare il sistema e la periferica funzionerà correttamente.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=261" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/11/linux/sitecom-wl-315-wireless-usb-adapter-300n-su-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Aggiornamento plugin All in One SEO Pack: manca il pulsante di salvataggio</title>
		<link>http://www.chiappucci.it/blog/2010/10/wordpress/aggiornamento-plugin-all-in-one-seo-pack-manca-il-pulsante-di-salvataggio.html</link>
		<comments>http://www.chiappucci.it/blog/2010/10/wordpress/aggiornamento-plugin-all-in-one-seo-pack-manca-il-pulsante-di-salvataggio.html#comments</comments>
		<pubDate>Mon, 18 Oct 2010 15:31:04 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=251</guid>
		<description><![CDATA[Aggiornando il plugin All in One SEO Pack alla versione 1.6.12.2 su WordPress 2.8.4 ho riscontrato un bug relativo alla non visualizzazione del pulsante di salvataggio delle opzioni del plugin. Io ho risolto sovrascrivendo il file aioseop.class.php del plugin con una versione aggiornata: Scaricate il file corretto  dal seguente link http://www.mediafire.com/?f5v4wis6o4zkyq0 Aprite la gestione dei [...]]]></description>
			<content:encoded><![CDATA[<p>Aggiornando il plugin All in One SEO Pack alla versione 1.6.12.2 su WordPress 2.8.4 ho riscontrato un bug relativo alla non visualizzazione del pulsante di salvataggio delle opzioni del plugin. Io ho risolto sovrascrivendo il file aioseop.class.php del plugin con una versione aggiornata:</p>
<ul>
<li>Scaricate il file corretto  dal seguente link <a href="http://www.mediafire.com/?f5v4wis6o4zkyq0" target="_blank">http://www.mediafire.com/?f5v4wis6o4zkyq0</a></li>
<li>Aprite la gestione dei plugin del vostro WordPress e cliccate su modifica in corrispondenza di All in One SEO Pack</li>
<li>Selezionate il file aioseop.class.php e sovrascrivete il suo contenuto con il contenuto del file scaricato e salvate</li>
<li>Ritornate alla pagina del plugin e &#8230; ecco il pulsante di salvataggio!</li>
</ul>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=251" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/10/wordpress/aggiornamento-plugin-all-in-one-seo-pack-manca-il-pulsante-di-salvataggio.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql: modificare il my.cnf senza riavviare il database</title>
		<link>http://www.chiappucci.it/blog/2010/10/linux/mysql-modificare-il-my-cnf-senza-riavviare-il-database.html</link>
		<comments>http://www.chiappucci.it/blog/2010/10/linux/mysql-modificare-il-my-cnf-senza-riavviare-il-database.html#comments</comments>
		<pubDate>Tue, 12 Oct 2010 08:10:17 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySql]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=237</guid>
		<description><![CDATA[Lavorando con MySql può capitare di doverne modificare la configurazione &#8220;al volo&#8221; ma questa operazione, se fatta direttamente dal file di configurazione my.cnf, comporta il riavvio del servizio e un conseguente down dell&#8217;appplicazione. Per evitare il down è possibile modificare le variabili di MySql direttamente con una query di update sulle medesime, ad esempio se [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-246 alignright" title="mysql-logo" src="http://www.chiappucci.it/blog/wp-content/uploads/2010/10/mysql-logo.png" alt="MySQL" width="200" height="103" /></p>
<p>Lavorando con MySql può capitare di doverne modificare la configurazione &#8220;al volo&#8221; ma questa operazione, se fatta direttamente dal file di configurazione my.cnf, comporta il riavvio del servizio e un conseguente down dell&#8217;appplicazione.</p>
<p>Per evitare il down è possibile modificare le variabili di MySql direttamente con una query di update sulle medesime, ad esempio se vogliamo modificare la direttiva wait timeout bisogna eseguire la seguente query:</p>
<p><strong> set global wait_timeout = 30 </strong></p>
<p>Dopo avere eseguito la query MySql avvertirà la modifica senza essere riavviato, lo stato si puù verificare eseguendo la query <strong>SHOW VARIABLES </strong></p>
<p><strong>È bene ricordarsi di apportare la modifica anche nel file my.cnf così ai prossimi riavvii del database le modifiche verranno mantenute.</strong></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=237" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/10/linux/mysql-modificare-il-my-cnf-senza-riavviare-il-database.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update&#8230;</title>
		<link>http://www.chiappucci.it/blog/2010/09/internet/update.html</link>
		<comments>http://www.chiappucci.it/blog/2010/09/internet/update.html#comments</comments>
		<pubDate>Fri, 24 Sep 2010 06:43:15 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=232</guid>
		<description><![CDATA[In questi giorni chiappucci.it è stato spostato su un altro server, quindi se riscontrate qualche problema non esitate a segnalarmelo.]]></description>
			<content:encoded><![CDATA[<p>In questi giorni <a title="chiappucci.it" href="http://www.chiappucci.it" target="_self">chiappucci.it</a> è stato spostato su un altro server, quindi se riscontrate qualche problema non esitate a segnalarmelo. <img src='http://www.chiappucci.it/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=232" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/09/internet/update.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le verità meno conosciute della programmazione</title>
		<link>http://www.chiappucci.it/blog/2010/08/internet/le-verita-meno-conosciute-della-programmazione.html</link>
		<comments>http://www.chiappucci.it/blog/2010/08/internet/le-verita-meno-conosciute-della-programmazione.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 14:10:19 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=220</guid>
		<description><![CDATA[Oggi vi riporto la traduzione di un articolo che riporta la pura e semplice verità! Un programmatore spende solo il 10-20% del suo tempo scrivendo codice, la maggior parte scrive circa 10-12 righe di codice al giorno che andranno poi effettivamente nel prodotto finito, senza tenere conto della loro abilità come programmatori. Un buon programmatore [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi vi riporto la traduzione di un <a href="http://dotmac.rationalmind.net/2010/08/some-lesser-known-truths-about-programming/" target="_blank">articolo</a> che riporta la pura e semplice verità!</p>
<ul>
<li>Un programmatore spende solo il 10-20% del suo tempo scrivendo codice,<a href="http://stackoverflow.com/questions/966800/mythical-man-month-10-lines-per-developer-day-how-close-on-large-projects" target="_blank"> la maggior parte scrive circa 10-12 righe di codice</a> al giorno che andranno poi effettivamente nel prodotto finito, senza tenere conto della loro abilità come programmatori. Un buon programmatore spende la maggior parte del suo 90% di tempo pensando, ricercando e sperimentando per trovare il miglior design possibile. Un cattivo programmatore spende il suo 90% di tempo debuggando casualmente il codice e controllando se funziona.</li>
<li>Un buon programmatore è 10 volte più produttivo di un programmatore medio. Un ottimo programmatore è 20-100 volte più produttivo di uno medio. Queste affermazioni non sono esagerate, <a href="http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/" target="_blank">studi l&#8217;hanno dimostrato</a> sin dal 1960. Un cattivo programmatore non solo è meno produttivo, non solo non porterà a termine il lavoro, ma creerà molto lavoro e mal di testa agli altri per mettere a posto ciò che ha fatto.</li>
<li>Un ottimo programmatore spende molto poco del loro tempo scrivendo codice, o almeno codice che finirà nel prodotto finito. Un programmatore che spende molto tempo a scrivere codice è troppo pigro, troppo ignorante o troppo arrogante per cercare soluzioni esistenti a vecchi problemi. Un ottimo programmatore è maestro nel riconoscere e riutilizzare modelli comuni. Un buon programmatore non ha paura di refattorizzare (riscrivere) il suo codice costantemente per raggiungere il design ideale. Un cattivo programmatore scrive codice con mancanze in integrità concettuale, non-ridondanza, gerarchia e modellizzazione, quindi difficilmente refattorizzabile. È più facile buttar via il codice cattivo e ricominciare che cambiarlo.</li>
<li>Il software obbedisce alle leggi dell&#8217;entropia, come tutto il resto. Cambiamenti continui portano alla “putrefazione” del software, erodendo l&#8217;integrità concettuale del design originale. La “putrefazione” del software è inevitabile, ma un programmatore che non tiene l&#8217;integrità concettuale in considerazione crea un software che decade così velocemente che diventa un spreco ancor prima di essere completato. Il fallimento entropico dell&#8217;integrità concettuale è probabilmente la più comune ragione per il fallimento di progetti software (la seconda è la consegna di qualcosa di diverso da quello che voleva il cliente). La “putrefazione” del software rallenta i progressi esponenzialmente, moltissimi progetti sforano enormemente le timeline e il budget prima di essere cancellati.</li>
<li><a href="http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish" target="_blank">Uno studio del 2004</a> ha scoperto che il 51% dei progetti fallirà in un aspetto critico e il 15% fallirà totalmente. Questi dati sono un miglioramento rispetto al 1994, quando fallivano completamente il 31% dei progetti.</li>
<li>Nonostante la maggior parte dei software sia sviluppato da gruppi di persone, non è un&#8217;attività democratica. Solitamente solo una persona è responsabile del design, gli altri membri del gruppo si occupano dei dettagli.</li>
<li>Programmare è un lavoro duro. Un&#8217;intensa attività mentale. Un buon programmatore pensa al suo lavoro 24/7. Scrive le parti più importanti di codice sotto la doccia o mentre sogna. Siccome il lavoro più importante è fatto lontano dalla tastiera i progetti software non possono essere accelerati spendendo più tempo in ufficio o <a href="http://en.wikipedia.org/wiki/Brooks's_law" target="_blank">aggiungendo più persone al progetto</a>.</li>
</ul>
<p><span style="color: #000000;"><em>Un ringraziamento al mio collega Giacomo che mi ha aiutato nella traduzione</em></span>.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=220" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/08/internet/le-verita-meno-conosciute-della-programmazione.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggiungere il pulsante Like di Facebook ai post di WordPress</title>
		<link>http://www.chiappucci.it/blog/2010/07/internet/aggiungere-il-pulsante-like-di-facebook-ai-post-di-wordpress.html</link>
		<comments>http://www.chiappucci.it/blog/2010/07/internet/aggiungere-il-pulsante-like-di-facebook-ai-post-di-wordpress.html#comments</comments>
		<pubDate>Fri, 09 Jul 2010 12:51:30 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=206</guid>
		<description><![CDATA[Oggi mi sono ispirato ad un post sul blog di Andrea Dottor, dove viene spiegato come aggiungere ai post di BlogEngine il pulsante Like di Facebook, questa cosa, oviamente, si può fare anche su WordPress, basta aggiungere il codice riportato qui sotto in corrispodenza del codie del post nei files single.php e index.php del proprio [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi mi sono ispirato ad un <a href="http://blog.dottor.net/post/2010/07/07/Aggiungere-il-pulsante-Like-di-Facebook-ai-post-di-BlogEngine.aspx" target="_blank">post</a> sul blog di Andrea Dottor, dove viene spiegato come aggiungere ai post di BlogEngine il pulsante Like di Facebook, questa cosa, oviamente, si può fare anche su WordPress, basta aggiungere il codice riportato qui sotto in corrispodenza del codie del post nei files single.php e index.php del proprio tema.</p>

<div class="wp_codebox"><table><tr id="p20610"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p206code10"><pre class="html" style="font-family:monospace;">&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=&lt;?php the_permalink(); ?&gt;&amp;layout=standard&amp;show_faces=false&amp;width=450px&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=25px&quot;
scrolling=&quot;no&quot;
frameborder=&quot;0&quot;
allowTransparency=&quot;true&quot;
style=&quot;border:none; overflow:hidden; width:450px; height:25px&quot;&gt;&lt;/iframe&gt;</pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=206" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/07/internet/aggiungere-il-pulsante-like-di-facebook-ai-post-di-wordpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Fatal error: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in&#8230;</title>
		<link>http://www.chiappucci.it/blog/2010/06/php/php-fatal-error-imagepng-function-imagepng-gd-png-fatal-libpng-error-zlib-error-in.html</link>
		<comments>http://www.chiappucci.it/blog/2010/06/php/php-fatal-error-imagepng-function-imagepng-gd-png-fatal-libpng-error-zlib-error-in.html#comments</comments>
		<pubDate>Tue, 22 Jun 2010 16:55:03 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=193</guid>
		<description><![CDATA[Utilizzando la funzione imagepng() può verificarsi l&#8217;errore PHP Fatal error: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in&#8230; ecc. ecc&#8230; Questo dipende dal fatto che il fattore di compressione utilizzato da imagepng() non va da 0 a 100 come per imagejpeg() ma va da 0 a 9, quindi basterà cambiare questo parametro come nell&#8217;esempio [...]]]></description>
			<content:encoded><![CDATA[<p>Utilizzando la funzione imagepng() può verificarsi l&#8217;errore<br />
<em>PHP Fatal error: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in&#8230; ecc. ecc&#8230;</em><br />
Questo dipende dal fatto che il fattore di compressione utilizzato da imagepng() non va da 0 a 100 come per imagejpeg() ma va da 0 a 9, quindi basterà cambiare questo parametro come nell&#8217;esempio sotto:</p>

<div class="wp_codebox"><table><tr id="p19312"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p193code12"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<a href="http://www.php.net/imagepng"><span style="color: #990000;">imagepng</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span> <span style="color: #000088;">$filename</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">8</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=193" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/06/php/php-fatal-error-imagepng-function-imagepng-gd-png-fatal-libpng-error-zlib-error-in.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DevConf 2010 – Ilia Alshanetsky</title>
		<link>http://www.chiappucci.it/blog/2010/05/php/devconf-2010-%e2%80%93-ilia-alshanetsky.html</link>
		<comments>http://www.chiappucci.it/blog/2010/05/php/devconf-2010-%e2%80%93-ilia-alshanetsky.html#comments</comments>
		<pubDate>Tue, 18 May 2010 10:19:00 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=188</guid>
		<description><![CDATA[Ecco le slide riferite all&#8217;intervento di Ilia Alshanetsky al DevConf 2010 di Mosca]]></description>
			<content:encoded><![CDATA[<p>Ecco le <a href="http://ilia.ws/files/Moscow2010_Optimization_Mistakes.pdf" target="_blank">slide</a> riferite all&#8217;intervento di <a href="http://ilia.ws/" target="_blank">Ilia Alshanetsky</a> al DevConf 2010 di Mosca<br />
<a href="http://www.chiappucci.it/blog/wp-content/uploads/2010/05/logo.png" rel="lightbox[188]"><img src="http://www.chiappucci.it/blog/wp-content/uploads/2010/05/logo.png" alt="DevConf 2010 Moscow" title="DevConf 2010 Moscow" width="373" height="86" class="size-full wp-image-189" /></a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=188" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/05/php/devconf-2010-%e2%80%93-ilia-alshanetsky.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizzare applicazioni web in scala 1:1 su dispositivi mobile</title>
		<link>http://www.chiappucci.it/blog/2010/05/internet/visualizzare-applicazioni-web-in-scala-1-1-su-dispositivi-mobile.html</link>
		<comments>http://www.chiappucci.it/blog/2010/05/internet/visualizzare-applicazioni-web-in-scala-1-1-su-dispositivi-mobile.html#comments</comments>
		<pubDate>Tue, 04 May 2010 13:13:49 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Metadata]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=181</guid>
		<description><![CDATA[Recentemente mi è capitato di dover sviluppare una serie di applicazioni web destinate all&#8217;utilizzo tramite dispositivi mobile, tipo iPhone, Android, ecc&#8230; ma mi sono accorto che la visualizzazione sui rispettivi browser causava un drastico rimpicciolimento dell&#8217;interfaccia rendendo scomodo l&#8217;utilizzo delle applicazioni in quanto si era costretti ad intervenire sullo zoom delle pagine. Comunque documentandomi ho risolto [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente mi è capitato di dover sviluppare una serie di applicazioni web destinate all&#8217;utilizzo tramite dispositivi mobile, tipo iPhone, Android, ecc&#8230; ma mi sono accorto che la visualizzazione sui rispettivi browser causava un drastico rimpicciolimento dell&#8217;interfaccia rendendo scomodo l&#8217;utilizzo delle applicazioni in quanto si era costretti ad intervenire sullo zoom delle pagine.</p>
<p>Comunque documentandomi ho risolto in maniera molto semplice, è bastato inserire all&#8217;interno del tag Head delle pagine html la seguente riga di codice:</p>

<div class="wp_codebox"><table><tr id="p18114"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p181code14"><pre class="html" style="font-family:monospace;">&lt;meta content=&quot;width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;&quot; name=&quot;viewport&quot; /&gt;</pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=181" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/05/internet/visualizzare-applicazioni-web-in-scala-1-1-su-dispositivi-mobile.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6: The Kryptonite of Web Developers</title>
		<link>http://www.chiappucci.it/blog/2010/04/internet/ie6_the_kryptonite_of_web_developers.html</link>
		<comments>http://www.chiappucci.it/blog/2010/04/internet/ie6_the_kryptonite_of_web_developers.html#comments</comments>
		<pubDate>Fri, 23 Apr 2010 17:03:39 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=174</guid>
		<description><![CDATA[Su Smashing Magazine è uscito un post come al solito molto interessante e tra le varie immagini allegate all&#8217;articolo ce n&#8217;è una a dir poco geniale e vera&#8230;, eccola qui sotto:]]></description>
			<content:encoded><![CDATA[<p>Su <a href="http://www.smashingmagazine.com" target="_blank">Smashing Magazine</a> è uscito un <a href="http://www.smashingmagazine.com/2010/04/23/educating-your-client-on-web-development-successfully/" target="_blank">post</a> come al solito molto interessante e tra le varie immagini allegate all&#8217;articolo ce n&#8217;è una a dir poco geniale e vera&#8230;, eccola qui sotto:<br />
<a href="http://www.chiappucci.it/blog/wp-content/uploads/2010/04/slide51.jpg" rel="lightbox[174]"><img class="alignnone size-full wp-image-175" title="IE6-The-Kryptonite-of-Web-Developers" src="http://www.chiappucci.it/blog/wp-content/uploads/2010/04/slide51.jpg" alt="IE6-The-Kryptonite-of-Web-Developers" width="646" height="358" /></a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=174" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/04/internet/ie6_the_kryptonite_of_web_developers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSPad editor: esportare gli account ftp</title>
		<link>http://www.chiappucci.it/blog/2010/04/software/pspad-editor-esportare-gli-account-ftp.html</link>
		<comments>http://www.chiappucci.it/blog/2010/04/software/pspad-editor-esportare-gli-account-ftp.html#comments</comments>
		<pubDate>Fri, 02 Apr 2010 09:03:30 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Ftp]]></category>
		<category><![CDATA[PSPad]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Xp]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=157</guid>
		<description><![CDATA[È arrivato il pc nuovo e come da prassi è giunta l&#8217;ora di trasferire tutto il contenuto del vecchio computer su questo nuovo &#8220;bolide&#8221;. Tutto semplice ma di fronte a PSPad mi sono reso conto che non esiste una funzione di esportazione delle connessioni FTP&#8230; Ecco come operare: Nella casella Esegui di Windows lanciare il [...]]]></description>
			<content:encoded><![CDATA[<p>È arrivato il pc nuovo e come da prassi è giunta l&#8217;ora di trasferire tutto il contenuto del vecchio computer su questo nuovo &#8220;bolide&#8221;.<br />
Tutto semplice ma di fronte a PSPad mi sono reso conto che non esiste una funzione di esportazione delle connessioni FTP&#8230;</p>
<p>Ecco come operare:</p>
<blockquote><p>Nella casella Esegui di Windows lanciare il comando <strong><em>%appdata%\pspad.</em></strong></p>
<p>Recuperare il file <strong><em>PSPadFTP.INI </em></strong>(contiene le impostazioni FTP).</p>
<p>Sulla nuova macchina ripetere l&#8217;istruzione <strong><em>%appdata%\pspad</em></strong> e copiare all&#8217;interno della crtella il file <strong><em>PSPadFTP.INI</em></strong> recuperato in precedenza.</p>
<p>Avviare PSPad!</p></blockquote>
<p>Io ho fatto questa operazione da Windows XP verso Windows 7 senza riscontrare alcun problema.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=157" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/04/software/pspad-editor-esportare-gli-account-ftp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConFoo 2010 &#8211; Ilia Alshanetsky</title>
		<link>http://www.chiappucci.it/blog/2010/03/php/confoo-2010-ilia-alshanetsky.html</link>
		<comments>http://www.chiappucci.it/blog/2010/03/php/confoo-2010-ilia-alshanetsky.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 18:08:35 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=151</guid>
		<description><![CDATA[Ecco fresche fresche le slide dell&#8217;intervento al ConFoo 2010 di Ilia Alshanetsky, come sempre&#8230; da non perdere.]]></description>
			<content:encoded><![CDATA[<p>Ecco fresche fresche le <a title="ConFoo 2010 - PHP 5.3 == Awesome!" href="http://www.ilia.ws/files/Confoo2010_PHP53.pdf" target="_blank">slide</a> dell&#8217;intervento al ConFoo 2010 di <a title="Ilia Alshanetsky - ConFoo-PHP-5.3-Awesome!" href="http://www.ilia.ws/archives/214-ConFoo-PHP-5.3-Awesome!-Slides.html" target="_blank">Ilia Alshanetsky</a>, come sempre&#8230; da non perdere.</p>
<p><img class="size-full wp-image-152" src="http://www.chiappucci.it/blog/wp-content/uploads/2010/03/logo_confoo.gif" alt="ConFoo" width="397" height="124" /></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=151" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/03/php/confoo-2010-ilia-alshanetsky.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaling Web Applications with HMVC</title>
		<link>http://www.chiappucci.it/blog/2010/02/php/scaling-web-applications-with-hmvc.html</link>
		<comments>http://www.chiappucci.it/blog/2010/02/php/scaling-web-applications-with-hmvc.html#comments</comments>
		<pubDate>Sun, 28 Feb 2010 09:02:37 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=145</guid>
		<description><![CDATA[Qualche giorno fa è uscito su TechPortal un articolo veramente interessante e ben fatto relativo al design pattern HMVC.  La lettura è consigliata anche a chi ha ben chiaro il funzionamento di MVC in quanto quella descritta è considerata una &#8220;estensione&#8221; del pattern stesso. http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/]]></description>
			<content:encoded><![CDATA[<p>Qualche giorno fa è uscito su <a title="TechPortal" href="http://techportal.ibuildings.com/" target="_blank">TechPortal</a> un articolo veramente interessante e ben fatto relativo al design pattern HMVC.  La lettura è consigliata anche a chi ha ben chiaro il funzionamento di MVC in quanto quella descritta è considerata una &#8220;estensione&#8221; del pattern stesso.</p>
<p><a title="Scaling web applications with hmvc" href="http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/" target="_blank">http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/</a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=145" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/02/php/scaling-web-applications-with-hmvc.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php functions you (probably) never use</title>
		<link>http://www.chiappucci.it/blog/2010/01/php/php-functions-you-probably-never-use.html</link>
		<comments>http://www.chiappucci.it/blog/2010/01/php/php-functions-you-probably-never-use.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 10:54:55 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=139</guid>
		<description><![CDATA[Leggendo qua e la ho trovato un articolo molto curioso e allo stesso tempo interessante dove vengono descritte una serie di funzioni php poco comuni e che probabilmente non vengono quasi mai utilizzate. L&#8217;articolo in questione si trova in questo blog all&#8217;indirizzo: http://infinity-infinity.com/2009/07/10-php-functions-you-probably-never-use/ Buona lettura!]]></description>
			<content:encoded><![CDATA[<p>Leggendo qua e la ho trovato un articolo molto curioso e allo stesso tempo interessante dove vengono descritte una serie di funzioni php poco comuni e che probabilmente non vengono quasi mai utilizzate.</p>
<p>L&#8217;articolo in questione si trova in questo <a href="http://infinity-infinity.com/" target="_blank">blog</a> all&#8217;indirizzo:<br />
<a href="http://infinity-infinity.com/2009/07/10-php-functions-you-probably-never-use/" target="_blank">http://infinity-infinity.com/2009/07/10-php-functions-you-probably-never-use/</a></p>
<p>Buona lettura!</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=139" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2010/01/php/php-functions-you-probably-never-use.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top WordPress hacks of 2009</title>
		<link>http://www.chiappucci.it/blog/2009/12/internet/top-wordpress-hacks-of-2009.html</link>
		<comments>http://www.chiappucci.it/blog/2009/12/internet/top-wordpress-hacks-of-2009.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 10:26:15 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=127</guid>
		<description><![CDATA[Di seguito vi propongo un valida lista di wordpress hacks&#8230; http://www.catswhocode.com/blog/top-wordpress-hacks-of-2009]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-129 alignleft" title="Logo WordPress" src="http://www.chiappucci.it/blog/wp-content/uploads/2009/12/wordpress-logo.png" alt="Logo WordPress" width="138" height="113" /></p>
<p>Di seguito vi propongo un valida lista di wordpress hacks&#8230;</p>
<p><a href="http://www.catswhocode.com/blog/top-wordpress-hacks-of-2009" target="_blank">http://www.catswhocode.com/blog/top-wordpress-hacks-of-2009</a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=127" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/12/internet/top-wordpress-hacks-of-2009.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sendmail: X-Authentication-Warning</title>
		<link>http://www.chiappucci.it/blog/2009/11/sendmail/sendmail-x-authentication-warning-header.html</link>
		<comments>http://www.chiappucci.it/blog/2009/11/sendmail/sendmail-x-authentication-warning-header.html#comments</comments>
		<pubDate>Fri, 13 Nov 2009 11:30:47 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sendmail]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=123</guid>
		<description><![CDATA[Utilizzando Sendmail per l&#8217;invio di messaggi di posta elettronica da php può succedere di trovare tra gli header il messaggio X-Authentication-Warning: &#8230; , questo dipende dal fatto che il nostro Mail Server non conosce l&#8217;utente che sta inviando i messaggi, ovvero l&#8217;utente del nostro server web. Per risolvere la questione bisogna editare il file sendmail.cf [...]]]></description>
			<content:encoded><![CDATA[<p>Utilizzando Sendmail per l&#8217;invio di messaggi di posta elettronica da php può succedere di trovare tra gli header il messaggio<br />
<strong>X-Authentication-Warning: &#8230; </strong>,<br />
questo dipende dal fatto che il nostro Mail Server non conosce l&#8217;utente che sta inviando i messaggi, ovvero l&#8217;utente del nostro server web.</p>
<p>Per risolvere la questione bisogna editare il file sendmail.cf ed aggiungere l&#8217;utente del nostro Web Server come Trusted Users inserendo la stringa<br />
<strong>Tapache</strong><br />
nel caso apache sia il nome utente corretto.</p>
<p>Se utilizzate Webmin la cosa è ancora più semplice, bisogna spostarsi nella sezione Server-&gt;Sendmail Mail Server-&gt;Trusted Users ed aggiungere il nome utente del nostro Web Server.</p>
<p>Al termine delle operazioni sarà necessario riavviare Sendmail.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=123" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/11/sendmail/sendmail-x-authentication-warning-header.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql: i più e i meno degli indici Full Text</title>
		<link>http://www.chiappucci.it/blog/2009/10/mysql/mysql-i-piu-e-i-meno-degli-indici-full-text.html</link>
		<comments>http://www.chiappucci.it/blog/2009/10/mysql/mysql-i-piu-e-i-meno-degli-indici-full-text.html#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:06:18 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[MySql]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=118</guid>
		<description><![CDATA[Come ogni cosa nell&#8217;ambito dei database e comunque nella programmazione in generale le cose che da una parte offrono grandi prestazioni dall&#8217;altra presentano dei limiti che se non vengono considerati possono causare spiacevoli sorprese e anche di questo avviso sono gli indici Full Text di MySql. Ho avuto modo di affrontare l&#8217;argomento pochi mesi fa [...]]]></description>
			<content:encoded><![CDATA[<p>Come ogni cosa nell&#8217;ambito dei database e comunque nella programmazione in generale le cose che da una parte offrono grandi prestazioni dall&#8217;altra presentano dei limiti che se non vengono considerati possono causare spiacevoli sorprese e anche di questo avviso sono gli indici Full Text di MySql.</p>
<p>Ho avuto modo di affrontare l&#8217;argomento pochi mesi fa e ne ho parlato nel post precedente sbandierandone i privilegi ma oggi voglio elencare le pagine di riferimento ufficiali di mysql.com dove sono descritti anche i limiti di questa tipologia di indici e degli accorgimenti per ottimizzare le prestazioni.</p>
<p>Le pagine di riferimento ufficiali si trovano qui: <a href="http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html" target="_blank">http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html</a>, ed in particolare i consigli per il tuning sono in questa pagina: <a href="http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html" target="_blank">http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html</a></p>
<p>Buona lettura.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=118" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/10/mysql/mysql-i-piu-e-i-meno-degli-indici-full-text.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql: Velocizzare le ricerche con indici Full Text</title>
		<link>http://www.chiappucci.it/blog/2009/09/mysql/mysql-velocizzare-le-ricerche-con-indici-full-text.html</link>
		<comments>http://www.chiappucci.it/blog/2009/09/mysql/mysql-velocizzare-le-ricerche-con-indici-full-text.html#comments</comments>
		<pubDate>Mon, 28 Sep 2009 06:51:55 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[MySql]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=95</guid>
		<description><![CDATA[I database crescono, le richieste aumentano, e le query che fino a poco tempo fa sembravano veloci diventano improvvisamente lentissime… Prima o poi tutti si riconoscono in questa situazione… e se non si corre ai ripari si rischia seriamente di compromettere un intero sistema. Per quanto mi riguarda ci sono passato parecchie volte in una [...]]]></description>
			<content:encoded><![CDATA[<p>I database crescono, le richieste aumentano, e le query che fino a poco tempo fa sembravano veloci diventano improvvisamente lentissime… Prima o poi tutti si riconoscono in questa situazione… e se non si corre ai ripari si rischia seriamente di compromettere un intero sistema.</p>
<p>Per quanto mi riguarda ci sono passato parecchie volte in una situazione analoga ma l’ultima volta la questione era un po’ più complicata delle precedenti e analizzando (.?..x~@~#..!.) l’sql  ho localizzato i colli di bottiglia della query incriminata e alla fine ho deciso di creare un indice di tipo Full Text per velocizzare il recupero dei dati.<br />
Ragazzi, non avevo mai utilizzato indici Full Text ma sono rimasto impressionato dalla velocità, un query che normalmente impiega dai 3 ai 7 secondi adesso viene eseguita in pochi centesimi di secondo!</p>
<p>Per chi non sapesse cos’è e come si usa un indice Full Text ecco un po’ di appunti:</p>
<p>L’ indice Full Text è un indice speciale in grado di recuperare la posizione di ogni distinto vocabolo in un campo.<br />
In un indice Full Text possono essere indicizzati uno o più campi testuali (varchar, text, ecc…).</p>
<p><em>Sintassi di creazione dell&#8217;indice:</em></p>

<div class="wp_codebox"><table><tr id="p9519"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p95code19"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> NomeTabella <span style="color: #993333; font-weight: bold;">ADD</span> FULLTEXT <span style="color: #66cc66;">&#40;</span>nome_campo<span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

<p><em>Sintassi di creazione dell&#8217;indice con più campi:</em></p>

<div class="wp_codebox"><table><tr id="p9520"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p95code20"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> NomeTabella <span style="color: #993333; font-weight: bold;">ADD</span> FULLTEXT <span style="color: #66cc66;">&#40;</span>nome_campo<span style="color: #66cc66;">,</span>nome_campo2<span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

<p><em>Sintassi di utilizzo:</em></p>

<div class="wp_codebox"><table><tr id="p9521"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p95code21"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> NomeTabella <span style="color: #993333; font-weight: bold;">WHERE</span> MATCH <span style="color: #66cc66;">&#40;</span>nome_campo<span style="color: #66cc66;">&#41;</span>  AGAINST <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'parola_da_cercare'</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

<p><em>Sintassi di utilizzo con più campi nell&#8217;indice:</em></p>

<div class="wp_codebox"><table><tr id="p9522"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p95code22"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> NomeTabella <span style="color: #993333; font-weight: bold;">WHERE</span> MATCH <span style="color: #66cc66;">&#40;</span>nome_campo<span style="color: #66cc66;">,</span>nome_campo2<span style="color: #66cc66;">&#41;</span>  AGAINST <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'parola_da_cercare'</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=95" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/09/mysql/mysql-velocizzare-le-ricerche-con-indici-full-text.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FCKEditor si rinnova e nasce CKEditor</title>
		<link>http://www.chiappucci.it/blog/2009/09/php/fckeditor_si_rinnova_e_nasce_ckeditor.html</link>
		<comments>http://www.chiappucci.it/blog/2009/09/php/fckeditor_si_rinnova_e_nasce_ckeditor.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 13:15:44 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=72</guid>
		<description><![CDATA[Da prima delle ferie sto lavorando ad un nuovo software  ed avendo bisogno di un editor inizialmente avevo scelto TinyMCE ma qualche giorno fa, dando un occhiata al sito di FCKEditor, ho avuto la piacevole sorpresa dell&#8217;uscita della versione stabile di CKEditor, l&#8217;evoluzione di FCKEditor. Ho visionato le demo on line e non pensandoci due [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chiappucci.it/blog/wp-content/uploads/2009/09/CKEditor_screen.png" rel="lightbox[72]"><img class="size-medium wp-image-85  alignright" style="margin: 5px;" title="CKEditor" src="http://www.chiappucci.it/blog/wp-content/uploads/2009/09/CKEditor_screen-300x143.png" alt="CKEditor" width="300" height="143" /></a></p>
<p>Da prima delle ferie sto lavorando ad un nuovo software  ed avendo bisogno di un editor inizialmente avevo scelto TinyMCE ma qualche giorno fa, dando un occhiata al sito di FCKEditor, ho avuto la piacevole sorpresa dell&#8217;uscita della versione stabile di CKEditor, l&#8217;evoluzione di FCKEditor.</p>
<p>Ho visionato le demo on line e non pensandoci due volte ho incluso l&#8217;editor nel progetto e devo dire che è uno spettacolo, velocità di caricamento migliorata e nulla di meno di TinyMCE, anzi&#8230;</p>
<p>In conclusione ho sostituito TinyMCE e ora sto utilizzando CKEditor e mi sto trovando davvero bene, l&#8217;unico difetto, ma credo che si possa risolvere, è che con Firefox l&#8217;editor non tiene conto del z-index e siccome in un caso mi si sovrappone con il menu di navigazione (drop down menu) mi crea un piccolo problema sull&#8217;interfaccia utente.</p>
<p>Qui potete provare la <a title="http://ckeditor.com/demo" href="http://ckeditor.com/demo" target="_blank">demo</a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=72" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/09/php/fckeditor_si_rinnova_e_nasce_ckeditor.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Aggiornamento del blog</title>
		<link>http://www.chiappucci.it/blog/2009/08/internet/aggiornamento-del-blog.html</link>
		<comments>http://www.chiappucci.it/blog/2009/08/internet/aggiornamento-del-blog.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 13:49:15 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=66</guid>
		<description><![CDATA[Siccome stavo utilizzando una versione un po&#8217; datata di WordPress oggi ho provveduto ad aggiornarla e devo dire che l&#8217;attuale WordPress non è male, mi dovrò abituare alla nuova interfaccia grafica ma mi sono bastati pochi minuti per ritrovare tutto quello che mi serve. Inoltre ho provveduto ad effettuare l&#8217;aggiornamento di tutti i miei plugin [...]]]></description>
			<content:encoded><![CDATA[<p>Siccome stavo utilizzando una versione un po&#8217; datata di WordPress oggi ho provveduto ad aggiornarla e devo dire che l&#8217;attuale WordPress non è male, mi dovrò abituare alla nuova interfaccia grafica ma mi sono bastati pochi minuti per ritrovare tutto quello che mi serve.</p>
<p>Inoltre ho provveduto ad effettuare l&#8217;aggiornamento di tutti i miei plugin e fortunatamente funzionano tutti senza problemi e ho visto con piacere che il plugin Akismet era già incluso nella nuova distribuzione, bravi!</p>
<p>Vista la mia esperienza consiglio a tutti quelli che utilizzano versioni non aggiornate di WordPress di effettuare l&#8217;aggiornamento della piattaforma, magari prima controllate se tutti i plugin sono stati riscritti per garantire la compatibilità con l&#8217;ultima versione.</p>
<p>Negli ultimi giorni sto anche realizzando un nuovo tema e spero di poterlo mettere online il prima possibile non perchè l&#8217;attuale non mi piaccia ma perchè almeno avrò un tema tutto mio!</p>
<p>Ops.. dimenticavo, buon rtorno a tutti dalle ferie!</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=66" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/08/internet/aggiornamento-del-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iBlog &#8211; Ilia Alshanetsky</title>
		<link>http://www.chiappucci.it/blog/2009/07/php/iblog-ilia-alshanetsky.html</link>
		<comments>http://www.chiappucci.it/blog/2009/07/php/iblog-ilia-alshanetsky.html#comments</comments>
		<pubDate>Fri, 17 Jul 2009 15:34:29 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=64</guid>
		<description><![CDATA[Oggi voglio segnalare il blog di Ilia Alshanetsky, sito che seguo da un po&#8217; dove ho trovato numerose informazioni su come utilizzare al meglio PHP, in particolare, oltre alla consueta sezione dedicata agli articoli, ho trovato molto utile la sezione Talks da dove si possono scaricare delle utilissime slide. Buona lettura.]]></description>
			<content:encoded><![CDATA[<p>Oggi voglio segnalare il blog di <a href="http://ilia.ws/" target="_blank">Ilia Alshanetsky</a>, sito che seguo da un po&#8217; dove ho trovato numerose informazioni su come utilizzare al meglio PHP, in particolare, oltre alla consueta sezione dedicata agli articoli, ho trovato molto utile la sezione <a class="lm" href="http://ilia.ws/talks.php" target="_blank">Talks</a> da dove si possono scaricare delle utilissime slide.</p>
<p>Buona lettura.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=64" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/07/php/iblog-ilia-alshanetsky.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP performance tips by Google</title>
		<link>http://www.chiappucci.it/blog/2009/07/php/php-performance-tips-by-google.html</link>
		<comments>http://www.chiappucci.it/blog/2009/07/php/php-performance-tips-by-google.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 09:36:08 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=63</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Sibg0T3wKs4&#038;hl=it&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Sibg0T3wKs4&#038;hl=it&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=63" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/07/php/php-performance-tips-by-google.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blink Studio: Coming soon&#8230;</title>
		<link>http://www.chiappucci.it/blog/2009/07/internet/blink-studio-coming-soon.html</link>
		<comments>http://www.chiappucci.it/blog/2009/07/internet/blink-studio-coming-soon.html#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:03:46 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[blinkstudio]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=62</guid>
		<description><![CDATA[www.blinkstudio.it]]></description>
			<content:encoded><![CDATA[<p><a title="Blink Studio" href="http://www.blinkstudio.it" target="_blank"><img class="alignnone" src="http://www.chiappucci.it/blog/wp-content/uploads/2009/07/blinkstudio.png" alt="Blink Studio" /></a></p>
<p><a href="http://www.blinkstudio.it" target="_blankl">www.blinkstudio.it</a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=62" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/07/internet/blink-studio-coming-soon.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Linux: alternative a Web Host Manager</title>
		<link>http://www.chiappucci.it/blog/2009/06/internet/server-linux-alternative-a-web-host-manager.html</link>
		<comments>http://www.chiappucci.it/blog/2009/06/internet/server-linux-alternative-a-web-host-manager.html#comments</comments>
		<pubDate>Fri, 12 Jun 2009 16:23:12 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Web Host Manager]]></category>
		<category><![CDATA[Webmin]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=61</guid>
		<description><![CDATA[È ormai da tempo che stiamo riorganizzando l&#8217;infrastruttura tecnica e dall&#8217;alto è arrivato &#8220;l&#8217;ordine&#8221; di equipaggiare le macchine con un ambiente grafico via web per la gestione dei sistemi per evitare di configurare tutto alla vecchia maniera direttamente da shell. La richiesta è stata quella di valutare Web Host Manager e le sue eventuali alternative [...]]]></description>
			<content:encoded><![CDATA[<p>È ormai da tempo che stiamo riorganizzando l&#8217;infrastruttura tecnica e dall&#8217;alto è arrivato &#8220;l&#8217;ordine&#8221; di equipaggiare le macchine con un ambiente grafico via web per la gestione dei sistemi per evitare di configurare tutto alla vecchia maniera direttamente da shell.</p>
<p>La richiesta è stata quella di valutare Web Host Manager e le sue eventuali alternative &#8220;gratuite&#8221; e dopo varie installazioni e test su un nuovo server CentOS è arrivata la sorpresa, o meglio la conferma: l&#8217;alternativa gratuita giusta a Web Host Manager è risultata Webmin, abbiamo installato l&#8217;ultima versione, riscontrando con il tema &#8220;Blue Framed&#8221;, un&#8217;ottima usabilità!</p>
<p>La scelta è stata fatta ma se qualcuno ha dei suggerimenti da propormi sono ben disposto a provare!</p>
<p><img class="alignnone" src="http://www.chiappucci.it/blog/wp-content/uploads/2009/06/webmin_logo.png" alt="Webmin" /></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=61" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/06/internet/server-linux-alternative-a-web-host-manager.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Eseguire codice da Shell</title>
		<link>http://www.chiappucci.it/blog/2009/05/php/php-eseguire-codice-da-shell.html</link>
		<comments>http://www.chiappucci.it/blog/2009/05/php/php-eseguire-codice-da-shell.html#comments</comments>
		<pubDate>Tue, 12 May 2009 21:12:58 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Chmod]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Which]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=59</guid>
		<description><![CDATA[Qualche giorno fa dovevo eseguire delle operazioni lato server e per curiosità ho provato a confezionare degli script eseguibili da shell scritti in php e devo dire che  la cosa non è affatto male. Le operazioni da seguire per lanciare degli script php da shell sono molto semplici, prima di tutto bisogna sapere dove è [...]]]></description>
			<content:encoded><![CDATA[<p>Qualche giorno fa dovevo eseguire delle operazioni lato server e per curiosità ho provato a confezionare degli script eseguibili da shell scritti in php e devo dire che  la cosa non è affatto male.</p>
<p>Le operazioni da seguire per lanciare degli script php da shell sono molto semplici, prima di tutto bisogna sapere dove è installato php sul server in maniera da dichiararne il percorso a monte dello script, solitamente il percorso è <strong>/usr/bin/php</strong> ma se non si è sicuri basta eseguire il comando <strong>which php </strong>e si saprà dove è installato.<br />
Quindi la prima riga del nostro file deve essere così:</p>
<p><strong>#!/usr/bin/php</strong></p>
<p>Successivamente dobbiamo rendere eseguibile il nostro script settando i permessi sul file:</p>
<p><strong>chmod +x nomescript.php.</strong></p>
<p>A questo punto il nostro file è pronto per essere eseguito da shell:</p>
<p><strong>./nomescript.php.</strong></p>
<p>Se il nostro script fose come questo:</p>

<div class="wp_codebox"><table><tr id="p5924"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p59code24"><pre class="php" style="font-family:monospace;">#!/usr/bin/php
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Ciao mondo'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>nella finestra del terminale verrà stampato:</p>
<p><strong>Ciao mondo</strong></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=59" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/05/php/php-eseguire-codice-da-shell.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Only variables should be passed by reference</title>
		<link>http://www.chiappucci.it/blog/2009/04/php/php-only-variables-should-be-passed-by-reference.html</link>
		<comments>http://www.chiappucci.it/blog/2009/04/php/php-only-variables-should-be-passed-by-reference.html#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:28:13 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=60</guid>
		<description><![CDATA[Oggi mentre stavo sviluppando una nuova applicazione su Server PHP5 ho riscontrato il seguente errore: Strict Standards: Only variables should be passed by reference La parte di codice incriminata, già utilizzata più volte su PHP4, era la seguente: return end(explode(".", $str)); Insomma, documentandomi ho risolto così: $ext = explode(".", $str); $ext = $ext[count($ext)-1]; return $ext;]]></description>
			<content:encoded><![CDATA[<p>Oggi mentre stavo sviluppando una nuova applicazione su Server PHP5 ho riscontrato il seguente errore:</p>
<pre>
Strict Standards:</strong> Only variables should be passed by reference
</pre>
<p>La parte di codice incriminata, già utilizzata più volte su PHP4, era la seguente:</p>
<pre>
return end(explode(".", $str));
</pre>
<p>Insomma, documentandomi ho risolto così:</p>
<pre>
$ext = explode(".", $str);
$ext = $ext[count($ext)-1];
return $ext;
</pre>
<p> <img src='http://www.chiappucci.it/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=60" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/04/php/php-only-variables-should-be-passed-by-reference.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: con il 5 leggere l&#8217;xml è davvero simple</title>
		<link>http://www.chiappucci.it/blog/2009/04/php/php-con-il-5-leggere-l-xml-e-davvero-simple.html</link>
		<comments>http://www.chiappucci.it/blog/2009/04/php/php-con-il-5-leggere-l-xml-e-davvero-simple.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 12:15:16 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=58</guid>
		<description><![CDATA[Purtroppo per questioni di infrastuttura tecnica non sto lavorando da molto su ambiente PHP5 ma ogni volta trovo qualcosina in più che mi rende le cose più facili, tra le ultime la lettura dei file xml. Infatti dalla versione 5 è stata introdotta nel php la libreria SimpleXML che offrendo un&#8217;interfaccia ad oggetti rende il [...]]]></description>
			<content:encoded><![CDATA[<p>Purtroppo per questioni di infrastuttura tecnica non sto lavorando da molto su ambiente PHP5 ma ogni volta trovo qualcosina in più che mi rende le cose più facili, tra le ultime la lettura dei file xml.<br />
Infatti dalla versione 5 è stata introdotta nel php la libreria SimpleXML che offrendo un&#8217;interfaccia ad oggetti rende il lavoro di lettura veramente semplice.</p>
<p>Supponiamo di leggere il file anagrafica.xml riportato di seguito:</p>

<div class="wp_codebox"><table><tr id="p5827"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code" id="p58code27"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;anagrafica<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;record<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;NOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><span style="color: #339933;">&lt;![CDATA[Mario]]&gt;</span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/NOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;COGNOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><span style="color: #339933;">&lt;![CDATA[Bianchi]]&gt;</span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/COGNOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/record<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;record<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;NOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><span style="color: #339933;">&lt;![CDATA[Paolo]]&gt;</span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/NOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;COGNOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><span style="color: #339933;">&lt;![CDATA[Rossi]]&gt;</span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/COGNOME<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/record<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/anagrafica<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Con poche righe di codice si ha accesso ai dati.</p>

<div class="wp_codebox"><table><tr id="p5828"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p58code28"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$doc</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/simplexml_load_file"><span style="color: #990000;">simplexml_load_file</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;anagrafica.xml&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$anagrafica</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$doc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">record</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$anagrafica</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$dati</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Nome: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$dati</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">NOME</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Cognome: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$dati</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">COGNOME</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;hr&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Come si vede la struttura ad oggetti è molto semplice, facilita molto il lavoro ed il codice risulta molto pulito. </p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=58" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/04/php/php-con-il-5-leggere-l-xml-e-davvero-simple.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad interpreter: No such file or directory</title>
		<link>http://www.chiappucci.it/blog/2009/03/php/bad-interpreter-no-such-file-or-directory.html</link>
		<comments>http://www.chiappucci.it/blog/2009/03/php/bad-interpreter-no-such-file-or-directory.html#comments</comments>
		<pubDate>Mon, 02 Mar 2009 15:10:37 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Bash]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=57</guid>
		<description><![CDATA[Se state lanciando un script bash da php e non funziona provate a lanciarlo da shell e se il risultato è l&#8217;errore: bad interpreter: No such file or directory probabilmente non viene riconosciuto il bash oppure, più semplicemente, il file è stato formattato con i caratteri di a capo in stile Windows e non Unix. [...]]]></description>
			<content:encoded><![CDATA[<p>Se state lanciando un script bash da php e non funziona provate a lanciarlo da shell e se il risultato è l&#8217;errore:</p>
<pre>bad interpreter: No such file or directory</pre>
<p>probabilmente non viene riconosciuto il bash oppure, più semplicemente, il file è stato formattato con i caratteri di a capo in stile Windows e non Unix.</p>
<p>In pratica Windows per andare a capo scrive  \r\n, invece un file bash corretto deve utilizzare solamente \n, quindi basta formattare il file in formato Unix e il problema si risolve.</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=57" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/03/php/bad-interpreter-no-such-file-or-directory.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Salvare un array in un database</title>
		<link>http://www.chiappucci.it/blog/2009/02/php/php-salvare-un-array-in-un-database.html</link>
		<comments>http://www.chiappucci.it/blog/2009/02/php/php-salvare-un-array-in-un-database.html#comments</comments>
		<pubDate>Wed, 11 Feb 2009 14:59:49 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Serialize]]></category>
		<category><![CDATA[Unserialize]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=55</guid>
		<description><![CDATA[Quotidianamente durante la scrittura dei progetti faccio un grande uso di array e molte volte ho pensato che sarebbe utilie per vari scopi salvare il contenuto di un array in un database. Con php questa operazione è molto semplice, basta utilizzare la funzione serialize(). Serialize &#8220;traduce&#8221; in stringa il contenuto dell&#8217;array così da poterlo salvare [...]]]></description>
			<content:encoded><![CDATA[<p>Quotidianamente durante la scrittura dei progetti faccio un grande uso di array e molte volte ho pensato che sarebbe utilie per vari scopi salvare il contenuto di un array in un database.<br />
Con php questa operazione è molto semplice, basta utilizzare la funzione <strong>serialize()</strong>.</p>
<p>Serialize  &#8220;traduce&#8221; in stringa il contenuto dell&#8217;array così da poterlo salvare in un campo di una tabella, successivamente, per il recupero dei dati e la &#8220;ritrasformazione&#8221; in array, bisogna utilizzare la funzione <strong>unserialize()</strong>.</p>
<p>In pratica l&#8217;ipotetico array <em>$var_array=array(&#8216;pippo&#8217;,'pluto&#8217;,'paperino&#8217;)</em> verrebbe codificato in questa maniera:</p>
<pre>
a:3:{i:0;s:5:"pippo";i:1;s:5:"pluto";i:2;s:8:"paperino";}
</pre>
<p>Di seguito è mostrato del codice di esempio:</p>

<div class="wp_codebox"><table><tr id="p5530"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code" id="p55code30"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/* 
* Trasformo l'array in stringa 
* Per evitare errori di sql codifico la stringa in base64
*/</span>
<span style="color: #000088;">$var_array</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'pippo'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'pluto'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'paperino'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$array_to_save</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/base64_encode"><span style="color: #990000;">base64_encode</span></a><span style="color: #009900;">&#40;</span> <a href="http://www.php.net/serialize"><span style="color: #990000;">serialize</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var_array</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* Salvataggio nel database */</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;INSERT INTO TABELLA (CAMPO) VALUES ('&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$array_to_save</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;')&quot;</span><span style="color: #339933;">;</span>
<a href="http://www.php.net/mysql_result"><span style="color: #990000;">mysql_result</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #339933;">,</span><span style="color: #000088;">$dblink</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* Recupero dell'array dal database */</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT CAMPO FROM TABELLA WHERE ID = &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_result"><span style="color: #990000;">mysql_result</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #339933;">,</span><span style="color: #000088;">$dblink</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_fetch_assoc"><span style="color: #990000;">mysql_fetch_assoc</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$var_array</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/unserialize"><span style="color: #990000;">unserialize</span></a><span style="color: #009900;">&#40;</span> <a href="http://www.php.net/base64_decode"><span style="color: #990000;">base64_decode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span>CAMPO<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=55" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/02/php/php-salvare-un-array-in-un-database.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help Desk: Driiiin, non riesco a cancellare la posta&#8230;</title>
		<link>http://www.chiappucci.it/blog/2009/01/follie-binarie/help-desk-driiiin-non-riesco-a-cancellare-la-posta.html</link>
		<comments>http://www.chiappucci.it/blog/2009/01/follie-binarie/help-desk-driiiin-non-riesco-a-cancellare-la-posta.html#comments</comments>
		<pubDate>Tue, 27 Jan 2009 15:03:37 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Follie binarie]]></category>
		<category><![CDATA[Help Desk]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=54</guid>
		<description><![CDATA[Tipica giornata di Help Desk quando arriva la telefona che ti lascia senza parole! Driiin&#8230; Operatore: Help Desk buongiorno&#8230; Cliente: &#8230; non riesco più a cancellare le e-mail&#8230; Operatore: &#8230; siamo al corrente della cosa, alcuni di voi hanno questo problema ed a riguardo le abbiamo mandato una mail che le spiega, con un semplice [...]]]></description>
			<content:encoded><![CDATA[<p>Tipica giornata di Help Desk quando arriva la telefona che ti lascia senza parole!</p>
<p>Driiin&#8230;</p>
<p><strong>Operatore: </strong>Help Desk buongiorno&#8230;<br />
<strong>Cliente:</strong> &#8230; non riesco più a cancellare le e-mail&#8230;<br />
<strong>Operatore:</strong> &#8230; siamo al corrente della cosa, alcuni di voi hanno questo problema ed a riguardo le abbiamo mandato una mail che le spiega, con un semplice intervento nelle impostazioni della webmail, come risolvere il problema&#8230;<br />
<strong>Cliente:</strong> &#8230; Ah si, bene, &#8230; però ho cancellato la mail, può spiegarmelo per telefono?<br />
<strong>Operatore:</strong> &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. ( sarà svenuto&#8230;.! )</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=54" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/01/follie-binarie/help-desk-driiiin-non-riesco-a-cancellare-la-posta.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Al mio IE non piace Google!</title>
		<link>http://www.chiappucci.it/blog/2009/01/internet/al-mio-ie-non-piace-google.html</link>
		<comments>http://www.chiappucci.it/blog/2009/01/internet/al-mio-ie-non-piace-google.html#comments</comments>
		<pubDate>Tue, 27 Jan 2009 09:58:45 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Follie binarie]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=52</guid>
		<description><![CDATA[Questa mattina all&#8217;apertura di Internet Explorer mi sono fatto una bella risata&#8230; Ho scoperto che non gli piace Google! A parte gli scherzi, curioso questo messaggio di errore!]]></description>
			<content:encoded><![CDATA[<p>Questa mattina all&#8217;apertura di Internet Explorer mi sono fatto una bella risata&#8230; Ho scoperto che non gli piace Google! A parte gli scherzi, curioso questo messaggio di errore!</p>
<p><a href="http://www.chiappucci.it/blog/wp-content/uploads/2009/01/google-non-definito1.gif" rel="lightbox[52]"><img class="alignnone size-full wp-image-53" style="border: 1px solid black;" title="google non è definito" src="http://www.chiappucci.it/blog/wp-content/uploads/2009/01/google-non-definito1.gif" alt="google non è definito" width="500" height="453" /></a></p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=52" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/01/internet/al-mio-ie-non-piace-google.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista: WinExec failed ritornare=740</title>
		<link>http://www.chiappucci.it/blog/2009/01/follie-binarie/windows-vista-winexec-failed-ritornare-740.html</link>
		<comments>http://www.chiappucci.it/blog/2009/01/follie-binarie/windows-vista-winexec-failed-ritornare-740.html#comments</comments>
		<pubDate>Thu, 08 Jan 2009 17:44:05 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[Follie binarie]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=51</guid>
		<description><![CDATA[Apriamo l&#8217;anno con un problemino sul noto &#8220;sistema operativo&#8221; di casa Microsoft. Se all&#8217;avvio dell&#8217;installazione di un programma compare il messaggio di errore &#8220;WinExec failed ritornare=740&#8243; non disperate a tutto c&#8217;è una soluzione&#8230; Il problema è causato dal controllo dell&#8217;account utente di Vista che nega il permesso per eseguire il programma di installazione. Ecco come [...]]]></description>
			<content:encoded><![CDATA[<p>Apriamo l&#8217;anno con un problemino sul noto &#8220;sistema operativo&#8221; di casa Microsoft.<br />
Se all&#8217;avvio dell&#8217;installazione di un programma compare il messaggio di errore &#8220;WinExec failed ritornare=740&#8243; non disperate a tutto c&#8217;è una soluzione&#8230;</p>
<p>Il problema è causato dal controllo dell&#8217;account utente di Vista che nega il permesso per eseguire il programma di installazione.  Ecco come si risolve:</p>
<p>1) Lanciare il comando &#8220;msconfig&#8221;<br />
2) Andare sulla voce &#8220;Strumenti&#8221;<br />
3) Selezionare &#8220;Disabilita controllo account utente&#8221;<br />
4) Premere il tasto &#8220;Esegui&#8221;<br />
5) Riavviare il pc<br />
6) Ripetere l&#8217;installazione</p>
<p>Risolto!</p>
<p>( Windows problem: reboot&#8230; Linux problem: be root! )</p>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=51" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2009/01/follie-binarie/windows-vista-winexec-failed-ritornare-740.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP: Un metodo veloce e semplice per leggere file xml</title>
		<link>http://www.chiappucci.it/blog/2008/12/php/php-un-metodo-veloce-e-semplice-per-leggere-file-xml.html</link>
		<comments>http://www.chiappucci.it/blog/2008/12/php/php-un-metodo-veloce-e-semplice-per-leggere-file-xml.html#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:17:35 +0000</pubDate>
		<dc:creator>Guido</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.chiappucci.it/blog/?p=50</guid>
		<description><![CDATA[Ecco qui di seguito una piccola funzione che vi permettarà di leggere in maniera veloce il contenuto dei file xml. Questo script restituisce un array contenente i dati del file xml, sarà vostra cura elaborare questo array adattandolo ai vostri utilizzi.]]></description>
			<content:encoded><![CDATA[<p>Ecco qui di seguito una piccola funzione che vi permettarà di leggere in maniera veloce il contenuto dei file xml. Questo script restituisce un array contenente i dati del file xml, sarà vostra cura elaborare questo array adattandolo ai vostri utilizzi.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function readXml($file){
    $xml_parser = xml_parser_create();
    if(!($fp = fopen($file, &quot;r&quot;))){ die(&quot;Impossibile aprire il file Xml&quot;); }
    $data = fread($fp, filesize($file)+1);
    fclose($fp);
    xml_parse_into_struct($xml_parser, $data, $vals, $index);
    xml_parser_free($xml_parser);
    return $vals;
}
?&gt;
</pre>
 <img src="http://www.chiappucci.it/blog/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=50" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chiappucci.it/blog/2008/12/php/php-un-metodo-veloce-e-semplice-per-leggere-file-xml.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

