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ì:
-
sul remoto, rinominiamo il file
in

-
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:
-
con un editor php aprire il file da
correggere
-
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 |