<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: PHP: ottimizzare le nostre applicazioni</title>
	<atom:link href="http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-ottimizzare-le-nostre-applicazioni</link>
	<description>Web Design Tutorials - jQuery, CSS, PHP, Wordpress</description>
	<lastBuildDate>Sun, 01 Jan 2012 21:45:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Simone D'Amico</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-5057</link>
		<dc:creator>Simone D'Amico</dc:creator>
		<pubDate>Fri, 14 May 2010 07:54:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-5057</guid>
		<description>Ciao anonimo e benvenuto sul blog.

Ti ringrazio per l&#039;intervento ed ho fatto una breve ricerca in rete per confrontare i risultati dei miei test.

Posso consigliarti delle letture dove test eseguiti dimostrano che lo switch risulta uguale o il 25% più efficiente del costrutto if..else:
http://www.php.lt/benchmark/phpbench.php
http://sun3.org/archives/88

Riguardo l&#039;operatore ternario ho trovato solo un articolo online che afferma essere circa il 3% più lento (http://john.mcclumpha.org/php/PHP_speed_comparison_if_then_vs_ternary_operator/) a differenza dei test da me effettuati. Non ho trovato altre informazioni al riguardo. Finchè si tratta di valori così bassi resto anche io, come l&#039;autore, dell&#039;idea che è più vantaggioso in molti casi utilizzarlo al posto di un costrutto if. Almeno sul risparmio di tempo nella scrittura del codice e nella chiarezza sarai d&#039;accordo con me è la scelta più adatta in determinati casi.

Per sicurezza ho rieffettuato il test che feci al tempo dell&#039;articolo e, i tempi in media, sono restati molto simili. E&#039; cambiato il PC su cui ho effettuato i test e la distribuzione su cui è installato PHP quindi bisogna tenere conto anche di questo. I risultati sono stati leggermente più bassi per entrambi, sicuramente perchè più performante il server. Posso affermare però che il gap tra i due si è ridotto da 0.5 a 0.2. Se hai qualche lettura oppure informazioni al riguardo sei il benvenuto. :)</description>
		<content:encoded><![CDATA[<p>Ciao anonimo e benvenuto sul blog.</p>
<p>Ti ringrazio per l&#8217;intervento ed ho fatto una breve ricerca in rete per confrontare i risultati dei miei test.</p>
<p>Posso consigliarti delle letture dove test eseguiti dimostrano che lo switch risulta uguale o il 25% più efficiente del costrutto if..else:<br />
<a href="http://www.php.lt/benchmark/phpbench.php" rel="nofollow">http://www.php.lt/benchmark/phpbench.php</a><br />
<a href="http://sun3.org/archives/88" rel="nofollow">http://sun3.org/archives/88</a></p>
<p>Riguardo l&#8217;operatore ternario ho trovato solo un articolo online che afferma essere circa il 3% più lento (<a href="http://john.mcclumpha.org/php/PHP_speed_comparison_if_then_vs_ternary_operator/" rel="nofollow">http://john.mcclumpha.org/php/PHP_speed_comparison_if_then_vs_ternary_operator/</a>) a differenza dei test da me effettuati. Non ho trovato altre informazioni al riguardo. Finchè si tratta di valori così bassi resto anche io, come l&#8217;autore, dell&#8217;idea che è più vantaggioso in molti casi utilizzarlo al posto di un costrutto if. Almeno sul risparmio di tempo nella scrittura del codice e nella chiarezza sarai d&#8217;accordo con me è la scelta più adatta in determinati casi.</p>
<p>Per sicurezza ho rieffettuato il test che feci al tempo dell&#8217;articolo e, i tempi in media, sono restati molto simili. E&#8217; cambiato il PC su cui ho effettuato i test e la distribuzione su cui è installato PHP quindi bisogna tenere conto anche di questo. I risultati sono stati leggermente più bassi per entrambi, sicuramente perchè più performante il server. Posso affermare però che il gap tra i due si è ridotto da 0.5 a 0.2. Se hai qualche lettura oppure informazioni al riguardo sei il benvenuto. <img src='http://blog.simonedamico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anonimo</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-5048</link>
		<dc:creator>anonimo</dc:creator>
		<pubDate>Thu, 13 May 2010 23:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-5048</guid>
		<description>non sono del tutto d&#039;accordo... switch anche se più intuitivo non è più veloce della corrispettiva struttura if...else... 
la stessa cosa con operatore ternario... 
per il resto va bene...</description>
		<content:encoded><![CDATA[<p>non sono del tutto d&#8217;accordo&#8230; switch anche se più intuitivo non è più veloce della corrispettiva struttura if&#8230;else&#8230;<br />
la stessa cosa con operatore ternario&#8230;<br />
per il resto va bene&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yesWEBcan</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-2547</link>
		<dc:creator>yesWEBcan</dc:creator>
		<pubDate>Wed, 16 Sep 2009 17:36:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-2547</guid>
		<description>Alla faccia dell&#039;articolo che hai scritto....
Complimenti, utilissimo</description>
		<content:encoded><![CDATA[<p>Alla faccia dell&#8217;articolo che hai scritto&#8230;.<br />
Complimenti, utilissimo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PHP: ottimizzare le nostre applicazioni &#124; Simone D&#39;Amico</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-2546</link>
		<dc:creator>PHP: ottimizzare le nostre applicazioni &#124; Simone D&#39;Amico</dc:creator>
		<pubDate>Tue, 15 Sep 2009 02:14:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-2546</guid>
		<description>[...] Il seguito di questo articolo: PHP: ottimizzare le nostre applicazioni &#124; Simone D&#039;Amico [...]</description>
		<content:encoded><![CDATA[<p>[...] Il seguito di questo articolo: PHP: ottimizzare le nostre applicazioni | Simone D&#39;Amico [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simone D'Amico</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-2543</link>
		<dc:creator>Simone D'Amico</dc:creator>
		<pubDate>Mon, 14 Sep 2009 15:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-2543</guid>
		<description>Grazie...mi fa piacere che sia stato gradito l&#039;articolo :)</description>
		<content:encoded><![CDATA[<p>Grazie&#8230;mi fa piacere che sia stato gradito l&#8217;articolo <img src='http://blog.simonedamico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giovanni</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-2541</link>
		<dc:creator>Giovanni</dc:creator>
		<pubDate>Mon, 14 Sep 2009 14:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-2541</guid>
		<description>Ottimo articolo per migliorare il proprio codice!</description>
		<content:encoded><![CDATA[<p>Ottimo articolo per migliorare il proprio codice!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simone D'Amico</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-2539</link>
		<dc:creator>Simone D'Amico</dc:creator>
		<pubDate>Mon, 14 Sep 2009 05:53:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-2539</guid>
		<description>Forse $_GET[&#039;user&#039;] non era proprio l&#039;esempio più adatto, soprattutto considerando che sono le variabili su cui lavorare molto tra controlli, regex, ecc. 

Però ho visto codice di persone che, dopo 2mila righe mi venivano a dire: &quot;ci vuole troppo tempo che mi si carica la pagina&quot;. 
Dando una semplice, semplicissima occhiata, vedevo che lo stesso valore lo salvavano venti volte in variabili diverse. Finchè è una stringa di 10caratteri ok, sono 10byte e non muore nessuno; ma usando array o strutture dati più avanzate, query, ecc le cose si complicano e di molto!

In effetti son d&#039;accordo con te, non mi sono spiegato proprio nel migliore dei modi. Ottimizzazione si, ammattimento no :)

Usare una variabile spreca spazio ma risparmi in tempo di coding, quindi è pur sempre ottimizzazione :)</description>
		<content:encoded><![CDATA[<p>Forse $_GET['user'] non era proprio l&#8217;esempio più adatto, soprattutto considerando che sono le variabili su cui lavorare molto tra controlli, regex, ecc. </p>
<p>Però ho visto codice di persone che, dopo 2mila righe mi venivano a dire: &#8220;ci vuole troppo tempo che mi si carica la pagina&#8221;.<br />
Dando una semplice, semplicissima occhiata, vedevo che lo stesso valore lo salvavano venti volte in variabili diverse. Finchè è una stringa di 10caratteri ok, sono 10byte e non muore nessuno; ma usando array o strutture dati più avanzate, query, ecc le cose si complicano e di molto!</p>
<p>In effetti son d&#8217;accordo con te, non mi sono spiegato proprio nel migliore dei modi. Ottimizzazione si, ammattimento no <img src='http://blog.simonedamico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Usare una variabile spreca spazio ma risparmi in tempo di coding, quindi è pur sempre ottimizzazione <img src='http://blog.simonedamico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: StefanoV</title>
		<link>http://blog.simonedamico.com/2009/09/php-ottimizzare-le-nostre-applicazioni/comment-page-1/#comment-2538</link>
		<dc:creator>StefanoV</dc:creator>
		<pubDate>Sun, 13 Sep 2009 23:43:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonedamico.it/?p=1309#comment-2538</guid>
		<description>Complimenti, articolo stupendo!!

Però non sono daccordo su una cosa... le variabili da usare in moderazione...

Nel caso che suggerisci tu: $username = $_GET[&#039;user&#039;]; ok è uno spreco... Ma ti immagini se ogni volta lo script anziche in GET dovesse accedere a cookie o sessioni? e poi magari con funzioni...

ad esempio se io dovessi inserire un dato piu volte non mi metterei a scrivere piu volte as esempio filtra_stringa(addslashes($_SESSION[&#039;nome&#039;]));

piuttosto metterei il tutto in una variabile che riutilizzerei... come per l&#039;appunto fai nell&#039;ultimo esempio dove inserisci sizeof in una variabile $end :)

Attendo con impazienza la seconda parte, complimenti ;)</description>
		<content:encoded><![CDATA[<p>Complimenti, articolo stupendo!!</p>
<p>Però non sono daccordo su una cosa&#8230; le variabili da usare in moderazione&#8230;</p>
<p>Nel caso che suggerisci tu: $username = $_GET['user']; ok è uno spreco&#8230; Ma ti immagini se ogni volta lo script anziche in GET dovesse accedere a cookie o sessioni? e poi magari con funzioni&#8230;</p>
<p>ad esempio se io dovessi inserire un dato piu volte non mi metterei a scrivere piu volte as esempio filtra_stringa(addslashes($_SESSION['nome']));</p>
<p>piuttosto metterei il tutto in una variabile che riutilizzerei&#8230; come per l&#8217;appunto fai nell&#8217;ultimo esempio dove inserisci sizeof in una variabile $end <img src='http://blog.simonedamico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Attendo con impazienza la seconda parte, complimenti <img src='http://blog.simonedamico.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

