percorso dello stack
percorso dello stack
percorso dello stack
,

Perché aggiornare a PHP 7?

Vi piace questo articolo?
Condividetelo sui social media!
Contenuti

Gli sviluppatori che gestiscono siti web abilitati a PHP come WordPress, Drupal, Joomla o Magento, insieme a framework PHP come Laravel e Symfony, devono rimanere aggiornati con le ultime versioni e tendenze di PHP. L'aggiornamento del vostro sito a PHP 7 vi garantirà tutti i vantaggi e la sicurezza più recenti. Scoprite i vantaggi di PHP 7 e come renderlo operativo sul vostro sito web.

Vantaggi di PHP 7

Utilizzo

Circa il 98% dei siti web utilizza ancora la versione 5.* di PHP. Poiché PHP5 ha ormai più di 11 anni, è ora di passare a PHP 7 e di ripulire le funzioni obsolete. Il progetto PHP ha un elenco di funzioni eliminate, nonché un elenco di API ed estensioni rimosse, che vi guiderà nel porting del codice da PHP 5 a PHP 7.

La maggior parte dei grandi sistemi di blog come WordPress, dei sistemi di gestione dei contenuti (CMS) come Joomla e dei siti di e-commerce come Opencart supportano PHP 7 out-of-the-box. Assicuratevi di utilizzare l'ultima versione di WordPress o del vostro CMS e passate il vostro server web a PHP 7. Molti servizi si aggiornano automaticamente per rimanere al passo con le nuove versioni e tendenze. Se non siete sicuri della versione di PHP in uso, contattate la vostra società di web hosting. Sono disponibili molti video tutorial che guidano l'utente nell'installazione o nell'aggiornamento a PHP 7.

La storia

All'inizio del 2015 è stata rilasciata la prima alpha di PHP 7. La prima versione stabile (v7.0.0) di PHP è stata rilasciata il 1° dicembre 2015. Attualmente, la comunità PHP è impegnata con la versione 7.0.8 (release candidate) e 7.1.0 alpha. La versione 7.0.7 di PHP è stata rilasciata come stabile. La maggior parte dei problemi più importanti è stata risolta e PHP 7 è abbastanza maturo per essere utilizzato in produzione.

E la versione 6? PHP 6 non è mai stato rilasciato, anche se inizialmente era in fase di sviluppo. L'idea era quella di introdurre Unicode in PHP 5, chiamandolo PHP 6. Unicode è uno standard informatico per la codifica e la rappresentazione del testo. A causa della complessità dell'introduzione di Unicode, PHP 6 non è mai stato rilasciato. L'Unicode raddoppiava il consumo di memoria e incideva sulle prestazioni a causa delle conversioni, e PHP 6 fu abbandonato. In seguito, si decise che la nuova versione di PHP sarebbe stata denominata PHP 7, saltando del tutto PHP 6.

Prestazioni

Uno dei motivi principali per passare da PHP 5 a PHP 7 è il miglioramento della velocità. Si vedano i benchmark qui sotto per confrontare le misure di Drupal e WordPress (le barre più alte corrispondono a prestazioni migliori):

 

 

Sito web PHP 5 vs PHP 7 (2 volte più veloce!)

Un altro confronto tra le versioni di PHP e HHVM (una macchina virtuale per PHP) in req/sec (anche in questo caso, più alto è meglio).

Un altro confronto di req/sec.

PHP 5.6 vs HHVM 3.11 vs PHP 7.0.

Tempo di risposta tra PHP 5, HHVM e PHP7 (meno è meglio).

Tempo di risposta tra PHP 5, HHVM e PHP 7.

Tempo di risposta tra PHP 5, HHVM e PHP7.

Infine, un confronto tra l'utilizzo della memoria di PHP 5, HHVM e PHP7 con la RAM in megabyte (meno è meglio).

Utilizzo della memoria PHP 5, HHVM e PHP 7

Utilizzo della memoria PHP 5, HHVM e PHP 7

Cosa c'è di nuovo?

  • Miglioramento delle prestazioni! PHP 7 è due volte più veloce di PHP 5.6.
  • L'utilizzo della memoria è notevolmente ridotto, come abbiamo visto sopra.
  • Struttura dati Abstract Syntax Tree (AST) utilizzata per il compilatore PHP 7.
  • Supporto coerente a 64 bit
  • Miglioramento della gerarchia delle eccezioni
  • Molti errori fatali sono ora convertiti in Eccezioni.
  • Generatore di numeri casuali sicuro
  • Nuovo operatore: null coalescing (???) che restituisce il risultato del primo operando se esiste e non è NULL, altrimenti il secondo operando.
  • New operator: spaceship (<=>) that returns -1, 0 or 1 when the first operand respectively is less than, equal to, or greater than the second operand.
  • Classi anonime: una classe che non contiene un nome può essere usata quando non è necessario documentarla o viene usata una sola volta.
  • Utilizza la funzione define() per definire le costanti degli array (prima si poteva usare solo const).
  • Le dichiarazioni di tipo scalare consentono alle funzioni di richiedere parametri di un certo tipo in fase di esecuzione.
  • Le dichiarazioni del tipo di ritorno consentono alle funzioni di restituire un tipo specifico.
  • E molto altro ancora...

Scaricare

È possibile scaricare l'ultima versione di PHP 7 dal sito ufficiale.

Se avete un server Debian con PHP, provate Dotdeb.org, che fornisce pacchetti aggiornati (a 32 e 64 bit) per i server Debian. Include Nginx e MySQL, oltre a PHP 7!

A seconda della vostra distribuzione GNU/Linux, PHP 7 potrebbe essere già disponibile nel vostro gestore di pacchetti. Spesso sono disponibili video tutorial che aiutano ad aggiornare PHP per la vostra specifica distribuzione.

Ottenete il vostro audit SEO gratuito

Modulo di verifica SEO gratuito

"*" indica i campi obbligatori

Questo campo è a scopo di convalida e deve essere lasciato invariato.
Contenuti
Vi piace questo articolo?
Condividetelo sui social media!
Ottenete il vostro audit SEO gratuito

Modulo di verifica SEO gratuito

"*" indica i campi obbligatori

Questo campo è a scopo di convalida e deve essere lasciato invariato.
Ottenete il vostro audit SEO gratuito

Modulo di verifica SEO gratuito

"*" indica i campi obbligatori

Questo campo è a scopo di convalida e deve essere lasciato invariato.
Vi è piaciuto questo articolo?
Condividetelo sui social media!

Lascia una risposta

Date un'occhiata a un altro post del blog!

Torna a tutti i post del blog
© 2024 Bright Vessel. Tutti i diritti riservati.
crocemenuchevron-downfreccia-sinistra