Schon vor längerer Zeit hatte ich mir darüber Gedanken gemacht, wie man PHP-Klassen in Javascript-Objekte übersetzt. Jetzt habe ich einen kleinen Helfer bauen können, der einen Großteil der Arbeit automatisiert.
Diese Lösung ignoriert natürlich ein paar Komplikationen, die beim Anfragen der Schnittstelle auftreten können. Für eine einfache Anfrage mit geringer Frequenz und ggf. auch längerer Antwortzeit liefert die o.a. Funktion ein ganz passables Ergebnis.
Die fantastische Javascript-console kann ganz wunderbar strukturierte Javascript-Informationen ausgeben. Mit einem relativ einfachen Trick kann sie auch strukturierte PHP-Daten (wie z.B. Arrays und Objekte) ausgeben.
Autoloading ist in PHP eine feine Sache. Statt jede einzelne Klasse mittels eigenem require einzubinden, kann man bei existierendem Autoloader einfach durch Aufruf der Klasse diese laden.