Aggiornamenti Symfony

partITech sviluppa progetti Symfony dal 2012. Ma questa è solo la prima fase nella vita di un'applicazione. Ecco perché gestiamo anche la manutenzione dei progetti Symfony.
Uno dei compiti ricorrenti della fase di manutenzione è l'aggiornamento dell'applicazione.
L'obiettivo è garantire l'ottimale funzionamento delle applicazioni dei nostri clienti.

Perché aggiornare la tua applicazione Symfony?

Gli aggiornamenti regolari permettono:

  • Di correggere le vulnerabilità di sicurezza che possono essere utilizzate per hackerare la tua applicazione
  • Di correggere dei bug
  • Di migliorare le performance della tua applicazione
  • Di beneficiare di nuove funzionalità
  • Di prolungare il periodo di supporto da parte del produttore
  • Di ottimizzare il tuo budget

Per essere aggiornato oggi bisogna passare a Symfony 6. Questa versione utilizza PHP 8. È quindi necessario aggiornare il server che ospita la tua applicazione.

Sei su Symfony 5?
È il momento di pianificare il passaggio alla versione 6.

Sei su Symfony 4?
Symfony 4.4 LTS è la versione Long-Term Support. Il suo supporto si è concluso nel novembre 2022 e i bug di sicurezza non saranno più trattati a partire dal novembre 2023!

Sei su Symfony 3 o meno?
La tua applicazione è obsoleta!
Se hai ancora bisogno della tua applicazione per gli anni a venire, devi avviare il progetto rapidamente per motivi di sicurezza almeno.

  • Il passaggio dalla versione 3 alla versione 4 è il più lungo,
  • Il tuo codice è vecchio e le linee guida o i processi sono evoluti da allora,
  • La maggior parte dei bundle di Symfony 3 non esistono più, il che richiede una riscrittura complessa con cambiamenti di librerie.

Quali sono le fasi di una migrazione Symfony?

  • Prendere conoscenza del changelog o del registro delle modifiche. Queste sono le informazioni sulla nuova versione che sarà implementata, con la lista delle novità ma anche tutto ciò che è obsoleto e che non deve più essere utilizzato,
  • Analisi del codice per identificare tutti i casi di utilizzo del Framework da rifattorizzare, stimare la difficoltà e il tempo necessario. È necessario anticipare gli effetti collaterali, che spesso richiedono di aggiornare tutte o parte delle librerie,
  • Aggiornamento del linguaggio, del Framework e delle dipendenze fino a ottenere una versione stabile, e poi riscrivere il codice deprecato in base alle nuove raccomandazioni, o alla nuova architettura o alla nuova struttura del progetto,
  • Test e accettazione prima della messa in produzione.

php.net : calendario delle versioni PHP supportate

symfony.com : calendario delle versioni Symfony supportate

Abbiamo aggiornato decine di applicazioni Symfony dal 2012, tra le più complesse per Hyundai, CAUE d'Île-de-France, CFC (Centro Francese di sfruttamento del diritto di Copia).
Aggiorniamo anche i server che ospitano le applicazioni dei nostri clienti quando abbiamo il loro gestione.
Infine, aggiorniamo le applicazioni che non abbiamo sviluppato, come per il Gruppo IGS e comparez-malin.fr

Non aspettare ancora per aggiornare la tua applicazione Symfony!