Aggiornamenti Drupal

PartITech sviluppa progetti Drupal dal 2015. Ma questo è solo il primo passo nella vita di un'applicazione. Questo è il motivo per cui gestiamo anche la manutenzione dei progetti Drupal.

Uno dei compiti ricorrenti della fase di manutenzione è l'aggiornamento dell'applicazione.

L'obiettivo è garantire le condizioni di funzionamento ottimali delle applicazioni dei nostri clienti.

Perché aggiornare la vostra applicazione Drupal?

È essenziale aggiornare regolarmente il vostro progetto Drupal per diverse ragioni.

  • Gli aggiornamenti di Drupal includono spesso correzioni di bug, miglioramenti di sicurezza e funzionalità aggiuntive. Non aggiornando il vostro progetto Drupal, rischiate di perdere questi miglioramenti, che possono influire sulla sicurezza e le prestazioni del vostro sito web.
  • Gli aggiornamenti di Drupal possono anche includere importanti patch di sicurezza. Se non aggiornate il vostro sito web, rischiate di essere vulnerabili ad attacchi di sicurezza noti.
  • L'aggiornamento del vostro progetto Drupal vi permette di beneficiare di un supporto tecnico e di aggiornamenti a lungo termine per il vostro sito web. Le versioni obsolete di Drupal non godono dello stesso supporto e della stessa stabilità delle versioni più recenti.

Qual è l'ultima versione di Drupal?

L'ultima versione stabile è Drupal 10. È stata rilasciata il 15 dicembre 2022, succedendo a Drupal 9. Drupal 10 apporta miglioramenti in termini di prestazioni, sicurezza e funzionalità, offrendo un'esperienza di upgrade più fluida per gli utenti di Drupal 9. Drupal 10 è anche fornito con librerie e framework di terze parti aggiornati, come Symfony 6.2 e Twig 3, per offrire un'esperienza di sviluppo moderna e compatibilità con le versioni più recenti delle tecnologie web.

Drupal 10 utilizza PHP 8. È quindi necessario aggiornare il server che ospita la vostra applicazione.

Quali sono le versioni che richiedono più lavoro durante un aggiornamento Drupal?

In generale, gli aggiornamenti maggiori di Drupal, come l'aggiornamento dalla versione 7 alla versione 8 o dalla versione 8 alla versione 9, possono richiedere il maggior lavoro durante un aggiornamento. Questo è dovuto ai cambiamenti significativi nell'architettura di Drupal, che possono influire sulle funzionalità, i temi, i moduli e le personalizzazioni del codice.

Ad esempio, l'aggiornamento da Drupal 7 a Drupal 8 richiede una riscrittura completa del codice personalizzato a causa di cambiamenti fondamentali nell'architettura di Drupal, come la transizione dalla libreria di template di Drupal a Twig. Allo stesso modo, l'aggiornamento da Drupal 8 a Drupal 9 richiede un aggiornamento preliminare dei moduli di terze parti alle versioni compatibili con Drupal 9.

Tuttavia, anche gli aggiornamenti minori di Drupal possono presentare sfide in termini di compatibilità dei moduli di terze parti e dei temi, di migrazione dei dati e di test. È quindi importante preparare accuratamente l'aggiornamento, qualunque sia la versione interessata.

Quali sono i passaggi essenziali di un upgrade di versione Drupal?

L'upgrade di versione Drupal può essere un'operazione complessa e critica per un progetto web. Ecco alcuni dei punti critici da considerare durante l'upgrade di versione Drupal:

  • I moduli di terze parti: quando si effettua un upgrade di versione Drupal, alcuni moduli di terze parti che avete utilizzato potrebbero non essere più compatibili con la nuova versione di Drupal. È quindi importante verificare la compatibilità di questi moduli prima di procedere con l'aggiornamento e aggiornare i moduli di terze parti alle versioni più recenti.
  • La compatibilità dei temi: come per i moduli di terze parti, i temi Drupal potrebbero non essere compatibili con la nuova versione di Drupal. È quindi importante verificare la compatibilità dei temi prima di procedere con l'aggiornamento e aggiornare i temi alle versioni più recenti.
  • La migrazione dei dati: l'upgrade di versione Drupal può richiedere la migrazione dei dati del sito web verso una nuova struttura di base di dati. È quindi importante pianificare con attenzione la migrazione dei dati e assicurarsi che tutti i dati siano migrati con successo.
  • Le personalizzazioni del codice: se avete personalizzato il codice del vostro sito web, è importante verificare la compatibilità di queste personalizzazioni con la nuova versione di Drupal e aggiornare il codice personalizzato se necessario.
  • I test: è importante testare la nuova versione di Drupal per assicurarsi che tutte le funzionalità del sito web funzionino correttamente. I test devono essere effettuati ad ogni passaggio del processo di aggiornamento per evitare problemi e errori.
  • Il backup dei dati: è importante fare il backup di tutti i dati del sito web prima di procedere con l'upgrade di versione Drupal per evitare la perdita di dati in caso di errore o problema.

Calendario delle versioni Drupal e del loro supporto:

  • Drupal 7 : rilasciato nel gennaio 2011, il supporto è previsto fino al gennaio 2025.
  • Drupal 8 : rilasciato nel novembre 2015, il supporto si è concluso nel novembre 2021.
  • Drupal 9 : rilasciato nel giugno 2020, gode di un supporto di sicurezza fino al novembre 2023.

È importante notare che Drupal segue un modello di supporto a lungo termine (LTS) per le sue versioni principali. Ciò significa che ogni versione principale di Drupal è supportata per circa tre anni dopo il rilascio della versione successiva. In questo modo, gli utenti hanno abbastanza tempo per pianificare il loro aggiornamento alla versione successiva pur beneficiando di un supporto di sicurezza per la loro versione attuale. È fortemente consigliato seguire il calendario di supporto e aggiornare regolarmente il vostro sito Drupal per evitare falle di sicurezza e problemi di compatibilità.

php.net : calendario delle versioni di PHP mantenute

lista delle versioni di Drupal mantenute

Abbiamo aggiornato decine di applicazioni Drupal dal 2015.

Aggiorniamo anche i server che ospitano le applicazioni dei nostri clienti quando ne abbiamo l'infogestione.

Infine, aggiorniamo le applicazioni che non abbiamo sviluppato.

Non aspettate di più per aggiornare la vostra applicazione Drupal!