Indice:
Quando scarichiamo Joomla! (o Wordpress, o Prestashop...) dal sito internet ufficiale ci ritroviamo con un file ZIP contenente tutti i file base e i file di installazione.
La procedura "standard" prevede la scompattazione (ossia l'espansione dei file compattati tramite un programma dedicato, tipo WinRAR o WinZIP) dell'archivio, e poi l'upload sul web server tramite un programma FTP come FileZilla.
E' il metodo più furbo?
Ovviamente no!
Caricare via FTP migliaia di file piccoli è infinitamente più lento che caricare un solo file, anche molto grande. Questo perchè si perde tempo in tutte le fasi dell'FTP di comunicazione tra client e server.
L'ideale sarebbe quindi caricare sul server l'archivio compattato (in formato ZIP) e poi decomprimere il file zip direttamente sul server. Quest'ultimo passaggio è semplice, ma non è banale. Infatti sul server non esistono sistemi veloci e intuitivi per scompattare un file, come potrebbe essere il classico "tasto destro -> estrai". E' quindi necessario ricorrere ad espedienti esterni.
Ok, ho caricato lo ZIP sul server, e ora?
E' molto semplice, basta caricare un file PHP contenente uno script che si occupi di estrarre il file zip:
- Creiamo un file sul nostro desktop e chiamiamolo, per esempio, extractor.php
- Copiamoci all'interno questo codice:
<?php $zip = new ZipArchive; $path = getcwd(); if ($zip->open('NOMEFILE.zip') === TRUE) { $zip->extractTo($path); $zip->close(); echo 'estrazione completata'; } ?>
- Modifichiamo la riga 4 inserendo all'interno degli apici il nome del file ZIP che vogliamo scompattare (al posto di NOMEFILE.zip)
- Salviamo
- Inviamo sul server tramite FileZilla
A questo punto dovremmo ritrovarci sul server con 2 file:
- NOMEFILE.zip
- extractor.php
Fatto! E ora? Come procedo?
Ci siamo! Ora devi semplicemente andare con il browser sul tuo sito web e chiamare il file extractor.php
Se per esempio hai caricato tutto sul sito www.ilmiosito.com dovrai semplicemente digitare nello spazio URL del browser (va bene qualsiasi browser!) il seguente indirizzo www.ilmiosito.com/extractor.php
Se tutto è andato per il meglio dopo pochi secondi dovrebbe comparire la scritta "estrazione completata". Vuol dire che il vostro ZIP è stato correttamente scompattato sul server.
ATTENZIONE: non è finita qui! Dopo aver scompattato lo ZIP ricordatevi, sempre da FileZilla, di cancellarlo dal server e di cancellare il file extractor.php ! Questo perchè altrimenti chiunque, in futuro, potrebbe ritornare su quel file e far ripartire l'estrazione dei file. Cancellateli!!!
Se questo articolo ti è stato utile lascia un feedback!
E se vuoi farlo leggere anche ai tuoi amici e colleghi, condividilo!