Questo sito utilizza cookie per migliorare la tua esperienza e offrire servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento potresti acconsentire all’uso dei cookie. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie approfondisci

Un bug è un errore in un programma che causa un comportamento imprevisto o il mancato funzionamento del programma stesso. Ci sono molti modi in cui il bug può mostrarsi durante la creazione, lo sviluppo e la messa in opera del programma. Solitamente vengono mostrati messaggi di errore, o qualcosa non riesce a funzionare come dovrebbe. Alcune persone sostengono che i bug possono essere distinti in due macrocategorie: errori di programmazione, e errori che intaccano l'usabilità. In questo post ci concentreremo principalmente sui bug di programmazione.

Primi passi quando si verifica un problema

Se ti imbatti in un problema è indispensabile con Joomla impostare la segnalazione errori su Massimo in Configurazione generale, ma è bene non farlo su un sito attivo in quanto si potrebbero visualizzare delle informazioni sensibili che sarebbe più che sensato non mostrare ad altri. Dei test dovrebbero essere fatti in siti privati, installati sulla propria macchina e non visibili al mondo intero. Quando vengano visualizzati dei messaggi di errore, questi ci aiutano a determinare se si tratta di un difetto del software o un possibile errore creato da un nostro sbaglio.

Quando ci si appresta a risolvere i problemi, prima di tutto è bene compiere le varie azioni elencate di seguito, a seconda della situazione.

  • Assicuratevi di avere l'ultima versione di Joomla! installata
  • Se il problema è sul front-end, prova a disattivare tutti i plugin non-core o i moduli su una determinata pagina uno per uno per vedere se c'è un conflitto
  • Se hai appena cambiato qualcosa, prova ad annullare le modifiche e vedere se il messaggio va via
  • Se si utilizza un template personalizzato, è possibile vedere se su un template di default l'errore scompare
  • Se il problema si verifica in più punti del tuo sito, cerca di vedere ciò che hanno in comune (un plugin, componente, ecc) queste pagine

Il processo generale è quello di cercare di delimitare delle aree che potrebbero essere la causa del problema. Questo significa che è necessario avere una buona memoria riguardo a ciò che avete installato. Se si ricevono messaggi di errore si dovrebbe imparare a leggerli visto che sono, oltre che l'effetto, il più grande suggerimento che avete a disposizione.

Informazioni sui messaggi di errore

Sia PHP che Joomla! forniscono messaggi di errore, e vengono mostrati in diversi modi.

  • Avviso - Questo è un messaggio di basso livello che non dovrebbe preoccupare se non si blocca il programma, ma vale la pena prima di fare ulteriori danni, verificarne i motivi.
  • Attenzione - Questo è il livello intermedio, in cui Joomla! è ancora in grado di correre ai ripari, ma c'è qualcosa di sbagliato che deve essere risolto immediatamente.
  • Fatal - Questo è il messaggio di livello superiore in cui Joomla! non può continuare a funzionare sino a quando non viene risolto.

La segnalazione errori impostato su massimo è importante, in quanto ci permette di avere più messaggi di errore che altrimenti non potremmo vedere.

Comprendere il messaggio di errore

Per comprendere meglio i messaggi di errore, provare a fare una ricerca su Google copiando ciò che ci mostra il browser. Risparmieremo gran parte del nostro prezioso tempo perchè magari qualcuno prima di noi ha riscontrato il problema e lo avrà già risolto. Ma non sempre troverete tutte le informazioni esatte su come risolvere il problema, ma più  informazioni si hanno, meglio è.

I messaggi di errore possono spaventare all'inizio, ma ti danno un sacco di informazioni che è possibile utilizzare. In primo luogo, ti dice dove si è verificato il problema, ed anche se non sei un programmatore potrai carpire alcune informazioni di base che ti saranno utili, soprattutto quando si cerca di spiegare ad altri il problema.

Confermare un Bug

Se hai ricevuto messaggi di errore, o se si è certi che la funzionalità non va correttamente, ci sono alcune cose da fare per cercare di avvalorare se quello che avete scovato sia un bug legittimo.

La prima cosa da fare è fermarsi un attimo e ripercorrere le ultime azioni che abbiamo compiuto e guardare con occhio retroattivo ciò che sta succedendo. Ricordare quello che si stava facendo prima di arrivare a questo punto, e scrivere i passaggi a ritroso. Vedere se è possibile tornare indietro e riprodurre il problema seguendo la stessa procedura cercando il più possibile di ripetere il processo per ottenere lo stesso risultato. Questo ti da la possibilità di rendere più agevole il lavoro di altri allo scopo di  verificare il problema e a dare una mano nel confermare il bug.

Comunicare il Bug

Uno dei più grandi strumenti per combattere i bug è la comunità. Se non sei un programmatore, o non puoi esaminare il codice per determinare un bug, è necessario l'aiuto di altri. Se pensi che il problema è con Joomla! è possibile cercare e chiedere nel forum, utilizzare le mailing list e, infine, l'uso di Joomla! tracker system.

Se siete molto sicuri di quale sia il problema, il forum è probabilmente il posto migliore per chiedere informazioni. Se si è invece più sicuri che si tratti di un bug, allora potrei suggerire la mailing list. Infine, strasicuri di avere trovato un bug, ci si dovrebbe rivolgersi al bug tracker.

Se pensate che il problema ha a che fare con un estensione, sarà necessario rivolgersi al sistema di supporto di quella particolare estensione. Essi normalmente forniscono un metodo di supporto dove è possibile segnalare il bug. Solitamente, quasi tutti i produttori di grossi componenti hanno un forum e diverse altre possibilità di interfacciarsi per risolvere il bug. Evitare di segnalare falsi bug e attenersi alle varie linee guida è sempre buona norma.

Pubblicato in Guide per Joomla
Giovedì, 19 Agosto 2010 15:52

Personalizzare le pagine di errore

L'utilizzo del file .htaccess per reindirizzare gli utenti a una pagina specifica quando incorrono in un errore lato server è fondamentale se non vogliamo che il nostro visitatore scappi via immediatamente cercando altri lidi dove soddisfare le sue curiosità. Possiamo evitare di perdere qualche visita utilizzando una pagina di errore personalizzata in cui è possibile presentare, ad esempio, un elenco dei migliori articoli del sito, una sitemap con i link alle varie aree o può includere un qualsiasi sistema di navigazione del sito. Si può inoltre far arrivare il visitatore ad una FAQ, in modo da rendere più semplice la ricerca delle informazioni che non riesce a trovare.

Avevo già scritto qualcosa riguardo la modifica della pagina di errore 404 di Joomla... un altro metodo senza utilizzare il .htaccess. Qui di seguito, con l'inserimento di un riga nel file .htaccess, portiamo l'errore - o forse, meglio dire il visitatore - dove vogliamo noi.

Personalizzare le pagine di errore utilizzando il .htaccess

Non è per niente complicato utilizzare il file .htaccess per reindirizzare gli utenti a una pagina di errore personalizzato conoscendo i codici di error document più comuni:

  • 400 - Bad request
  • 401 - Authorization Required
  • 403 - Forbidden
  • 404 - File Not Found
  • 500 - Internal Server Error

Per usare il file .htaccess per questi codici di errore, in primo luogo è necessario scarica il file via ftp nel proprio Pc ed aprirlo con il vostro editor di testo preferito. Aggiungere quindi una riga di codice come questa che segue. In questo caso, reindirizziamo la pagina di errore 404 alla pagina filenotfound.html che creeremo noi come meglio ci piace.

ErrorDocument 404 / filenotfound.html

Se si vuole reindirizzare gli utenti per un altro errore, come ad esempio il 500 Internal Server Error, si dovrebbe fare così:

ErrorDocument 500 / servererror.html

Salviamo il file e ricarichiamolo via Ftp nella stessa posizione.

Pubblicato in Trucchi e consigli
Domenica, 13 Dicembre 2009 02:04

JFolder: Impossibile creare la cartella

Un errore comune quando si trasferisce un sito. Infatti, l'impossibilità di creare la cartella di ciò che stiamo installando è dovuto ad una path errata nel file cofiguration.php.

 

 

Accade sempre se spostiamo un sito da locale a remoto di dover modifica una parte di file. Di solito, in host che hanno a che fare con Joomla, la path corretta è di questo tipo... ma dipende dall'host

var $log_path = '/home/nomeaccount/domains/*******.it/public_html/logs';
var
$tmp_path = '/home/nomeaccount/domains/******.it/public_html/tmp';

Questi paramentri possono essere modificati senza necessità di toccare il file configuration.php nel pannello di configurazione di Joomla.

Andiamo in sistema, e in server, ed inseriamo i percorsi nei campi "percorso cartella log" e "percorso cartella temporanea". Se i dati inseriti sono correnti.. l'errore JFolder??

Pubblicato in Pillole di Joomla

Ultimi Articoli

You are here:   Joomla Blog HomeGuideGuide per JoomlaArticoli per tag: errore