PHPJs è una libreria che permette di utilizzare tutte le funzioni php usando javascript, il sogno di ogni programmatore php, usare funzioni come implode, explode, var_dump in javascript…
Sul sito ufficiale è possibile scegliere le funzioni da importare e scaricare una propria versione personalizzata della libreria, una volta provata non se ne potrà più fare a meno.
La libreria è nata grazie a un programmatore di nome Kevin van Zonneveld che mentre lavorava ad un progetto con molto codice Javascript e PHP, creò due funzioni php base64_decode e urldecode e le mise dentro un file chiamato php.js, finito il progetto era divertito dall’idea di convertire le funzioni PHP in Javascript, cosi inizio a far crescere la libreria ricodificando sempre più funzioni, finchè un giorno del 2008 decise di rilasciare sul proprio blog questa piccola libreria con licenza opensource, ma il suo successo fu cosi ampio che attraverso i commenti a quel post la libreria continuava a crescere iniziarono a mettere nel codice delle unit di test nei commenti di ogni funzione e i principali programmatori che avevano contribuito alla libreria Michael White, Felix Geisendörfer, Philip Peterson e Kevin stesso, decisero di dare al progetto una home più professionale, cosi naque phpjs.org, nel tardo 2008 inizio a collaborare anche Brett Zamir e nel 2009 la libreria era diventata troppo grande cosi penso di creare un compilatore e di permettere agli utenti di scegliere cosa includere e cosa no.
La libreria prevede anche un sistema di namespace per impedire conflitti con il codice già esistente, ovviamente va incluso nel compilatore quando selezionate le funzioni, potrete cosi accedere alle funzioni PHP usando l’oggetto $P
Potete trovare phpjs qui:
phpjs