<?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>S.V. Design</title>
	<atom:link href="http://www.sv-design.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sv-design.org/blog</link>
	<description>News, Tutorial e Script by StefanoV</description>
	<lastBuildDate>Sun, 07 Mar 2010 14:22:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[PHP-MySQL]: Una classe per gestire al meglio il database: SQLManager</title>
		<link>http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/</link>
		<comments>http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 15:57:24 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[campi]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[funzioni]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQLManager]]></category>
		<category><![CDATA[tabella]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=451</guid>
		<description><![CDATA[Era tanto che non creavo una classe per facilitare il compito dei programmatori con qualche &#8220;chicca&#8221; per i programmatori più pigri&#8230;
Quella che vi presento oggi, è una versione migliorata della mia classe &#8220;ManageDB&#8220;, con più funzioni e una migliore organizzazione dei comandi.

Iniziamo a copiare il seguente codice nel file SQLManager.class.php



/**
 * @name SQLManager
 * @description [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='Permanent Link: PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='Permanent Link: PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='Permanent Link: [PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Era tanto che non creavo una classe per facilitare il compito dei programmatori con qualche &#8220;chicca&#8221; per i programmatori più pigri&#8230;</p>
<p>Quella che vi presento oggi, è una versione migliorata della mia classe &#8220;<a href="http://www.sv-design.org/blog/php-classe-managesql/" target="_blank">ManageDB</a>&#8220;, con più funzioni e una migliore organizzazione dei comandi.</p>
<p><a href="http://img20.imageshack.us/img20/1294/513913493.png" rel="lightbox"><img class="aligncenter" title="Php Mysql" src="http://img20.imageshack.us/img20/1294/513913493.png" alt="" width="490" height="253" /></a></p>
<p>Iniziamo a copiare il seguente codice nel file SQLManager.class.php</p>
<p><span id="more-451"></span></p>
<pre class="brush: php;">

/**
 * @name SQLManager
 * @description Classe per Gestire il Database
 * @author StefanoV
 * @copyright 2010
 */

class SQLManager
{
	var $risorsa; // risorsa del db
	var $dieerror = true; // esce con il mysql error
	var $mailerror = &quot;&quot;; // invia una mail con l'errore della query.
	var $logfile = &quot;&quot;; // percorso dove salvare il log delle query
	var $logall = false; // decide se mostrare anche le query che hanno avuto successo

	function SQLManager($dieerror = true, $mailerror = &quot;&quot;, $logfile = &quot;&quot;, $logall = false)
	{
		$this-&gt;dieerror = $dieerror;
		$this-&gt;mailerror = $mailerror;
		$this-&gt;logfile = $logfile;
		$this-&gt;logall = $logall;
	}
	/*********************************** Funzioni Base ****************************************/

	/**
	 * Permette di usare una risorsa già aperta
	 *
	 * Param: $res (resource) - risorsa da utilizzare
	 */
	function usaRisorsa($res)
	{
		// se $res è settata, non vuota, ed è una risorsa
		if(isset($res) &amp;&amp; !empty($res) &amp;&amp; is_resource($res))
		{
			// applicala come risorsa globale
			$this-&gt;risorsa = $res;
		}
	}

	/**
	 * Connette lo script al Database <acronym title="My Structured Query Language">MySQL</acronym>
	 *
	 * Param: $host (string) - server del database
	 * Param: $user (string) - username del database
	 * Param: $pass (string) - password del database
	 * Param: $db (string) - nome del database
	 */
	function Open($host, $user, $pass, $db)
	{
		// se i campi sono inseriti
		if(empty($host) || empty($user) || empty($db))
			exit();

		// connetto al' host
		$ris = mysql_connect($host, $user, $pass) or $this-&gt;getErr(&quot;Errore di connessione all'host!&quot;);

		// seleziono il db
		mysql_select_db($db, $ris) or $this-&gt;getErr(&quot;Errore di selezione del database!&quot;);

		// setto la risorsa come globale della classe
		$this-&gt;risorsa = $ris;
	}

	/**
	 * Libera le risorse della risorsa risultante dalla query
	 *
	 * Param: $query (resource link) - la risorsa ottenuta dalla funzione doQuery
	 */
	function Free($query)
	{
		if(mysql_free_result($query))
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	/**
	 * Restituisce l'ID generato dall' ultima query INSERT
	 */
	function lastID()
	{
		return @mysql_insert_id();
	}

	/**
	 * Restituisce le righe contate nella query
	 *
	 * Param: $query (resource link) - la risorsa ottenuta dalla funzione doQuery
	 */
	function Count($query)
	{
		return @mysql_num_rows($query);
	}

	/**
	 * Restituisce true se trova almeno un record
	 *
	 * Param: $query (resource link) - la risorsa ottenuta dalla funzione doQuery
	 */
	function Found($query)
	{
		if($this-&gt;Count($query) != 0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	/**
	 * Mostra l'errore o manda la mail con l'errore
	 *
	 * Param: $errore (string) - stringa di errore restituita da <acronym title="My Structured Query Language">MySQL</acronym>
	 * Param: $mErr (string) - stringa di errore da mostrare scelta da noi
	 */
	private function getErr($errore = &quot;&quot;)
	{

		if(empty($errore)) $errore = mysql_error();

		// se bisogna mandare la mail
		if(!empty($this-&gt;mailerror))
		{
			// testo mail
			$testo = &quot;Si è verificato un errore: &quot;.$errore.&quot; \r\n \r\n Indirizzo del file chiamato: &quot;.$_SERVER['REQUEST_URI'];

			// destinatario
			$to = $this-&gt;mailerror;

			// soggetto
			$subject = &quot;SQLManager: Errore query.&quot;;

			// headers
			$headers = &quot;From: $to\r\n&quot;;
			$headers .= &quot;Reply-To: $to\r\n&quot;;
			$headers .= &quot;Return-Path: $to\r\n&quot;;

			// manda la mail
			if (!mail($to, $subject, $testo, $headers))
			{
				// se non va a buon fine, mostra l'errore
			   die(&quot;Errore durante l'invio della Segnalazione!&quot;);
			}

		}

		if(!empty($this-&gt;logfile))
		{
			$fp = @fopen($this-&gt;logfile, &quot;a&quot;);
			@fwrite($fp, $tipo . date(&quot;d/m/Y H:i:s&quot;).&quot; - Si è verificato un errore: $errore\r\n&quot;);
			@fclose($fp);
		}

		if($this-&gt;dieerror)
		{
			// mostra errore personale
			die($errore);
		}
	}

	/**
	 * Esegue la query al database
	 *
	 * Param: $query (string) - la query da eseguire al database
	 * Param: $manualError (string) - errore personalizzato in caso di fallimento della query
	 */
	function Query($query, $manualError = &quot;&quot;)
	{
		$query = stripslashes($query);
		$query = addslashes($query);

		// eseguo la query
		$rs = mysql_query($query) or $this-&gt;getErr($manualError);

		// se è andata bene
		if($rs)
		{
			if(!empty($this-&gt;logfile) &amp;&amp; $this-&gt;logall)
			{
				$fp = @fopen($this-&gt;logfile, &quot;a&quot;);
				@fwrite($fp, $tipo . date(&quot;d/m/Y H:i:s&quot;).&quot; - Query eseguita correttamente: $query\r\n&quot;);
				@fclose($fp);
			}
			// restituisco il link di risorsa
			return $rs;
		}
	}

	/**
	 * Ottiene i dati come oggetti (da usare come mysql_fetch_object)
	 *
	 * Param: $query (resource link) - la risorsa ottenuta dalla funzione doQuery
	 */
	function getObject($query)
	{
		// ottiene le righe come oggetto
		$rig = @mysql_fetch_object($query);

		// restituisce il tutto
		return $rig;
	}

	/**
	 * Chiude la connessione al Database
	 */
	function Close()
	{
		mysql_close($this-&gt;risorsa);
	}

	/*********************************** Funzioni Utili ****************************************/

	/**
	 * Ottiene i dati ottenuti da una query SELECT in un array
	 *
	 * Param: $query (resource link) - la risorsa ottenuta dalla funzione doQuery
	 * Param: $associativo (boolean) - determina se creare un sotto-array associativo per ogni riga, oppure no
	 */
	function getArray($query, $associativo = true)
	{
		// dichiaro e svuoto l'array
		$arrayCampi = array();

		// ciclo i nomi dei campi nella SELECT e li metto in array
		for($i = 0; $i &lt; @mysql_num_fields($query); $i++)
		{
			$arrayCampi[] = @mysql_fetch_field($query)-&gt;name;
		}

		// dichiarazione e svuotamento array $dati
		$dati = array();

		// ciclo per ottenere i valori associativi in $linea
		while($linea = @mysql_fetch_array($query, MYSQL_ASSOC))
		{

			// dichiaro e svuoto l'array $par
			$par = array();

			// ciclo i nomi passati nell'array $arrayCampi
			foreach($arrayCampi as $nomi)
			{
				// se è impostato l'associativo
				if($associativo)
				{
					// mette in $par i valori come array associativo
					$par[$nomi] = $linea[$nomi];
				}
				else // ... altrimenti ...
				{
					// mette in $par i valori come array numerato
					$par[] = $linea[$nomi];
				}

			}

			// aggiunge all'array $dati, l'array $par
			$dati[] = $par;
		}

		// restituisce i dati
		return $dati;
	}

	/**
	 * Muove il puntatore interno ad una riga
	 *
	 * Param: $query (resource) - la risorsa della query
	 * Param: $riga (int) - la riga da cui iniziare - Default: 0
	 */
	function dataSeek($query, $riga = 0)
	{
		return @mysql_data_seek($query, $riga);
	}

	/**
	 * Inserisce un array (chiave =&gt; valore) nel database
	 *
	 * Param: $table (string) - la tabella del database
	 * Param: $array (array) - l'array da cui prendere i valori
	 */
	function insertArray($table, $array)
	{
		$keys = array_keys($array);

		$values = array_values($array);

		$sql = 'INSERT INTO ' . $table . '(' . implode(', ', $keys) . ') VALUES (&quot;' . implode('&quot;, &quot;', $values) . '&quot;)';

		return($this-&gt;Query($sql));
	}

	/**
	 * Resetta l'ultimo ID autoincrement
	 *
	 * Param: $table (string) - la tabella del database
	 */
	function resetIncrement($table)
	{
		$get = $this-&gt;Query(&quot;SELECT MAX(id) as mxid FROM $table&quot;);

		if($this-&gt;Found($get))
		{
			$max = $this-&gt;getObject($get);

			$mxid = (int)$max-&gt;mxid;

			$mxid++;

			$this-&gt;Query(&quot;ALTER TABLE $table AUTO_INCREMENT = $mxid&quot;);
		}
	}

	/**
	 * Ottiene un campo specifico
	 *
	 * Param: $campo (string) - il campo da restituire
	 * Param: $table (string) - la tabella da cui estrarre il campo
	 * Param: $where (string) - la clausula where
	 */
	function getField($campo, $table, $where)
	{
		$query = $this-&gt;Query(&quot;SELECT $campo FROM $table WHERE $where LIMIT 1&quot;);

		$risultato = $this-&gt;getObject($query);

		return $risultato-&gt;$campo;
	}
}
</pre>
<p>Ora vediamo come usare la classe, qui di seguito il codice di esempio commentato che poi andremo ad analizzare riga per riga:</p>
<pre class="brush: php;">

/**
 * @description Example File of SQLManager class
 * @author StefanoV
 * @copyright 2010
 */

// richiede la libreria
require_once(&quot;libs/SQLManager.class.php&quot;);

// valorizza la variabile con la classe applicando i parametri:
// 1. Visualizza errori con die() - (bool) - Default: true
// 2. Invia errore via email - (string) - Default:
// 3. Salva un log degli errore - (string) - Default:
// 4. Includi le query andate a buon fine nel log - (bool) - Default: false
$db = new SQLManager(true, &quot;&quot;, &quot;log.txt&quot;, true);

	// utilizza una connessione gia stabilita in precedenza
	//$db-&gt;usaRisorsa($connessione);

// connette al db (host, user, pass, db)
$db-&gt;Open(&quot;localhost&quot;, &quot;root&quot;, &quot;test&quot;, &quot;cmsv&quot;);

// esegue la query settando un errore personale in caso di fallimento
$ri = $db-&gt;Query(&quot;SELECT * FROM cmsv_sezioni&quot;, &quot;Errore Query Clienti!!&quot;);

		// ottiene i dati della SELECT da ciclare restituendoli come oggetti
		//while($riga = $db-&gt;getObject($ri))
		//{
		//	echo $riga-&gt;campo;
		//}

	// se trova almeno un valore
	if($db-&gt;Found($ri))
	{
			// stampa i valori a partire dal terzo
			//$db-&gt;dataSeek($ri, 3);

		// ottiene un array di valori, e impostando l'array interno come associativo (true)
		$array_val = $db-&gt;getArray($ri, true);

		// conta i record restituiti
		$righe = $db-&gt;Count($ri);

				// ottiene l'ultimo ID inserito dopo una query INSERT
				//$numID = $db-&gt;lastID();

		// libera la memoria
		$db-&gt;Free($ri);

		// Visualizza i Dati Ottenuti
		echo &quot;&lt;pre&gt;&quot;;

		echo &quot;N° Records: &quot; . $righe;

		echo &quot;&lt;br /&gt; &lt;br /&gt;&quot;;

		print_r($array_val);

		echo &quot;&lt;/pre&gt;&quot;;
	}

	/********************* altre funzioni ************************/

		// inserisce un array in una tabella
		// $dati = array();
		// $dati[&quot;campo&quot;] = &quot;valore&quot;;
		// $dati[&quot;campo2&quot;] = &quot;valore2&quot;;
		// $db-&gt;insertArray(&quot;tabella&quot;, $dati);

		// resetta l'autoincrement della tabella portandolo al primo id disponibile
		// $db-&gt;resetIncrement(&quot;tabella&quot;);

		// effettua una select e restituisce un campo
		// echo $db-&gt;getField(&quot;campo&quot;, &quot;tabella&quot;, &quot;id = 1&quot;);

	/*************************** fine funzioni ********************/

	// chiude la connessione al database
	$db-&gt;Close();
</pre>
<p>Veniamo ora alla documentazione della classe:</p>
<p><span style="color: #ffffff;"><strong>$db = new SQLManager(true, &#8220;&#8221;, &#8220;log.txt&#8221;, true);</strong></span><br />
Serve a valorizzare la variabile con la classe, i parametri sono:<br />
1. Decide se stampare l&#8217;errore con un die() &#8211; (bool) &#8211; Default: true<br />
2. Invia gli errori via email &#8211; (string) &#8211; Default: &#8220;&#8221;<br />
3. Salva un log degli errori &#8211; (string) &#8211; Default: &#8220;&#8221;<br />
4. Includi le query andate a buon fine nel log &#8211; (bool) &#8211; Default: false<br />
<strong>Non vi consiglio di usare la fuzione email, altrimenti in caso di molti errori intaserete la vostra casella email</strong></p>
<p><span style="color: #ffffff;"><strong>function usaRisorsa($risorsa)</strong></span><br />
Serve a far usare alla classe un&#8217;altra connessione<br />
$risorsa &#8211; La risorsa di connessione al database</p>
<p><span style="color: #ffffff;"><strong>function Open($host, $user, $pass, $db)</strong></span><br />
Serve ad aprire la connessione al database, i parametri sono:<br />
$host &#8211; L&#8217;host del database<br />
$user &#8211; Il nome utente del database<br />
$pass &#8211; La password del database<br />
$db &#8211; Il nome del database</p>
<p><span style="color: #ffffff;"><strong>function Free($query)</strong></span><br />
Libera la memoria occupata dalla risorsa<br />
$query &#8211; il link di risorsa restituito dalla query</p>
<p><span style="color: #ffffff;"><strong>function lastID()</strong></span><br />
Ottiene l&#8217;ultimo id dopo una query INSERT</p>
<p><span style="color: #ffffff;"><strong>function Count($query)</strong></span><br />
Conta le righe dopo una query SELECT<br />
$query &#8211; il link di risorsa restituito dalla query</p>
<p><span style="color: #ffffff;"><strong>function Found($query)</strong></span><br />
Restituisce TRUE se trova almeno una riga in una query SELECT<br />
$query &#8211; il link di risorsa restituito dalla query</p>
<p><span style="color: #ffffff;"><strong>function Query($query, $manualError = &#8220;&#8221;)</strong></span><br />
Invia una query al database<br />
$query (string) &#8211; La query da inviare al database<br />
$manualError (string/optional) &#8211; Se settato verrà stampato/registrato un errore personalizzato anzichè quello restituito da mysql_error()</p>
<p><span style="color: #ffffff;"><strong>function getObject($query)</strong></span><br />
Restituisce un oggetto con i risultati di una query SELECT<br />
$query &#8211; il link di risorsa restituito dalla query</p>
<p><span style="color: #ffffff;"><strong>function Close()</strong></span><br />
Chiude la connessione al database</p>
<p><span style="color: #ccffff;">In più ci sono alcune funzioni utili quali:</span></p>
<p><span style="color: #ffffff;"><strong>function getArray($query, $associativo = true)</strong></span><br />
Restituisce un array con tutti i risultati<br />
$query &#8211; il link di risorsa restituito dalla query<br />
$associativo (bool) &#8211; Indica se l&#8217;array restituito dovrà essere associativo</p>
<p><span style="color: #ffffff;"><strong>function dataSeek($query, $riga = 0)</strong></span><br />
Imposta il puntatore interno della risorsa restituita dalla query<br />
$query &#8211; il link di risorsa restituito dalla query<br />
$riga (int/optional) &#8211; Indica da quale riga partire<br />
<strong><br />
<span style="color: #ffffff;">function insertArray($table, $array)</span></strong><br />
Inserisce un array di valori nel database<br />
$table (string) &#8211; Tabella in cui inserire i dati<br />
$array (array) &#8211; Array da inserire (key =&gt; value)</p>
<p><span style="color: #ffffff;"><strong>function resetIncrement($table)</strong></span><br />
Resetta l&#8217;id di autoincrement all&#8217;ultimo valore disponibile<br />
$table (string) &#8211; Tabella da resettare</p>
<p><span style="color: #ffffff;"><strong>function getField($campo, $table, $where)</strong></span><br />
Restituisce il valore di un campo del database<br />
$campo (string) &#8211; Il campo da ottenere<br />
$table (string) &#8211; La tabella in cui cercare<br />
$where (string) &#8211; La clausula where</p>
<p>Per scaricare l&#8217;esempio completo clicca qui: <a href="http://www.sv-design.org/blog/wp-content/uploads/2010/03/Classe-SQLManager.zip">Classe SQLManager</a></p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=451&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='Permanent Link: PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='Permanent Link: PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='Permanent Link: [PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FREEPLATZ  BIG CONTEST: Il concorso a premi in cui tutti possono partecipare (anche da Facebook)</title>
		<link>http://www.sv-design.org/blog/freeplatz-big-contest-il-concorso-a-premi-in-cui-tutti-possono-partecipare-anche-da-facebook/</link>
		<comments>http://www.sv-design.org/blog/freeplatz-big-contest-il-concorso-a-premi-in-cui-tutti-possono-partecipare-anche-da-facebook/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 13:01:34 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[freeplatz]]></category>
		<category><![CDATA[newsletters]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=448</guid>
		<description><![CDATA[
In occasione del suo compleanno, Freeplatz ha deciso di  organizzare un grande concorso, che permette a tutte le persone di partecipare in 3 modalità differenti: 
Blog Contest: I possessori di un blog dovranno scrivere un post sul contest con tutti i dettagli del regolamento ovvero:

Inserire un link al sito http://www.freeplatz.com/
Inserire un link alla pagina [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/concorso-vinci-un-iphone/' rel='bookmark' title='Permanent Link: Concorso: Vinci un iPhone!'>Concorso: Vinci un iPhone!</a></li>
<li><a href='http://www.sv-design.org/blog/generazione-internet-regala-quello-che-vuoi-tu/' rel='bookmark' title='Permanent Link: Generazione Internet regala&#8230; quello che vuoi tu!'>Generazione Internet regala&#8230; quello che vuoi tu!</a></li>
<li><a href='http://www.sv-design.org/blog/contest-lettore-mp3-da-evaystyle-e-paradise-shop/' rel='bookmark' title='Permanent Link: Contest: Lettore Mp3 da EvayStyle e Paradise Shop'>Contest: Lettore Mp3 da EvayStyle e Paradise Shop</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://img28.imageshack.us/img28/9287/aea4bf40ffa85b479f31e2d.jpg" rel="lightbox"><img class="aligncenter" title="Freeplatz" src="http://img28.imageshack.us/img28/9287/aea4bf40ffa85b479f31e2d.jpg" alt="" width="585" height="218" /></a></p>
<p>In occasione del suo compleanno, <a href="http://www.freeplatz.com/" target="_blank"><strong>Freeplatz</strong></a> ha deciso di  organizzare un grande concorso, che permette a tutte le persone di partecipare in 3 modalità differenti:<strong> </strong></p>
<p><strong>Blog Contest</strong>: I possessori di un blog dovranno scrivere un post sul contest con tutti i dettagli del regolamento ovvero:</p>
<ul>
<li>Inserire un link al sito <a href="http://www.freeplatz.com/" target="_blank">http://www.freeplatz.com/</a></li>
<li>Inserire un link alla pagina del concorso: <a href="http://www.freeplatz.com/freeplatz-big-contest-grande-concorso-con-tanti-premi/" target="_blank">http://www.freeplatz.com/freeplatz-big-contest-grande-concorso-con-tanti-premi/</a></li>
<li>Il blog deve essere stato creato prima di Dicembre 2009</li>
</ul>
<p>Una volta scritto l’articolo dovrete lasciare un commento nella pagina del contest indicando l&#8217;indirizzo del vostro post.</p>
<p>Per maggiori informazioni leggete il regolamento <a href="http://www.freeplatz.com/freeplatz-big-contest-grande-concorso-con-tanti-premi/" target="_blank">qui</a></p>
<p><strong>Facebook Contest</strong>: Tutti quelli che hanno un account su facebook, possono diventare fan del gruppo (<a href="http://www.facebook.com/pages/Freeplatz-Tutto-gratis-nel-web/96209340652" target="_blank">QUI</a>) e automaticamente parteciperanno al concorso.</p>
<p><strong>Newsletters Contest</strong>: per partecipare a questo concorso dovrete<strong> iscrivervi alla  Newsletter</strong> di Freeplatz (<a href="http://www.freeplatz.com/newsletter/" target="_blank">QUI</a>)</p>
<p>Il concorso dura<strong> dal 4 Febbraio 2010 al 5  Marzo 2010</strong>, e i premi sono:</p>
<p><strong>1 ° Premio </strong>:a scelta del vincitore tra diversi premi  quali:</p>
<ul>
<li><strong>Lettore Mp3:</strong> Ipod Shuffle 2gb o Sony Go Gear Vibe  4gb</li>
<li><strong>Ricarica telefonica</strong> Vodafone/Tim/tre/wind di 40€</li>
<li><strong>Itunes card</strong> di 30€</li>
<li><strong>2 accessori per ipod</strong> <strong>e cellulare:</strong> mini speaker e caricabatteria solare/usb portatile</li>
</ul>
<p><strong>2° Premio:</strong> Recensione del vostro blog/sito/forum su  Freeplatz<br />
<strong>3° Premio:</strong> 1 banner 125*125 in esposizione per un mese  su Freeplatz!<br />
<strong>4° Premio:</strong> 1 banner 125*125 in esposizione per un mese  su Freeplatz!</p>
<p>Buon Contest a tutti&#8230; <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=448&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/concorso-vinci-un-iphone/' rel='bookmark' title='Permanent Link: Concorso: Vinci un iPhone!'>Concorso: Vinci un iPhone!</a></li>
<li><a href='http://www.sv-design.org/blog/generazione-internet-regala-quello-che-vuoi-tu/' rel='bookmark' title='Permanent Link: Generazione Internet regala&#8230; quello che vuoi tu!'>Generazione Internet regala&#8230; quello che vuoi tu!</a></li>
<li><a href='http://www.sv-design.org/blog/contest-lettore-mp3-da-evaystyle-e-paradise-shop/' rel='bookmark' title='Permanent Link: Contest: Lettore Mp3 da EvayStyle e Paradise Shop'>Contest: Lettore Mp3 da EvayStyle e Paradise Shop</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/freeplatz-big-contest-il-concorso-a-premi-in-cui-tutti-possono-partecipare-anche-da-facebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lockerz: Vincere una Wii, un MacBook e molto altro rispondendo ad alcune domande giornaliera!!</title>
		<link>http://www.sv-design.org/blog/lockerz-vincere-una-wii-un-macbook-e-molto-altro-rispondendo-ad-alcune-domande-giornaliera/</link>
		<comments>http://www.sv-design.org/blog/lockerz-vincere-una-wii-un-macbook-e-molto-altro-rispondendo-ad-alcune-domande-giornaliera/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:47:30 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[Lockerz]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[premi]]></category>
		<category><![CDATA[ps3]]></category>
		<category><![CDATA[punti]]></category>
		<category><![CDATA[sondaggi]]></category>
		<category><![CDATA[vinci]]></category>
		<category><![CDATA[wii]]></category>
		<category><![CDATA[xbox360]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=444</guid>
		<description><![CDATA[Lockerz è un  sito che regala premi semplicemente effettuando una sorta di raccolta punti sul sito.
Giornalmente usciranno una o più domande, e rispondendo verranno depositati 2 crediti sul vostro Conto-Lockerz.
Al  raggiungimento dei punti per il premio desiderato, si dovrà inoltrare la richiesta per ricevere gratuitamente il premio a casa vostra.

I premi che si [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/guadagnorisparmiando-regala-un-macbook-air/' rel='bookmark' title='Permanent Link: GuadagnoRisparmiando regala un MacBook Air'>GuadagnoRisparmiando regala un MacBook Air</a></li>
<li><a href='http://www.sv-design.org/blog/concorso-vinci-un-iphone/' rel='bookmark' title='Permanent Link: Concorso: Vinci un iPhone!'>Concorso: Vinci un iPhone!</a></li>
<li><a href='http://www.sv-design.org/blog/generazione-internet-regala-quello-che-vuoi-tu/' rel='bookmark' title='Permanent Link: Generazione Internet regala&#8230; quello che vuoi tu!'>Generazione Internet regala&#8230; quello che vuoi tu!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong><a title="Lockerz.com" href="http://www.lockerz.com/" target="_blank">Lockerz </a></strong>è un  sito che regala premi semplicemente effettuando una sorta di raccolta punti sul sito.</p>
<p>Giornalmente usciranno una o più domande, e rispondendo verranno depositati 2 crediti sul vostro Conto-Lockerz.</p>
<p>Al  raggiungimento dei punti per il premio desiderato, si dovrà inoltrare la richiesta per ricevere gratuitamente il premio a casa vostra.</p>
<p><a href="http://img693.imageshack.us/img693/3285/imgns.jpg" rel="lightbox"><img class="aligncenter" title="Lockerz" src="http://img693.imageshack.us/img693/3285/imgns.jpg" alt="" width="532" height="245" /></a></p>
<p>I premi che si possono vincere sono per la maggior parte di tipo  tecnologico. Si possono vincere PSP, iPod, Macbook, PS3, XBOX 360, Wii e  tanto altro.</p>
<h2><span style="color: #ff0000;">Ottenere i punti:</span></h2>
<ul>
<li>Al primo login della giornata: 2 punti.</li>
<li>Rispondendo al sondaggio  quotidiano: 2 punti</li>
<li>Al momento dell&#8217;iscrizione, con un giochino stile arkanoid si possono fare fino a 40 punti (io ne ho fatti 38)</li>
<li>Per ogni amico invitato: 2 punti (massimo 20 al giorno)</li>
</ul>
<h2><span style="color: #ff0000;">Come giocare e Vincere:</span></h2>
<p>Per partecipare al gioco, è necessario essere invitato da qualcuno già iscritto&#8230;</p>
<p>Regalerò un invito a tutti quelli che commentano indicando una mail valida (al momento ne ho 20, ma se dovessi finirli vi consiglio di controllare costantemente questa pagina, perchè vi avvertirò se ne avrò altri)</p>
<p>Link al sito: <a href="http://www.lockerz.com/" target="_blank">http://www.lockerz.com/</a></p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=444&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/guadagnorisparmiando-regala-un-macbook-air/' rel='bookmark' title='Permanent Link: GuadagnoRisparmiando regala un MacBook Air'>GuadagnoRisparmiando regala un MacBook Air</a></li>
<li><a href='http://www.sv-design.org/blog/concorso-vinci-un-iphone/' rel='bookmark' title='Permanent Link: Concorso: Vinci un iPhone!'>Concorso: Vinci un iPhone!</a></li>
<li><a href='http://www.sv-design.org/blog/generazione-internet-regala-quello-che-vuoi-tu/' rel='bookmark' title='Permanent Link: Generazione Internet regala&#8230; quello che vuoi tu!'>Generazione Internet regala&#8230; quello che vuoi tu!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/lockerz-vincere-una-wii-un-macbook-e-molto-altro-rispondendo-ad-alcune-domande-giornaliera/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ImgVideo JS: L&#8217;immagine si trasforma in Video!!!</title>
		<link>http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/</link>
		<comments>http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:58:34 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Javascript & AJAX]]></category>
		<category><![CDATA[caricamento]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[velocita pagina]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=434</guid>
		<description><![CDATA[Quello che vi presento oggi è un piccolo script che ho realizzato qualche tempo fa.
L&#8217;ho chiamato ImgVideo JS (che fantasia   )
A cosa serve?
Molto spesso sui pc vecchi avere una pagina piena di video di youtube, seppur sia una semplice anteprima, può rallentare di molto la visualizzazione dell&#8217;utente.
Questo script permette di impostare un immagine, [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/youtube-il-fenomeno/' rel='bookmark' title='Permanent Link: [YouTube]: Il Fenomeno&#8230;'>[YouTube]: Il Fenomeno&#8230;</a></li>
<li><a href='http://www.sv-design.org/blog/primo-video-per-pes-2009/' rel='bookmark' title='Permanent Link: Primo Video per PES 2009'>Primo Video per PES 2009</a></li>
<li><a href='http://www.sv-design.org/blog/video-sulle-funzioni-del-nuovo-samsung-omnia-i900/' rel='bookmark' title='Permanent Link: Video sulle funzioni del nuovo Samsung Omnia i900!'>Video sulle funzioni del nuovo Samsung Omnia i900!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quello che vi presento oggi è un piccolo script che ho realizzato qualche tempo fa.</p>
<p>L&#8217;ho chiamato ImgVideo <acronym title="JavaScript">JS</acronym> (che fantasia <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>A cosa serve?</p>
<p>Molto spesso sui pc vecchi avere una pagina piena di video di youtube, seppur sia una semplice anteprima, può rallentare di molto la visualizzazione dell&#8217;utente.</p>
<p>Questo script permette di impostare un immagine, al click sull&#8217;immagine essa scomparirà per dar posto al video&#8230;</p>
<p>Funziona con Jquery 1.3+ e basta inserire nell&#8217;header il seguente codice:</p>
<pre class="brush: jscript;">
$(function(){

	$('a.imgvideojs').click(function(){

		var link = $(this).attr('rel').split(&quot;|&quot;)[0];
		var width = $(this).attr('rel').split(&quot;|&quot;)[1];
		var height = $(this).attr('rel').split(&quot;|&quot;)[2];

		 $(this).append('&lt;object&gt;');
		 $(this).attr({ &quot;width&quot;:width, &quot;height&quot;:height });
		 $(this).append('&lt;param value=&quot;'+link+'&quot; name=&quot;movie&quot;/&gt;');
		 $(this).append('&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot;/&gt;');
		 $(this).append('&lt;param value=&quot;always&quot; name=&quot;allowscriptaccess&quot;/&gt;');
		 $(this).append('&lt;embed width=&quot;'+width+'&quot; height=&quot;'+height+'&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;'+link+'&quot;/&gt;');
		 $(this).append('&lt;/object&gt;');
		 $(this).find(&quot;img&quot;).remove();

	});

});
</pre>
<p>Dopodichè potrete usarlo cosi:</p>
<p>&lt;a rel=&#8221;<span style="color: #ff0000;">LINK-DI-YOUTUBE</span>|<span style="color: #ff0000;">LARGHEZZA-PX</span>|<span style="color: #ff0000;">ALTEZZA-PX</span>&#8221; class=&#8221;imgvideojs&#8221; href=&#8221;javascript:void(0)&#8221;&gt;&lt;img src=&#8221;img.png&#8221; alt=&#8221;prova&#8221; title=&#8221;Immagine di Prova&#8221; /&gt;&lt;/a&gt;</p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=434&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/youtube-il-fenomeno/' rel='bookmark' title='Permanent Link: [YouTube]: Il Fenomeno&#8230;'>[YouTube]: Il Fenomeno&#8230;</a></li>
<li><a href='http://www.sv-design.org/blog/primo-video-per-pes-2009/' rel='bookmark' title='Permanent Link: Primo Video per PES 2009'>Primo Video per PES 2009</a></li>
<li><a href='http://www.sv-design.org/blog/video-sulle-funzioni-del-nuovo-samsung-omnia-i900/' rel='bookmark' title='Permanent Link: Video sulle funzioni del nuovo Samsung Omnia i900!'>Video sulle funzioni del nuovo Samsung Omnia i900!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast Film Downloader v1.3: Scaricare film in streaming direttamente dal vostro Desktop (Aggiornato al 16/02/2010)</title>
		<link>http://www.sv-design.org/blog/fast-film-downloader-scaricare-film-in-streaming-direttamente-dal-vostro-desktop/</link>
		<comments>http://www.sv-design.org/blog/fast-film-downloader-scaricare-film-in-streaming-direttamente-dal-vostro-desktop/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:06:27 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[Softwares]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[fast]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[programma]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=422</guid>
		<description><![CDATA[Cari ragazzi,
oggi volevo presentare un programma che molti di voi troveranno utile&#8230; si chiama Fast Film Downloader ed è stato creato da: Stefano Venneri (io) e Michele Sella.
Ma ora vediamo come funziona il programma:

Dalla schermata principale troverete una lista che verrà riempita con i titoli dei film.
Cliccando sul pulsante &#8220;Visualizza tutti i film&#8221; verranno scaricati [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/come-scaricare-mp3-da-google/' rel='bookmark' title='Permanent Link: Come scaricare Mp3 da Google!!!'>Come scaricare Mp3 da Google!!!</a></li>
<li><a href='http://www.sv-design.org/blog/salvare-le-canzoni-da-youtube/' rel='bookmark' title='Permanent Link: Salvare le Canzoni da Youtube'>Salvare le Canzoni da Youtube</a></li>
<li><a href='http://www.sv-design.org/blog/microsoft-annuncia-visual-studio-2010-e-framework-40/' rel='bookmark' title='Permanent Link: Microsoft Annuncia Visual Studio 2010 e Framework 4.0'>Microsoft Annuncia Visual Studio 2010 e Framework 4.0</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cari ragazzi,</p>
<p>oggi volevo presentare un programma che molti di voi troveranno utile&#8230; si chiama <strong>Fast Film Downloader</strong> ed è stato creato da: Stefano Venneri (io) e <a href="http://www.forgottenmemories.it/" target="_blank">Michele Sella</a>.</p>
<p>Ma ora vediamo come funziona il programma:</p>
<p><a href="http://www.sv-design.org/blog/wp-content/uploads/2010/01/img.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-423" title="Fast Film Downloader" src="http://www.sv-design.org/blog/wp-content/uploads/2010/01/img-300x237.jpg" alt="" width="300" height="237" /><span id="more-422"></span></a></p>
<p>Dalla schermata principale troverete una lista che verrà riempita con i titoli dei film.</p>
<p>Cliccando sul pulsante &#8220;<strong>Visualizza tutti i film</strong>&#8221; verranno scaricati gli ultimi titoli (la quantità è settabile nelle impostazioni), altrimenti si può usare il form di ricerca in basso a destra&#8230;</p>
<p>Cliccando 2 volte su un titolo viene visualizzata la copertina (scaricabile), e viene richiesta quale fonte utilizzare per scaricare il film tra quelle disponibili:</p>
<p>Attualmente il programma riesce a scaricare da:</p>
<p>- MovShare (consigliato in quanto è il piu veloce)</p>
<p>- NovaMov</p>
<p>- MegaVideo (abbiamo ancora qualche piccolo problema con i 70 minuti imposti da megavideo)</p>
<p>- GigabyteVideo</p>
<p>- DivxStage</p>
<p>- MetaDivx</p>
<p><a href="http://www.sv-design.org/blog/wp-content/uploads/2010/01/copertina.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-425" title="Download Copertina" src="http://www.sv-design.org/blog/wp-content/uploads/2010/01/copertina-300x294.jpg" alt="" width="300" height="294" /></a></p>
<p>Dopo aver scelto la fonte, cliccando su OK, verrà mostrato l&#8217;elenco dei file disponibili da quella fonte&#8230;</p>
<p>Scegliendo il file da scaricare avremo 2 opzioni: <strong>Scaricare il Film</strong>, oppure <strong>Guardarlo in streaming</strong> (<em>per guardare il film in streaming dovrete aver impostato il player di default nelle impostazioni del programma</em>).</p>
<p>Clicchiamo &#8220;<strong>Scarica Film</strong>&#8221; e scegliamo dove salvare il file (<em>Volendo dalle opzioni è possibile settare un percorso di default</em>).</p>
<p>Bene ora siamo pronti a cliccare sul pulsante <strong>Inizia il Download</strong>.</p>
<p><a href="http://www.sv-design.org/blog/wp-content/uploads/2010/01/download.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-426" title="Download File" src="http://www.sv-design.org/blog/wp-content/uploads/2010/01/download-300x216.jpg" alt="" width="300" height="216" /></a></p>
<h2><span style="color: #ffff00;">Avvertimenti e Requisiti Minimi:</span></h2>
<p>- Non ci assumiamo nessuna responsabilità sull&#8217;uso del programma in quanto i film vengono ricercati in rete, noi offriamo solo un servizio di download e ricerca veloce.</p>
<p>- Il programma contiene ancora alcuni Bug, ed è molto impreciso sui nomi dei file da alcune fonti (ad esempio MovShare molte volte segna che sono 3 parti, invece sono 3 mirror dello stesso file)</p>
<p>- In caso di bug che non vi permettano di scaricare ciò che volete, vi rimandiamo al sito: <a href="http://filmpertutti.com/" target="_blank">http://filmpertutti.com/</a> che consigliamo come vostro sito preferito per il download dei film in streaming.</p>
<p>- Il programma è stato testato su: Windows Vista x86 e Windows Seven x64</p>
<p>- L&#8217;applicazione richiede il .Net Framework 3.5</p>
<h2><span style="color: #ffff00;">Sviluppi Futuri:</span></h2>
<p>Se l&#8217;applicazione farà successo abbiamo già in mente nuove migliorie, tra le quali:</p>
<p>- La possibilità di visualizzare il trailer del film</p>
<p>- La correzione degli errori che potreste incontrare in questa versione <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>- Maggiore velocità di download (informazioni e Download)</p>
<p>- Notifica tramite tray icon per ogni nuovo film uscito, controllato giornalmente.</p>
<h2><span style="color: #ffff00;">Ultime Considerazioni:</span></h2>
<p>Si ringraziano tutti quelli che ci sosterranno, gli amministratori di <a href="http://filmpertutti.com/" target="_blank">http://filmpertutti.com/</a>, e &#8230; le nostre ragazze per averci sopportato durante le lunghe nottate al pc <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<h2><span style="color: #ffff00;">Change log:</span></h2>
<p><strong>Versione 1.3</strong></p>
<ul>
<li>Permette di scegliere se scaricare il file oppure copiare il link negli appunti per usare un download manager</li>
</ul>
<p><strong>Versione 1.2</strong></p>
<ul>
<li>Recupera i Download interrotti, in questo modo in teoria potrete bypassare il limite di 72 minuti di megavideo</li>
</ul>
<p><strong>Versione 1.1</strong></p>
<ul>
<li>Corretto il problema che non permetteva di scaricare da Movshare</li>
</ul>
<h2><span style="color: #ffff00;">Link al Download:</span></h2>
<p><a href="http://www.sv-design.org/blog/wp-content/uploads/2010/02/Fast-Film-Downloader-v1.2.zip"></a><a href="http://www.sv-design.org/blog/wp-content/uploads/2010/02/Fast-Film-Downloader-v1.3.zip">Fast Film Downloader v1.3</a> -<span style="color: #ff0000;"> (aggiornato il 16/02/2010)<br />
</span></p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=422&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/come-scaricare-mp3-da-google/' rel='bookmark' title='Permanent Link: Come scaricare Mp3 da Google!!!'>Come scaricare Mp3 da Google!!!</a></li>
<li><a href='http://www.sv-design.org/blog/salvare-le-canzoni-da-youtube/' rel='bookmark' title='Permanent Link: Salvare le Canzoni da Youtube'>Salvare le Canzoni da Youtube</a></li>
<li><a href='http://www.sv-design.org/blog/microsoft-annuncia-visual-studio-2010-e-framework-40/' rel='bookmark' title='Permanent Link: Microsoft Annuncia Visual Studio 2010 e Framework 4.0'>Microsoft Annuncia Visual Studio 2010 e Framework 4.0</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/fast-film-downloader-scaricare-film-in-streaming-direttamente-dal-vostro-desktop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ColorPicker &#8211; La tavolozza di Colori Online!!</title>
		<link>http://www.sv-design.org/blog/colorpicker-la-tavolozza-di-colori-online/</link>
		<comments>http://www.sv-design.org/blog/colorpicker-la-tavolozza-di-colori-online/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:27:34 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[colore]]></category>
		<category><![CDATA[colorpicker]]></category>
		<category><![CDATA[hex]]></category>
		<category><![CDATA[immagine]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[strumento]]></category>
		<category><![CDATA[webtool]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=417</guid>
		<description><![CDATA[Questo chevi presento oggi è un utile strumento online per webdesigner, un color picker.
Quante volte abbiamo bisogno di un colore specifico: &#8220;Ste, ma mettici uno sfondo turchese!&#8221;, sfido chiunque a ricordare a memoria tutti i codici hex dei colori (apparte i piu importanti).
ColorPicker serve proprio a questo!

Eccovi il link: http://www.colorpicker.com/
Spero possa tornarvi utile!  ]]></description>
			<content:encoded><![CDATA[<p>Questo chevi presento oggi è un utile strumento online per webdesigner, un color picker.</p>
<p>Quante volte abbiamo bisogno di un colore specifico: &#8220;Ste, ma mettici uno sfondo turchese!&#8221;, sfido chiunque a ricordare a memoria tutti i codici hex dei colori (apparte i piu importanti).</p>
<p>ColorPicker serve proprio a questo!</p>
<p><a href="http://img696.imageshack.us/img696/7827/immagin.jpg" rel="lightbox"><img class="aligncenter" title="Color Picker" src="http://img696.imageshack.us/img696/7827/immagin.jpg" alt="" width="498" height="384" /></a></p>
<p>Eccovi il link: <a href="http://www.colorpicker.com/" target="_blank">http://www.colorpicker.com/</a></p>
<p>Spero possa tornarvi utile! <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=417&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/colorpicker-la-tavolozza-di-colori-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rambler Socket &#8211; La presa elettrica che ti segue&#8230;</title>
		<link>http://www.sv-design.org/blog/rambler-socket-la-presa-elettrica-che-ti-segue/</link>
		<comments>http://www.sv-design.org/blog/rambler-socket-la-presa-elettrica-che-ti-segue/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 13:25:15 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[cavo lungo]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[estraibile]]></category>
		<category><![CDATA[Meysam Movahedi]]></category>
		<category><![CDATA[presa]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=412</guid>
		<description><![CDATA[Rambler Socket è un nuovo concept di presa elettrica con una prolunga integrata, in modo da aiutarvi in caso di cavi troppo corti.
Quante volte l&#8217;aspirapolvere non arriva in un determinato punto perchè il cavo è troppo corto, o il computer sulla scrivania non ha il cavo di alimentazione abbastanza lungo da arrivare alla presa elettrica?!

E&#8217; [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/londra-arriva-leco-night-che-ricarica/' rel='bookmark' title='Permanent Link: Londra: Arriva l&#8217;eco-night che ricarica!'>Londra: Arriva l&#8217;eco-night che ricarica!</a></li>
<li><a href='http://www.sv-design.org/blog/la-macchina-che-segue-l-infrarosso/' rel='bookmark' title='Permanent Link: La Macchina che segue l&#8217;infrarosso'>La Macchina che segue l&#8217;infrarosso</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Rambler Socket è un nuovo concept di presa elettrica con una prolunga integrata, in modo da aiutarvi in caso di cavi troppo corti.</p>
<p>Quante volte l&#8217;aspirapolvere non arriva in un determinato punto perchè il cavo è troppo corto, o il computer sulla scrivania non ha il cavo di alimentazione abbastanza lungo da arrivare alla presa elettrica?!</p>
<p><a href="http://www.yankodesign.com/images/design_news/2009/12/23/rambler_socket1.jpg" rel="lightbox"><img class="aligncenter" title="Rambler Socket" src="http://www.yankodesign.com/images/design_news/2009/12/23/rambler_socket1.jpg" alt="" width="534" height="585" /></a></p>
<p>E&#8217; stata disegnata da Meysam Movahedi, ed il cavo inserito nella parete è lungo 1,5 mt; per estrarre la presa basterà semplicemente premere i tasti posti ai lati della presa.</p>
<p style="text-align: right;">Via | <a href="http://www.gadgetblog.it/post/9936/rambler-socket-concept-di-presa-elettrica?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+gadgetblog%2Fit+%28Gadgetblog%29&amp;utm_content=Google+Reader" target="_blank">GadgetBlog</a></p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=412&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/londra-arriva-leco-night-che-ricarica/' rel='bookmark' title='Permanent Link: Londra: Arriva l&#8217;eco-night che ricarica!'>Londra: Arriva l&#8217;eco-night che ricarica!</a></li>
<li><a href='http://www.sv-design.org/blog/la-macchina-che-segue-l-infrarosso/' rel='bookmark' title='Permanent Link: La Macchina che segue l&#8217;infrarosso'>La Macchina che segue l&#8217;infrarosso</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/rambler-socket-la-presa-elettrica-che-ti-segue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raccolta di Skin per Amministrazione</title>
		<link>http://www.sv-design.org/blog/raccolta-di-skin-per-amministrazione/</link>
		<comments>http://www.sv-design.org/blog/raccolta-di-skin-per-amministrazione/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 13:11:19 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[skin]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=407</guid>
		<description><![CDATA[Un buongiorno a tutti quelli che oggi hanno fatto ponte a lavoro, o per quelli che sono ancora in ferie da scuola  
Oggi stavo finendo un sito web, ma mi è rimasto da fare la parte amministrativa per l&#8217;utente che vorrà personalizzare il tutto&#8230;
Allora essendo un pò a corto di creatività, ho trovato questa [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/lutto-per-colombo-bt/' rel='bookmark' title='Permanent Link: Lutto per Colombo-bt.'>Lutto per Colombo-bt.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Un buongiorno a tutti quelli che oggi hanno fatto ponte a lavoro, o per quelli che sono ancora in ferie da scuola <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Oggi stavo finendo un sito web, ma mi è rimasto da fare la parte amministrativa per l&#8217;utente che vorrà personalizzare il tutto&#8230;</p>
<p>Allora essendo un pò a corto di creatività, ho trovato questa raccolta di <strong>Skin</strong> per <strong>Admin</strong>.</p>
<p><a href="http://img260.imageshack.us/img260/2941/adminz.jpg" rel="lightbox"><img class="aligncenter" title="Admin Skin" src="http://img260.imageshack.us/img260/2941/adminz.jpg" alt="" width="542" height="277" /></a></p>
<p>Questo è il link: <a href="http://themeforest.net/category/site-templates/admin-skins" target="_blank">http://themeforest.net/category/site-templates/admin-skins</a></p>
<p>Purtroppo le skin non sono gratuite, ma non credo che pagare 12 dollari sia cosi molto, visto che il template è pieno di effetti carini e funzionali&#8230;</p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=407&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/lutto-per-colombo-bt/' rel='bookmark' title='Permanent Link: Lutto per Colombo-bt.'>Lutto per Colombo-bt.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/raccolta-di-skin-per-amministrazione/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox e utilizzo Memoria e CPU oltre ogni limite&#8230;</title>
		<link>http://www.sv-design.org/blog/firefox-e-utilizzo-memoria-e-cpu-oltre-ogni-limite/</link>
		<comments>http://www.sv-design.org/blog/firefox-e-utilizzo-memoria-e-cpu-oltre-ogni-limite/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 15:20:14 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[estensioni]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[live http headers]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[natale]]></category>
		<category><![CDATA[utilizzo]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=403</guid>
		<description><![CDATA[Salve a tutti e buon natale anche se in ritardo,
oggi volevo affrontare un tema che molti affrontano e in cui sono incappato proprio ora io!!  
Utilizzo di spropositata Memoria e CPU da parte di firefox&#8230;

Finalmente ho scoperto il dilemma:

Il problema si presentava puntualmente sulla pagina di facebook, specie quando chattavo con più TAB aperte&#8230;
Ho [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/primo-bug-per-firefox-3/' rel='bookmark' title='Permanent Link: Primo Bug per Firefox 3'>Primo Bug per Firefox 3</a></li>
<li><a href='http://www.sv-design.org/blog/portable-firefox-3/' rel='bookmark' title='Permanent Link: Portable Firefox 3'>Portable Firefox 3</a></li>
<li><a href='http://www.sv-design.org/blog/firefox-3-easter-egg-dei-robot/' rel='bookmark' title='Permanent Link: Firefox 3: Easter Egg dei Robot'>Firefox 3: Easter Egg dei Robot</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Salve a tutti e buon natale anche se in ritardo,</p>
<p>oggi volevo affrontare un tema che molti affrontano e in cui sono incappato proprio ora io!! <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Utilizzo di spropositata Memoria e CPU da parte di firefox&#8230;</p>
<p><a href="http://www.sv-design.org/blog/wp-content/uploads/2009/12/fashion-your-firefox.jpg" rel="lightbox"><img class="aligncenter size-full wp-image-404" title="fashion-your-firefox" src="http://www.sv-design.org/blog/wp-content/uploads/2009/12/fashion-your-firefox.jpg" alt="fashion-your-firefox" width="300" height="300" /></a></p>
<p>Finalmente ho scoperto il dilemma:</p>
<p><span id="more-403"></span></p>
<p>Il problema si presentava puntualmente sulla pagina di facebook, specie quando chattavo con più TAB aperte&#8230;</p>
<p>Ho provato questa soluzione per primo:</p>
<ol>
<li>Digitare &#8220;about:config&#8221; nella barra degli indirizzi e premere INVIO</li>
<li>Cercare tramite il filtro in alto, la chiave &#8220;<em>browser.sessionhistory.max_total_viewers&#8221;</em> ed impostare il valore da -1 ad un numero intero (io l&#8217;ho impostato a 0, praticamente indica la quantità di pagine visitate da memorizzare per velocizzare quando si scorre col tasto indietro del browser)</li>
<li>Riavviare Firefox&#8230;</li>
</ol>
<p>L&#8217;utilizzo di memoria a quanto pare non sale più come prima, wow&#8230; però il problema della CPU rimane.</p>
<p>Spulciando tra le pochissime estensioni che ho installato, ho provato a disabilitare la console di <a href="http://getfirebug.com/" target="_blank">Firebug</a> ed ad disattivare l&#8217;estensione <a href="https://addons.mozilla.org/ru/firefox/addon/3829?lang=en-US" target="_blank">LiveHTTPHeaders</a>.</p>
<p>Et voilà, tutto risolto!!</p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=403&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/primo-bug-per-firefox-3/' rel='bookmark' title='Permanent Link: Primo Bug per Firefox 3'>Primo Bug per Firefox 3</a></li>
<li><a href='http://www.sv-design.org/blog/portable-firefox-3/' rel='bookmark' title='Permanent Link: Portable Firefox 3'>Portable Firefox 3</a></li>
<li><a href='http://www.sv-design.org/blog/firefox-3-easter-egg-dei-robot/' rel='bookmark' title='Permanent Link: Firefox 3: Easter Egg dei Robot'>Firefox 3: Easter Egg dei Robot</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/firefox-e-utilizzo-memoria-e-cpu-oltre-ogni-limite/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Il Bloggatore &#8211; Un nuovo aggregatore di Notizie che tratta l&#8217;argomento &#8220;Tecnologia/Informatica&#8221;</title>
		<link>http://www.sv-design.org/blog/il-bloggatore-un-nuovo-aggregatore-di-notizie-che-tratta-largomento-tecnologiainformatica/</link>
		<comments>http://www.sv-design.org/blog/il-bloggatore-un-nuovo-aggregatore-di-notizie-che-tratta-largomento-tecnologiainformatica/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:42:16 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[News & Varie]]></category>
		<category><![CDATA[Siti Consigliati]]></category>
		<category><![CDATA[Aggregatore]]></category>
		<category><![CDATA[Bloggatore]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[ilBloggatore]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=397</guid>
		<description><![CDATA[Quello di cui vi parlo oggi è un nuovo aggregatore di feed online che tratta l&#8217;argomento Tecnologia ed Informatica.
Il nome di questo nuovo servizio è &#8220;Il Bloggatore&#8221;

Ma cos&#8217;è un Aggregatore di Feed Online?
Un aggregatore di Feed online consiste nel raccogliere e pubblicare tutte le notizie raccolte dai blog ad esso iscritti, aumentando spaventosamente il traffico [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/un-nuovo-drink-figa/' rel='bookmark' title='Permanent Link: Un Nuovo Drink: Fi.Ga'>Un Nuovo Drink: Fi.Ga</a></li>
<li><a href='http://www.sv-design.org/blog/il-nuovo-prince-of-persia/' rel='bookmark' title='Permanent Link: Il nuovo Prince of Persia'>Il nuovo Prince of Persia</a></li>
<li><a href='http://www.sv-design.org/blog/vinci-il-nuovo-ipod-shuffle-4gb-e-3-t-shirts-zuzu-factory/' rel='bookmark' title='Permanent Link: Vinci il nuovo iPod Shuffle 4Gb e 3 T-shirts Zuzù Factory'>Vinci il nuovo iPod Shuffle 4Gb e 3 T-shirts Zuzù Factory</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quello di cui vi parlo oggi è un nuovo aggregatore di feed online che tratta l&#8217;argomento Tecnologia ed Informatica.</p>
<p>Il nome di questo nuovo servizio è &#8220;<a href="http://www.ilbloggatore.com" target="_blank">Il Bloggatore</a>&#8221;</p>
<p><a href="http://img402.imageshack.us/img402/8387/bloggatore.jpg" rel="lightbox"><img class="aligncenter" title="Il Bloggatore" src="http://img402.imageshack.us/img402/8387/bloggatore.jpg" alt="" width="435" height="173" /></a></p>
<p><strong>Ma cos&#8217;è un Aggregatore di Feed Online?</strong></p>
<p>Un aggregatore di Feed online consiste nel raccogliere e pubblicare tutte le notizie raccolte dai blog ad esso iscritti, aumentando spaventosamente il traffico web dei blog stessi, portando così oltre a statistiche incrementate, una maggiore diffusione degli articoli scritti dai blogger meno famosi, che altrimenti rimarrebbero ignoti.</p>
<p>Se anche tu vuoi iscrivere il tuo blog a questo servizio, ti basterà andare a questo link: <a href="http://www.ilbloggatore.com/contattaci/" target="_blank">http://www.ilbloggatore.com/contattaci/</a></p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=397&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/un-nuovo-drink-figa/' rel='bookmark' title='Permanent Link: Un Nuovo Drink: Fi.Ga'>Un Nuovo Drink: Fi.Ga</a></li>
<li><a href='http://www.sv-design.org/blog/il-nuovo-prince-of-persia/' rel='bookmark' title='Permanent Link: Il nuovo Prince of Persia'>Il nuovo Prince of Persia</a></li>
<li><a href='http://www.sv-design.org/blog/vinci-il-nuovo-ipod-shuffle-4gb-e-3-t-shirts-zuzu-factory/' rel='bookmark' title='Permanent Link: Vinci il nuovo iPod Shuffle 4Gb e 3 T-shirts Zuzù Factory'>Vinci il nuovo iPod Shuffle 4Gb e 3 T-shirts Zuzù Factory</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/il-bloggatore-un-nuovo-aggregatore-di-notizie-che-tratta-largomento-tecnologiainformatica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
