<?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>Howtoweb.it &#187; database</title>
	<atom:link href="http://www.howtoweb.it/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.howtoweb.it</link>
	<description>Tutorial e risorse per chi lavora sul web</description>
	<lastBuildDate>Mon, 14 Mar 2011 16:57:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Importare dati da Excel a Mysql (compreso WordPress)</title>
		<link>http://www.howtoweb.it/articoli/importare-dati-da-excel-a-mysql-compreso-wordpress/</link>
		<comments>http://www.howtoweb.it/articoli/importare-dati-da-excel-a-mysql-compreso-wordpress/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 05:00:32 +0000</pubDate>
		<dc:creator>Mauro Accornero</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.howtoweb.it/?p=586</guid>
		<description><![CDATA[Normalmente un Cms è la soluzione più richiesta ed utilizzata nei progetti web, questo perchè permette una gestione facilitata dei contenuti anche per i non addetti ai lavori. Questo tipo di soluzione ha però un rovescio della medaglia, per consentire &#8230; <a href="http://www.howtoweb.it/articoli/importare-dati-da-excel-a-mysql-compreso-wordpress/">Continua a leggere<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-589" title="excel_to_database" src="http://www.howtoweb.it/wp-content/uploads/2010/04/excel_to_database1.jpg" alt="" width="580" height="200" /></p>
<p>Normalmente un Cms è la soluzione più richiesta ed utilizzata nei progetti web, questo perchè permette una gestione facilitata dei contenuti anche per i non addetti ai lavori.</p>
<p>Questo tipo di soluzione ha però un rovescio della medaglia, per consentire l&#8217;aggiunta, la modifica e l&#8217;eliminazione dei contenuti questi sono gestiti singolarmente causando così evidenti rallentamenti nel caso sia necessario aggiungere una quantità considerevole e diversa di contenuti.</p>
<p>Per quanto sembri un problema da poco, rappresenta uno scoglio per ogni messa online, creato il sito e preparata la struttura normalmente ci si scontra con la triste realtà che scrivere testi richiede tempo, posticipando così il termine del progetto.</p>
<p>Come triste conseguenza ci si trova in ritardo rispetto alle scadenze ma con tutti i contenuti ancora da inserire ed un&#8217;ovvia lotteria per decidere chi dovrà farsi carico del lavoro di data entry.</p>
<p>In casi come questo l&#8217;unica soluzione intelligente che mi sento di suggerire è quella di suddividere il lavoro per renderlo più veloce e concludere quanto prima.</p>
<h3>Preparare il file Excel</h3>
<p>Un passo indispensabile per cercare di raggiungere il risultato è quella di richiede che i contenuti siano in qualche modo formattati, in modo che possano essere facilmente convertiti ed inseriti in modo massiccio.</p>
<p>Ad esempio, avere i contenuti del sito in un file excel già suddiviso in colonne è un grande vantaggio rispetto ad un file word.</p>
<h3>Esportare in CSV</h3>
<p>In questo modo è infatti possibile esportare il file in formato .csv che risulta più facile da importare nel database e di conseguenza nel sito che dobbiamo popolare di contenuti.</p>
<h3>Prima di procedere&#8230;</h3>
<p>E&#8217; opportuno fare una prova prima di intervenire su un sito online, create un backup dei files e del database, installate in locale modificando i parametri necessari e testate, anche in caso di test positivo salvate per precauzione una copia del database e dei files.</p>
<p>Nel caso sia una giornata sbagliata e per qualche motivo l&#8217;import non andasse a buon fine potete sempre ripristinare database e files e rimettere in piedi il sito in poco temo grazie ad una copia di backup.</p>
<h3>Importazione del CSV con phpmyadmin</h3>
<p><img class="alignnone size-full wp-image-590" title="phpmyadmin" src="http://www.howtoweb.it/wp-content/uploads/2010/04/phpmyadmin1.jpg" alt="" width="580" height="260" /></p>
<p>Per procedere in questo modo esistono diversi modi, un approccio molto diretto ci viene fornito direttamente da phpmyadmin che permette di importare direttamente un file csv all&#8217;interno di una specifica tabella.</p>
<h3>Importazione del CSV con script PHP</h3>
<p><img class="alignnone size-full wp-image-591" title="php-csv-parser" src="http://www.howtoweb.it/wp-content/uploads/2010/04/php-csv-parser1.jpg" alt="" width="580" height="260" /></p>
<p>Considerato che phpmyadmin è comunque un&#8217;applicazione scritta in php potremmo pensare di creare da zero uno script per l&#8217;importazione dei dati piuttosto che utilizzare uno script preconfezionato come ad esempio <a title="php csv parser" href="http://code.google.com/p/php-csv-parser/" target="_blank">php-csv-parser</a> che permette di inputare un file csv e di ottenere un array con i dati come output.</p>
<h3>Importazione del CSV su WordPress</h3>
<p><img class="alignnone size-full wp-image-592" title="wordpress" src="http://www.howtoweb.it/wp-content/uploads/2010/04/wordpress1.jpg" alt="" width="580" height="260" /></p>
<p>Nel caso in cui le vostre necessità siano più specifiche ed orientate all&#8217;import su un sito basato su wordpress consiglio <a title="wordpress csv importer" href="http://wordpress.org/extend/plugins/csv-importer/" target="_blank">csv importer</a>, un semplice plugin che facilita l&#8217;inserimento di articoli dal csv al database.</p>
<p>Le opzioni offerte facilitano l&#8217;importazione rintracciando automaticamente le categorie esistenti e creandone di nuove nel caso non esistano, oltre a questo è possibile limitare la ricerca ad una specifica categoria padre.Stesso discorso per l&#8217;autore, nel caso il dato sia omesso verrà utilizzato l&#8217;utente con il quale siete loggati.</p>
<p>Unici dati indispensabili per l&#8217;import sono a scelta il titolo, il contenuto o il contenuto estratto (excerpt per intenderci <img src='http://www.howtoweb.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>L&#8217;unico passaggio fondamentale per un&#8217;importazione di successo dventa quindi la formattazione del csv che deve separare i vari articoli su più linee e i vari dati tra apici doppi separati da virgola.</p>
<p>Nel caso abbiate qualche dubbio riguardo a come formattare il vostro file csv vi consiglio di visionare il file sample.csv all&#8217;interno della cartella del plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howtoweb.it/articoli/importare-dati-da-excel-a-mysql-compreso-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

