
<?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>Update Blog &#187; Php</title>
	<atom:link href="http://www.updateblog.it/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.updateblog.it</link>
	<description>Rimanete aggiornati con Update!</description>
	<lastBuildDate>Fri, 30 Jul 2010 12:14:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Backup del Tuo Blog e Sito in Meno di 2 Minuti con Php</title>
		<link>http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/</link>
		<comments>http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:29:56 +0000</pubDate>
		<dc:creator>Mattia</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup blog]]></category>
		<category><![CDATA[backup file online]]></category>
		<category><![CDATA[backup sito]]></category>
		<category><![CDATA[pclzip]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.updateblog.it/?p=743</guid>
		<description><![CDATA[Esegui regolarmente il backup dei tuoi siti, blog e il vario materiale che tieni on-line? No? Male! Ma non sei sicuramente l&#8217;unico, ci sono anche io.
Però è veramente importante salvare tutte le proprie pagine web, tutti i nostri lavori e progetti, giorno dopo giorno per evitare catastrofi di cui pentirci. E&#8217; talmente importante quanto noioso [...]


<b>Articoli Correlati:</b><ol><li><a href='http://www.updateblog.it/2009/software/backup-e-sincronizzazione-file-per-accedere-da-pc-diversi-gratis/' rel='bookmark' title='Permanent Link: Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!'>Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!</a></li>
<li><a href='http://www.updateblog.it/2009/software/come-copiare-un-dvd-o-parti-di-video-con-vlc/' rel='bookmark' title='Permanent Link: Come Copiare un Dvd o Parti di Video con Vlc'>Come Copiare un Dvd o Parti di Video con Vlc</a></li>
<li><a href='http://www.updateblog.it/2010/software/mozilla-thunderbird-file-di-posta-enormi-anche-senza-messaggi/' rel='bookmark' title='Permanent Link: Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi'>Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi</a></li>
<li><a href='http://www.updateblog.it/2009/utility/servizio-di-file-hosting-illimitato-e-gratuito-per-1-giorno/' rel='bookmark' title='Permanent Link: Servizio di File-hosting Illimitato e Gratuito per 1 Giorno'>Servizio di File-hosting Illimitato e Gratuito per 1 Giorno</a></li>
<li><a href='http://www.updateblog.it/2009/software/scoprire-e-recuperare-la-password-persa-di-windows/' rel='bookmark' title='Permanent Link: Scoprire e Recuperare la Password Persa di Windows'>Scoprire e Recuperare la Password Persa di Windows</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_744" class="wp-caption alignleft" style="width: 180px"><img class="size-full wp-image-744" title="backup-sito-blog-veloce" src="http://www.updateblog.it/wp-content/uploads/2009/11/backup-sito-blog-veloce.jpg" alt="Salvataggio Veloce delle Tue Pagine" width="170" height="155" /><p class="wp-caption-text">Salvataggio Veloce delle Tue Pagine</p></div>
<p>Esegui regolarmente il <strong>backup dei tuoi siti, blog</strong> e il vario materiale che tieni on-line? No? Male! Ma non sei sicuramente l&#8217;unico, ci sono anche io.</p>
<p>Però è veramente importante <strong>salvare tutte le proprie pagine web</strong>, tutti i nostri lavori e progetti, giorno dopo giorno per evitare catastrofi di cui pentirci. E&#8217; talmente importante quanto noioso e lento come processo.</p>
<p>O meglio, quando andiamo a fare un backup dei nostri databases, ci basta un dump attraverso php o uno dei tanti software disponibili, oppure con un semplice esporta da phpmyadmin, o da qualche <a title="Plugins per Wordpress" href="http://www.updateblog.it/category/wordpress/plugins/">plugins per wordpress</a>; insomma in pochi click e pochissimo tempo possiamo salvare sul nostro pc una copia dei vari databases.</p>
<p>Ma per fare un <strong>backup completo di tutti i files del nostro sito/blog</strong>? Quanto tempo ci vuole?<span id="more-743"></span></p>
<p>Se abbiamo un sito vetrina  di poche pagine con qualche foto, allora riusciamo a scaricarlo interamente in un tempo ragionevole, ma se invece nel nostro hosting abbiamo caricato un cms bello corposo? un blog, un e-commerce, un portale il tutto contornato da anni di fotografie e file vari?</p>
<p>In questo caso il tempo per avere una copia completa sarà molto più elevato, sia per il maggior numero di files, sia per la dimensione del progetto; ed è proprio per questo che i backup dei files vengono fatti con minor frequenza e non regolarmente rispetto ai backup dei databases.</p>
<p>Proprio pochi giorni fà nell&#8217;occasione dell&#8217;<a href="http://www.updateblog.it/category/wordpress/">aggiornamento di wordpress</a>, faccio un backup mysql da phpmyadmin e poi procedo; prima di cliccare su aggiorna vedo le scritte che avvisano di fare un bel <strong>backup del database e dei files</strong>, ci rifletto un pò e poi continuo, non avevo voglia di aspettare. Fatalità l&#8217;aggiornamento in un primo momento restituiva errore rendendo il blog inaccessibile.. ormai mettermi a piangere in un angolino non serviva più; poi per fortuna è ripartito senza problemi&#8230; e indovina un po&#8217;? ho fatto subito un backup completo!</p>
<p>Quella è stata l&#8217;ultima volta che ho rischiato, da lì in poi sempre backup di tutto. In ogni caso aspettare decine e decine di minuti non mi andava e quindi ho pensato e trovato una soluzione molto comoda.</p>
<p><strong>Come fare un backup dei file del nostro sito o blog in meno di due minuti?</strong></p>
<p>La lentezza è data soprattutto dalla quantità di files, grandi o piccoli che siano; per capirci, scaricare 1 file da 100 Mb impiega meno tempo che scaricare 100 files da 1 Mb, anche se alla fine, sempre 100 Mb sono.</p>
<p>Quindi se prepariamo <strong>un archivio contenente tutti i nostri files</strong> direttamente nel server hosting, dovremo scaricare solo un singolo file, diminuendo cosi drasticamente il tempo dell&#8217;operazione.</p>
<p>Vediamo come fare: il tutto è possibile grazie alla libreria <strong>PCLZIP di Php </strong>prelevabile dal sito <a href="http://www.phpconcept.net/pclzip/index.en.php">phpconcept.net</a>, con la quale possiamo manipolare gli archivi zip.</p>
<p>Poi dobbiamo preparare un file php che utilizza questa libreria per creare l&#8217;archivio e un altro file per estrarlo, in caso di ripristino.</p>
<p>Per la creazione dell&#8217;archivio vediamo questo minimale script <strong>backup.php</strong>:</p>
<blockquote><p>&lt;?php<br />
include_once (&#8216;pclzip.lib.php&#8217;);<br />
$archive = new PclZip(&#8216;./backup_&#8217;.date(&#8216;d-m-y&#8217;).&#8217;.zip&#8217;);<br />
$v_list = $archive-&gt;create(realpath(dirname(__FILE__)));<br />
if ($v_list == 0) {<br />
die(&#8220;Error : &#8220;.$archive-&gt;errorInfo(true));<br />
}<br />
else echo &#8220;Archivio creato con successo!&#8221;;<br />
?&gt;</p></blockquote>
<p>il file dovrà essere nella stessa posizione della libreria pclzip.lib.php, in caso contrario basterà aggiornare il percorso dell&#8217;include.</p>
<p>Nella seconda riga possiamo modificare <strong>dove verrà creato il file e con che nome</strong>, nell&#8217;esempio verrà creato nella stessa posizione del file backup.php e con il nome backup_datacreazione.zip. Potete metterlo in una sottocartella e aggiungerci altre info attraverso le variabili php, personalizzabile a piacimento.</p>
<p>Nella terza riga scegliamo quali cartelle e files vogliamo inserire nell&#8217;archivio. Nell&#8217;esempio qui sopra, con la variabile &#8220;<strong>realpath(dirname(__FILE__))</strong>&#8221; indichiamo tutti i file e cartelle presenti nella root del vostro hosting; basterebbe un semplice &#8220;./&#8221; ma non viene accettato, come potete vedere su <a href="http://www.phpconcept.net/pclzip/index.en.php">phpconcept.net</a> è un problema noto.</p>
<p>Un esempio diverso: per salvare la cartella blog useremo:</p>
<blockquote><p>$v_list = $archive-&gt;create(&#8216;/blog&#8217;);</p></blockquote>
<p>Se tutto va a buon fine verrà visualizzato il messaggio &#8220;Archivio creato con successo&#8221; o restituirà l&#8217;errore in caso contrario.</p>
<p>Per estrarre l&#8217;archivio in caso di ripristino utilizziamo <strong>restore.php</strong>:</p>
<blockquote><p>&lt;?php<br />
require_once(&#8216;pclzip.lib.php&#8217;);<br />
$archive = new PclZip(&#8216;backup.zip&#8217;);<br />
if ($archive-&gt;extract() == 0) {<br />
die(&#8220;Errore : &#8220;.$archive-&gt;errorInfo(true));<br />
}<br />
else echo &#8220;Archivio Estratto con successo!&#8221;;<br />
?&gt;</p></blockquote>
<p>Qui dobbiamo modificare solo la seconda riga con il nome corretto del file zip che abbiamo creato prima attraverso lo script backup.php. Eseguendo lo script verranno estratti tutti i file e cartelle nella stessa posizione del file restore.php.</p>
<p><strong>Per sicurezza è meglio rinominare questi files</strong> con un nome più complicato di backup.php e restore.php o magari <strong>proteggerli con una password</strong>, in modo da evitare di far lavorare i malintenzionati.</p>
<p>Lo stesso vale per il nome del file zip, mettiamolo in una sottocartella e <strong>diamogli un nome particolare</strong> e ricordiamoci di <strong>cancellarlo una volta scaricato</strong>, cosi evitiamo ogni tipo di rischio.</p>
<p>Potete Scaricare i 2 files pronti e la libreria che ho usato io:<br />
<a href="http://www.updateblog.it/download/backup-sito-blog-php.zip">Script e Libreria (Zip da36 Kb)</a>.</p>
<p>Una volta settate le variabili e salvati i link ai due script nei preferiti, abbiamo un semplice sistema di salvataggio delle nostre pagine; in un click si avvia il backup  e poi si scarica il file zip a banda piena.</p>
<p><strong>Ecco come salvare le pagine del Tuo Blog o Sito in Meno di 2 Minuti.</strong></p>
<p>Lo script di backup è minimale, infatti richiama solo la funzione del pclzip, ma con il php si possono fare molte cose interessanti. Ad esempio si potrebbero aggiungere molti controlli, come l&#8217;esistenza di un archivio vecchio, la richiesta di sovrascrivere o meno il file e cosi via.</p>
<p>Inoltre si può aggiungere che restituisca oltre al messaggio di successo anche il link diretto per il download del file zip. Insomma si può creare un vero e proprio sistema di salvataggio.</p>
<p>Io ad esempio ho un server linux casalingo che ogni mattina attraverso cron esegue uno script che fa il dump di tutti i miei databases residenti nei vari hosting; adesso ci aggiungerò anche un richiamo allo script di backup cosi viene creato lo zip e poi lo faccio scaricare attraverso wget.</p>
<p>Cosi ogni giorno ho il backup sia dei databases sia di tutti i files. <img src='http://www.updateblog.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<br /><p><b>Articoli Correlati:</b><ol><li><a href='http://www.updateblog.it/2009/software/backup-e-sincronizzazione-file-per-accedere-da-pc-diversi-gratis/' rel='bookmark' title='Permanent Link: Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!'>Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!</a></li>
<li><a href='http://www.updateblog.it/2009/software/come-copiare-un-dvd-o-parti-di-video-con-vlc/' rel='bookmark' title='Permanent Link: Come Copiare un Dvd o Parti di Video con Vlc'>Come Copiare un Dvd o Parti di Video con Vlc</a></li>
<li><a href='http://www.updateblog.it/2010/software/mozilla-thunderbird-file-di-posta-enormi-anche-senza-messaggi/' rel='bookmark' title='Permanent Link: Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi'>Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi</a></li>
<li><a href='http://www.updateblog.it/2009/utility/servizio-di-file-hosting-illimitato-e-gratuito-per-1-giorno/' rel='bookmark' title='Permanent Link: Servizio di File-hosting Illimitato e Gratuito per 1 Giorno'>Servizio di File-hosting Illimitato e Gratuito per 1 Giorno</a></li>
<li><a href='http://www.updateblog.it/2009/software/scoprire-e-recuperare-la-password-persa-di-windows/' rel='bookmark' title='Permanent Link: Scoprire e Recuperare la Password Persa di Windows'>Scoprire e Recuperare la Password Persa di Windows</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
