Circa una settimana fa Facebook ha convocato per un incontro a porte blindate il core team di sviluppo di PHP. La natura dell’incontro non è ancora stata ufficializzata, ma i primi “rumors” parlano di qualcosa di mastodontico.
Sembrerebbe che il team di Facebook abbia rivisitato il codice runtime di PHP da zero, aprendo le porte ad un nuovo progetto open source. Non è da escludere che tale progetto verrà reso pubblico a breve.
L’obiettivo principale della riscrittura dovrebbe essere un miglioramento delle performance di PHP. Nonostante il team di Zend sia convinto che PHP non abbia nulla che non vada, così com’è, per Facebook c’è ancora molto da ottimizzare. E allora ci hanno pensato di persona.
Considerando l’affidabilità della piattaforma di Facebook, gli sviluppatori sono ansiosi di avere ulteriori dettagli. Il più atteso: è proprio vero che Facebook ha studiato un compilatore per il codice PHP? Non più interpretato ma compilato, quindi?
Quarantadue
Stukhtra
Techno Plaza






Ben venga un’ottimizzazione, se non ne modifica la sintassi utilizzata del codice..
C’è anche da dire che dovrebbe uscire anche php6 (data di uscita che è slittata più volte e tuttora è indefinita), speriamo che zend e facebook collaborino e includano le nuove migliorie in php6.
Non sarebbe bello ritrovarsi tra un paio d’anni a dover scegliere se usare php6 o phpFacebook….
Be’, a quanto pare le modifiche dovrebbero essere solo sulla parte runtime del codice PHP, quella che fa girare tutta la macchina diciamo. Che è poi la parte che può intervenire in modo più critico sulle performance delle applicazioni.
Bisogna solo aspettare e vedere cosa ne verrà fuori. Chissà che non sia un’enorme bufala :)
??? Sono in moltissimi a dire che il codice che sta alla base di Facebook fa abbastanza schifo ed è poco ottimizzato, ora si mettono a cambiare il PHP? Direi loro di cominciare dal loro sitarello… :) Non mi è poi chiaro cosa dovrebbe significare un php compilato… prima di mettere on-line un sito bisognerebbe compilarlo sul server? E ad ogni modifica bisognerebbe ricompilarlo tutto? :grat: :grat:
PHP fa parte della grande famiglia di linguaggi “interpretati” e non “compilati”. Questo significa che ogni volta che si lancia uno script in PHP, oppure ogni volta che si gira su una pagina di un sito scritto in PHP, quello script o quella pagina viene letto/a, interpretato/a e quindi pseudo-compilato. I linguaggi interpretati sono più flessibili e potenti di quelli compilati, per una serie di ragioni, ma più lenti di quelli compilati dato che la compilazione viene fatta ogni volta che li si lancia.
Il codice di FB può anche fare schifo, ma comunque si basa sulle fondamenta di PHP. E se il team di sviluppo di FB ritiene che PHP sia troppo lento (in quanto magari poco ottimizzato e comunque interpretato) ben venga una sua riscrittura, se questo può portare giovamento a tutti gli sviluppatori. PHP di per sè è già molto veloce. Compilandolo prima, diventerebbe una vera scheggia!