Tutorial sulle Patches

Cosa è una patch
Spesso sentiamo parlare di bug, patch, defacciamenti, ecc... una serie di termini di cui spesso abbiamo solo un'idea del preciso significato. Oggi cercheremo di fare un po' di chiarezza sulla patch.
Come nei più blasonati e costosi software anche PHP-Nuke, talvolta, può mostrare dei malfunzionamenti, in particolare sulle nuove versioni che hanno bisogno di un periodo di rodaggio, di messa a punto. Altre volte i malfunzionamenti si manifestano negli addons, quella serie cioè, pressochè infinita, di moduli, blocchi, aggiuntivi insomma che vengono prodotti dalla comunità mondiale. Per fortuna ad ogni errore di programmazione (bug) esiste una corrispondente soluzione e questa si chiama Patch, un termine inglese che letteralmente significa "pezza" e che tradurremo con un nostrano "metterci una pezza" :-))
In pratica si tratta di uno script più o meno lungo che va a sostituire il corrispondente file di Nuke quindi possiamo affermare che la patch altro non è che un file scritto in php e quindi l‘aspetto esteriore è, per esempio:


 

Installazione di una patch
Per installare una patch basta sovrascrivere il file che porta lo stesso nome sul server remoto. Conviene sempre fare una copia del vecchio file ed un metodo per far ciò consiste nel rinominarlo col suffisso .old, nel nostro caso opereremo così:
 

  1. sul remoto, rinominiamo il file in
     

  2. trasferiamo il file patch sul remoto
     

In tal modo Nuke caricherà lo stesso file () che però al suo interno contiene il nuovo script corretto. Inoltre se dovessimo avere problemi con questo nuovo file potremo cancellarlo e rimettere in funzione il vecchio rinominandolo un‘altra volta da al nome originale 

Termino col dire che, in rari casi, è possibile trovare la patch sotto forma di una sola riga di codice. Questo viene fatto quando la correzzione riguarda pochi elementi e il programmatore preferisce fornire solo un piccolo script invece che tutto il file. Ripeto è un caso raro ma esiste. In questi casi più che di installazione di patch si può parlare di inserimento in quanto occorre inserire qualche riga di codice all‘interno dello script di un file php. Questa è la semplice procedura operativa:
 

  1. con un editor php aprire il file da correggere

  2. individuare la riga (o le righe) da sostituire (segnalata nella patch) e sostituirla con la nuova contenuta nella patch
     

Ed anche in questo caso vale il solito discorso: prima di iniziare non dimenticare di fare una copia di sicurezza. Porre la massima attenzione quando si opera su uno script in php in quanto è facile fare danni: senza neanche accorgersene possiamo cancellare un punto o una virgola e bloccarne così il funzionamento.

Per il momento questo è tutto, spero di aver chiarito le idee sulle patch.
Enjoy con PHP-Nuke!
 


Testo, immagini e loghi (esclusi quelli registrati) presenti in questa pagina sono proprietà intellettuale di Gennaro Cinquegrana ( ik0wmq@virgilio.it ) e ne è vietato l'utilizzo senza la preventiva autorizzazione dell'autore.
Tutti i diritti riservati a Gennaro Cinquegrana © 2003-2004





Questo Articolo proviene da PHP-Nukefordonkeys.com
http://www.phpnukefordonkeys.com

L'URL per questa storia è:
http://www.phpnukefordonkeys.com/modules.php?name=Sections&op=viewarticle&artid=146