Al momento stai visualizzando PHP 7 è arrivato: tanta velocità  e nuova architettura

PHP 7 è arrivato: tanta velocità  e nuova architettura

  • Autore dell'articolo:
  • Categoria dell'articolo:News

PHP 7 non si è ancora consolidato come scelta tra gli sviluppatori di servizi web, ma a breve potrebbe diventare uno standard; non è certo l’unica alternativa per chi lavora in questo settore, ma certamente è una delle più popolari come linguaggio interpretato. In fondo, la sua icona storica rappresenta un elefante, e ciò secondo molti suoi detrattori sarebbe relativo ad una certa “lentezza” nell’elaborazione. Ovviamente è indispensabile contestualizzare, sempre, perchè in ambito tecnologico essere lenti o veloce ha un significato spesso relativo, comunque diverso da quello, ad esempio, di una camminata veloce o di un rallentamento nel traffico per strada. Per inciso, PHP 7 sembra voler fare della velocità  uno dei nuovi punti di forza, tant’è che è stato uno dei punti più ampiamente sottolineati durante l’intervento di Lorna Mitchell al Codemotion di Roma, qualche giorno fa, a cui ho avuto modo di assistere.

Partiamo da una veloce cronologia: PHP 5.5, utilizzato ancora adesso su numerose piattaforme di sviluppo e in produzione, ha dismesso ormai la sua assistenza ufficiale, e sarà  definitivamente dismesso il 10 luglio di quest’anno, data in cui dovrà  essere messo da parte dai numerosi servizi di hosting che ne facevano uso. La versione successiva 5.6 sarà  dismessa a fine anno, anche se le patch di sicurezza saranno introdotte ed aggiornate fino al 2018. PHP 6, per inciso, è praticamente morto sul nascere (soprattutto per via di un complicato supporto alla Unicode che non vedrà  mai la luce), passando direttamente a PHP 7, che è stato ufficialmente lanciato a fine dello scorso anno e che si trova alla versione 7.0.4 al momento in cui scriviamo (scarica l’ultima versione per Windows da qui).

Una delle novità  più importanti di PHP 7 è relativa all’introduzione di AST (Abstract Syntax Tree), una struttura dati intermedia che interviene nel processo di elaborazione interpretata del codice, permettendo di estendere la sintassi, migliorando l’efficenza e rendendo accettabili nuovi costrutti nel linguaggio. Questo porta ad una serie di interessanti nuove caratteristiche come la possibilità  di lanciare e gestire eccezioni in modo più compatto, nuovi operatori di confronto e strutture dati più agevoli da manipolare (dettagli qui). Tale ridefinizione – molto rivoluzionaria, in effetti – a vantaggio assoluto dell’efficenza potrebbe, come controindicazione, costringere molti sviluppatori a riscrivere in tutto o in parte il codice dei nostri vecchi siti e applicazioni.

Pubblicità - Continua a leggere sotto :-)

(Tophost) l' hosting web più economico - Usa il coupon sconto: 7NSS5HAGD5UC2

Il supporto ufficiale da parte degli hosting è già  iniziato da tempo, per cui non resta che rimboccarsi le maniche e testare un po’ il vecchio codice; le ultime versioni di WordPress, già  da qualche mese, ad esempio, supportano PHP 7 al 100% e si preannunciano fino a 2-3 volte più veloci delle versioni 5.x.

Ai fini della migrazione da PHP 5.6 alla 7.0.x, si suggerisce di fare riferimento alla guida ufficiale per la migrazione: php.net/manual/en/migration70.php.

(fonte, fonte)

Photo by Andrew*

Pubblicità - Continua a leggere sotto :-)
Pubblicità - Continua a leggere sotto :-)

(Tophost) l' hosting web più economico - Usa il coupon sconto: 7NSS5HAGD5UC2

👇 Contenuti da non perdere 👇



Trovalost esiste da 4694 giorni (13 anni), e contiene ad oggi 4356 articoli (circa 3.484.800 parole in tutto) e 23 servizi online gratuiti. – Leggi un altro articolo a caso

Numero di visualizzazioni (dal 21 agosto 2024): 0
Pubblicità - Continua a leggere sotto :-)
Segui il canale ufficiale Telegram @trovalost https://t.me/trovalost
Seguici su Telegram: @trovalost

Trovalost.it

Ho creato Trovalost.it e ho scritto quasi tutti i suoi contenuti relativi all'informatica. Credits immagini: pexels.com, pixabay.com, wikipedia.org, Midjourney, StarryAI, se non diversamente specificato.