Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

PHP 7: anticipazioni sulle nuove features

Link copiato negli appunti

Definitivamente accantonato il progetto che avrebbe dovuto portare al rilascio di PHP 6, la community del linguaggio starebbe cominciando a diffondere le prime anticipazioni su quelle che dovrebbero essere le nuove features di PHP 7, una major version che potrebbe rappresentare l'evoluzione dell'attuale ramo PHPNG (PHP New Generation), inizialmente interpretato come una possibile Alpha di PHP 5.7 il cui rilascio non sarebbe da dare per scontato.

Attualmente gli sviluppatori sarebbero concentrati in particolare sugli interventi finalizzati al miglioramento del livello di prestazioni; il fattore relativo alle performances si sarebbe infatti rivelato ormai fondamentale nell'implementazione della versione di PHP basata sullo Zend engine, soprattutto per via della disponibilità di soluzioni alternative come per esempio Facebook HHVM, la macchina virtuale Open Source concepita per l'esecuzione di applicazione scritte in Hack e PHP.

Già ora, in seno al progetto PHPNG, si starebbe svolgendo un intenso lavoro mirato allo studio di un motore JIT (Just In Time) basato su infrastruttura LLVM (Low Level Virtual Machine) da associare all'azione di Zend; l'idea sarebbe in pratica quella di integrare un supporto per compilare dinamicamente lo Zend opcode in sorgente nativo caratterizzato da tempi di esecuzione molto più rapidi di quelli attuali.

Tra le altre novità di PHP 7 vi potrebbe essere il supporto per la generazione di un AST (Abstract Syntax Tree), già fornito sotto forma di patch per PHPNG, che funga da passaggio intermedio per il processo di compilazione precedentemente citato; inoltre, sarebbe allo studio l'introduzione di un Web server Multi-threading standalone proprio di PHP che rappresenti un'alternativa più performante a soluzioni come nginx, lighttpd o Apache.

Ma se da una parte non è molto probabile che tale Web server sia pronto in tempo per essere rilasciato con PHP 7, è forse possibile che questa versione del linguaggio fornisca anche un supporto per la gestione degli eventi, per l'esecuzione di task paralleli in seguito alla medesima richiesta e, riassumendo, per la programmazione asincrona. Una funzionalità che vedrebbe PHP in ritardo rispetto al concorrente Hack di Menlo Park.

Via PhpClasses

Ti consigliamo anche