Prestazioni di WordPress su PHP 7.2

Pubblicato: 2018-08-30

PHP 7.2 performance

Secondo quasi tutti, PHP 7.2 è (non a caso) la versione PHP consigliata per WordPress. In effetti, lo stesso team di WordPress consiglia di utilizzare PHP 7.2 per prestazioni ottimali e per rendere il tuo sito WordPress il più stabile possibile.

Ma per quanto riguarda PHP, quanto è buono 7.2 quando lo metti davvero al microscopio? È davvero una buona scelta per WordPress?

In questo articolo, queste sono le principali domande a cui risponderemo. Ma prima, facciamo un po' di recupero.

Che cos'è PHP?

What is PHP

PHP è un linguaggio di scripting open source generico. Viene utilizzato principalmente nella creazione di pagine Web, può essere incorporato nel codice HTML e può essere utilizzato su molti diversi tipi di piattaforme. PHP tecnicamente sta per "Hypertext Preprocessor", nonostante il fatto che l'acronimo non torni del tutto. PHP in passato stava per "Home page personale", ma ora sta per l'acronimo ricorsivo: "PHP: Hypertext Preprocessor".

Può essere utilizzato su piattaforme come Mac OS X, Microsoft Windows, Linux, molte diverse varianti del sistema Unix... quasi tutte le piattaforme che potresti voler utilizzare. Viene utilizzato per lo scripting lato server, per la scrittura di applicazioni desktop e per l'accesso ai database.

In effetti, PHP è noto da tempo per la sua forza superiore nella categoria "accesso ai database". Può accedere a più di 20 diversi tipi di database e può essere utilizzato per generare immagini, filmati Flash e file PDF dal tuo sito Web, ecc.

Ma se sei uno sviluppatore web con qualche esperienza in WordPress o PHP, probabilmente lo sai già. Probabilmente sai anche che WordPress supporta ancora PHP 5, ma che il progetto PHP ha continuato ad evolversi da allora. Ha ricevuto un grande aggiornamento quando è uscito PHP 7 e ha ottenuto alcune nuove fantastiche funzionalità quando è stato rilasciato PHP 7.2.

Quindi prendiamoci un momento per parlare di alcune di queste caratteristiche.

Nuove funzionalità su PHP 7.2

WordPress performance enhancements

PHP 7.2 è stato lanciato ufficialmente a novembre del 2017, quindi è uscito da un po' di tempo. Presenta alcune nuove funzioni e miglioramenti che sono di particolare interesse per gli utenti di WordPress, la maggior parte dei quali si concentra su miglioramenti della sicurezza, nuove funzionalità di utilizzo e miglioramenti delle prestazioni.

Prima di tutto, la libreria di crittografia a livello di applicazione Libsodium era resa disponibile tramite PECL, ma ora è inclusa come parte del core in PHP 7.2. Questo rende PHP il primo vero linguaggio di programmazione, di tutti i tempi, ad aggiungere una crittografia moderna alla libreria standard, il che è davvero fantastico.

Argon 2 è ora incluso come algoritmo di hashing, il che è piuttosto interessante.

Si dice anche che PHP 7.2 funzioni circa il 13% più velocemente di 7.1, il che è un aumento delle prestazioni piuttosto grande. Si dice anche che funzioni circa il 20% più velocemente di 7.0 e il 250% più veloce di PHP 5.6!

Ma ciò che è ancora più sorprendente è che circa 4 utenti WordPress su 10 non hanno ancora aggiornato da PHP 5.6 ... il che ci lascia un po' sbalorditi... ma è così.

Anche il supporto è una questione da discutere per quanto riguarda il punto 7.2. 7.0 raggiungerà la fine del suo supporto critico verso la fine del 2018 e PHP 7.1 non sarà supportato neanche dopo dicembre 2018. Quindi, se desideri continuare a ricevere supporto per la tua versione di PHP, dovrai ovviamente eseguire l'aggiornamento prima poi (anche se perché non vorresti?) .

Anche la migrazione alla 7.2 è un'esperienza piuttosto indolore, per la maggior parte (almeno, lo è se si sta migrando dalla 7 o dalla 7.1).

Ma ora che abbiamo parlato di alcune delle funzioni principali e dei miglioramenti in 7.2, parliamo di come si comporta WordPress con esso.

Come funziona WordPress su PHP 7.2?

Prima di tutto, WordPress.org fa riferimento a PHP versione 7.2 come versione predefinita di PHP. Raccomandano nei loro requisiti dell'host di trovare un host che supporti ...

  • PHP versione 7.2 o successiva
  • MySQL 5.6 o versioni successive o MariaDB 10.0 o versioni successive
  • Supporto HTTPS

Dicono anche che raccomandano Apache o Nginx come server, ma continuano anche dicendo che qualsiasi server che supporta PHP e MySQL funzionerà (fonte).

Dicono anche, più in basso nella pagina, che WordPress funziona con PHP 5.2.4 o versioni successive, ma che queste versioni hanno raggiunto la fine del ciclo di vita ufficiale... e come tali, potrebbero esporre il tuo sito a vulnerabilità di sicurezza.

Quindi questa è la prima cosa da capire su PHP 7.2. WordPress.org, insieme a quasi tutti gli altri che utilizzano o sviluppano all'interno di WordPress, raccomanda 7.2 come nuovo standard.

E ci sono molte buone ragioni per questo.

In generale, lo stesso PHP 7 ha apportato grandi cambiamenti praticamente in quattro aree principali. Questi erano…

  1. Prestazione
  2. Refactoring
  3. Pulire
  4. Tipo Sistema

In effetti, aziende come Badoo hanno effettivamente risparmiato molti soldi quando sono passate da PHP 5 a PHP 7. Secondo una statistica, è stato stimato che Badoo ha risparmiato circa un milione di dollari solo passando alla versione aggiornata di PHP , principalmente perché hanno sono stati in grado di rispondere alle richieste più velocemente e poiché ciò richiedeva meno potenza del server.

L'aggiornamento a PHP 7 è stato anche chiamato affettuosamente "IT verde", perché l'aggiornamento riduce il carico sui server per le grandi aziende a un livello tale che si potrebbe effettivamente dire che è persino "buono per il pianeta!"

Ma quando poni la domanda "cosa devi sapere in particolare sull'aggiornamento a PHP 7.2", si scopre che la risposta è in realtà piuttosto semplice. In altre parole, se hai familiarità con PHP 7, saprai già la maggior parte di ciò che è necessario sapere su PHP 7.2.

PHP 7.2 era in realtà una versione piuttosto minore quando la si confronta con la 7.1, specialmente quando la si confronta con le modifiche avvenute tra le versioni 5 e 7. In effetti, alcuni sono arrivati ​​​​al punto di dire che è piuttosto "noioso" rilascio del software, se consideri tutto... non perché non sia un buon aggiornamento, ma perché questa versione di PHP è appena diventata così matura che non è davvero così 'eccitante' o drammatica.

In altre parole, PHP 7.2 è una realizzazione molto moderna e professionale di ciò che PHP ha fatto per anni.

Insomma

Senza diventare incredibilmente tecnico, sarebbe più che giusto dire che PHP 7.2 è sicuramente un miglioramento , anche se non è esattamente rivoluzionario. Ma forse la cosa più importante, alcune delle modifiche che sono state apportate tra 7 e 7.2 fanno di più per darci una ragione per allontanarci da PHP 5 di qualsiasi altra cosa, e questo è in realtà piuttosto importante.

In un mondo in cui così tante persone usano ancora PHP 5.6 con il loro WordPress, forse questi motivi saranno sufficienti per costringerli ad andare avanti e migrare a una versione più recente.

Il processo migratorio in sé, come affermato prima, non è doloroso. Ma ciò era inteso nel contesto dell'aggiornamento da una versione precedente di 7 a 7.2. Se stai migrando completamente indietro da una versione 5, tieni presente che ci sono sicuramente alcune "modifiche sostanziali" che potrebbero influire sul tuo sito WordPress.

Abbiamo sentito alcune persone dire che è meglio eseguire il processo di migrazione per fasi, spostando lentamente le diverse versioni e risolvendo i problemi man mano che si presentano. Questo può essere un modo particolarmente utile se stai ancora eseguendo una versione precedente di 5.

Ma la cosa più importante da tenere a mente è questa... che l'aggiornamento a PHP 7.2 aumenterà le prestazioni di WordPress di un margine significativo e aumenterà la tua sicurezza, soprattutto se devi ancora eseguire l'aggiornamento a 7. Ti terrà anche aggiornato con il supporto, e questo è molto importante.

Siamo riusciti a ottenere per la prima volta un punteggio di 100 sullo strumento di test della velocità del sito Web Pingdom quando eseguiamo altre modifiche contemporaneamente.

WordPress Speed with PHP 7.2

Se non sei un programmatore, allora parte di ciò che potresti sentire su PHP 7.2 è probabilmente fonte di confusione. Ma se gestisci un sito Web WordPress, potrebbe sicuramente essere a tuo vantaggio leggere come utilizzare PHP con il tuo sito, perché alla fine il tuo sito ne risentirà (almeno in una certa misura ... questo, o ti ritroverai gravemente limitato ) se non ti senti almeno un po' più a tuo agio nell'usarlo.

E, naturalmente, se hai intenzione di lavorare come freelance all'interno della community di WordPress, è quasi superfluo dire che PHP è un insieme di competenze essenziale da padroneggiare. Dovresti almeno averne una conoscenza pratica prima di cimentarti nello sviluppo di WordPress, poiché è attualmente utilizzato dalla maggior parte dei siti Web su Internet, in particolare tra i sistemi di gestione dei contenuti che sono popolari con persone non tecniche (ovvero WordPress ) .

Quindi sì. Le prestazioni di WordPress su PHP 7.2 sono fantastiche . Forse non il tipo di fantastico che ci si aspetterebbe dall'aggiornamento, ma il tipo di fantastico che sicuramente ispirerebbe uno ad aggiornare finalmente all'ultima versione... soprattutto se stai ancora eseguendo una versione precedente di 5... che al giorno d'oggi , sta diventando sempre più "antico", man mano che gli aggiornamenti si accumulano.