Suche

PHP4Mono - The Mono PHP Compiler


Mit dem PHP-Compiler für Mono ist es möglich, Anwendungen für das Microsoft .NET Framework oder die kompatible Open-Source-Implementierung Mono in der Sprache PHP zu entwickeln.

Ziel des Projekts ist es, PHP als weitere Programmiersprache für die .NET-Plattform verfügbar zu machen und so die Stärken beider Seiten zu bündeln. Dazu wird ein Compiler entwickelt, der PHP-Skripte ohne Umwege in Common Intermediate Language (CIL), einer standardisierten Zwischensprache übersetzt. Dabei müssen die verwendeten PHP-Sprachkonstrukte exakt mit den Möglichkeiten von CIL nachgebildet werden. Das Ergebnis ist wird in einer ausführbaren Datei (exe) oder einer Programmbibliothek (dll) verpackt.

Mit der Sprache PHP auf der .NET-Plattform ergeben sich viele neue Möglichkeiten. Entwickler können PHP nicht mehr nur als Skriptsprache für Webseiten einsetzen, sondern ebenso als vollwertige Programmiersprache für die Entwicklung eigenständiger Anwendungen. Die wichtigen Sprachkonstrukte werden durch die aktelle Version des Compilers bereits unterstützt und die noch bestehenden Lücken nach und nach geschlossen.

Ein besondereres Feature ist die Möglichkeit, andere .NET-Assemblies direkt aus dem PHP-Code ansprechen zu können. Auf diese Weise können auch grafischer Oberflächen ohne Umwege in PHP programmiert werden.

PHP4Mono ist ein Open-Source-Projekt, wird von SourceForge gehostet und steht unter der GNU General Public License. Weitere Informationen, ein Tutorial und eine Auflistung der bereits realisierten und noch geplanten Features sind auf der Website von PHP4Mono nachzulesen.

Projektbeteiligte