Skip to content

La lunga marcia del PHP7

Sono passati ormai quattro anni dal primo rilascio del PHP7 nel dicembre 2015 e nonostante tutto questo tempo, molti siti ancora utilizzano una delle versioni di PHP5.
Infatti, una recente statistica che ho visto qualche mese fa, afferma che la versione 5 del PHP รจ utilizzata ancora da oltre il 53% di tutti i siti sviluppati con questo linguaggio.

โ€œSe qualcuno si stesse domandando che fine abbia fatto il PHP6, vi svelo subito che non รจ mai stato rilasciato, i responsabili del progetto hanno deciso, dopo vari tentennamenti e annunci ritrattati che era meglio passare direttamente dalla versione 5 alla versione 7.โ€

Nonostante questa reticenza alla sua adozione, PHP7 presenta numerose migliorie, sia sotto il punto di vista della sicurezza che della velocitร  rispetto alle versioni precedenti

Numerosi test, scientifici o meno, pubblicati da molti siti, mettono comunque in evidenza la decisa superioritร  del PHP7 nella velocitร  di esecuzione del codice, con alcuni test che arrivano addirittura a decretare che PHP7 รจ due volte piรน veloce di PHP5.

Una famosa espressione inglese dice โ€œThere ain’t no such thing as a free lunchโ€ che possiamo tradurre con โ€œNon esiste un pasto gratisโ€ e quindi รจ meglio sapere che nel caso che stiamo esaminando questo vuol dire che se disponiamo di un vecchio sito sviluppato molti anni fa con PHP5, in molti casi potrebbe non essere possibile โ€œtrasportarloโ€ sotto il nuovo linguaggio. Occorrerร  fare quindi una analisi del codice con la consulenza di uno sviluppatore, per evidenziare le problematiche che potrebbero verificarsi nel passaggio dalla versione 5 alla versione 7 di PHP.
Bisogna infatti considerare che nella nuova versione sono state eliminate, per motivi vari, diverse funzioni del linguaggio, per cui se il nostro programma o sito web utilizza una o piรน di queste funzioni, il passaggio alla nuova versione risulterebbe quanto meno catastrofico.

La maniera piรน sicura di verificare che tutto funzioni e sicuramente รจ quella di creare una copia della nostra applicazione o sito web e installarla in un ambiente di test con PHP7 e analizzare nel dettaglio il funzionamento, assicurandosi cosรฌ che non si presentino problemi manifesti o peggio ancora nascosti.

Anche se le prestazioni del sito non sono il vostro problema, oltre a quanto detto occorre anche tenere in considerazione il fatto che il PHP5 รจ ormai un linguaggio abbandonato al suo destino, per cui se dovessero manifestarsi problemi di sicurezza questi non saranno piรน risolti dagli sviluppatori del progetto PHP in quanto nessuno lavora piรน attivamente al vecchio codice.

Tenere ancora attivo un sito con PHP5 presenta un ulteriore fattore di criticitร , oltre alla scarsa sicurezza e alle minori prestazioni. Ormai tutti i fornitori di servizi hosting hanno di fatto migrato tutti i servizi alle ultime versioni di PHP7 e anche decidere di spostarsi da un fornitore a un altro potrebbe diventare impraticabile, in quanto risulta quasi impossibile trovare un fornitore che ancora oggi offra servizi basati sul PHP5.
Anche noi di Tunda IT abbiamo ormai tutti i servizi su tutti i nuovi server con PHP7, manteniamo una macchina con PHP5 solo per i clienti storici che ancora non sono passati alla nuova versione ma non accettando piรน nuove attivazioni. Col tempo anche questi siti verranno rifatti o adattati alle nuove versioni di PHP.

โ€œe tutti quei momenti andranno perduti nel tempo, come lacrime nella pioggiaโ€

Blade Runner