Veloce script, un installer da imitare
Martedì 3 Marzo 2009 - 09:10
di andrea.ferrini


L’installazione di un CMS open source tipicamente consiste nel:
- scaricare l’archivio contenente il CMS;
- decomprimere l’archivio;
- caricare gli script nel server online via FTP;
- procedere con l’esecuzione dell’installer (se predisposto);
Per quanto riguarda il punto 3, spesso il caricamento dei file sul server online può risultare lento perché per come è stato definito storicamente il protocollo FTP, specie se in presenza di numerosi file di ridotte dimensioni, è necessario un considerevole impiego di tempo.
Lanius CMS, già da tempo, ha introdotto nella procedura di installazione un approccio alternativo (e facoltativo) per bypassare questo passaggio, denominato Veloce script. Esso consiste nel caricare online l’intero archivio compresso accompagnato da uno script che funge da installer. In questo modo la fase di upload via FTP, proporzionalmente alla velocità di connessione, risulta notevolmente più efficiente.
Lo script di installazione predisposto non procede solo alla semplice decompressione del file, ma gestisce intelligentemente a step anche una particolare e frequente situazione di time-out che potrebbe generarsi durante questa operazione. PHP infatti imposta di default un timeout di 30 secondi per l’interpretazione di uno script, quindi sarebbe facile interrompere inaspettatamente il processo di decompressione lasciando il CMS parzialmente decompresso.
Pensate se un processo del genere fosse introdotto in Wordpress (la versione 2.7.1 sono poco più di 600 file) o in Joomla 1.5 dove i file da caricare online sono quasi 4.000.
Commenti
1
Wordpress integra questa funzione già per i plugin e per gli aggiornamenti automatici del core (credo scarichi l’archivio). Non credo quindi che sia un processo così difficile da implementare.
A memoria anche Joomla! lo utilizza per le sue estensioni ma non ne sono certo
2
Questo è molto più carino
http://www.raincms.com/?id=69se volete un vero installer provate woltlab
# - postato da Skyline - 03 Marzo 2009 - 14:03







