Facebook
Twitter
Google+
Kommentare
5

Projektwerkstatt: PHP Eclipse Bridge

Da ich zur Zeit viel mit Eclipse und Zend Studio arbeite kam mir heute mal wieder eine Idee, für ein Projekt, das ich heute gerne vorstellen möchte. Ist zwar noch nicht so ganz ausgearbeitet aber weit genug, um euren Sonntag zu versüßen.

Was ich also haben will ist eine Möglichkeit aus einem PHP Tool raus mit meiner offenen Eclipse Umgebung kommunizieren kann. Klingt erstmal ziemlich blöd, wenn ich das so lese. Aber vielleicht werde ich einfach ein wenig konkreter. Sagen wir mal ich schreibe ein Tool für statische Codeanalyse. Ich will, dass dieses Tool die gefundenen Verstöße direkt in meine IDE ausgeben kann. Die Syntax könnte ich mir wie folgt vorstellen:

<?php

  $eclipse = new EclipseBridge( );
  $markerHandler = $eclipse->getMarkerHandler( );
  $markerHandler->setMarker( new WarningMarker( $file, $line, $description );

?>

Und zack, habe ich eine Markierung in Eclipse. Dann müsste man es noch schaffen, dass mein Tool automatisch bei jeden Speichern einer Datei aufgerufen wird und schon kann man Eclipse ganz einfach „erweitern“ indem man PHP programmiert.

Über den Autor

Nils Langner

Nils Langner ist der Gründer von "the web hates me" und auch der Hauptautor. Im wahren Leben leitet er das Qualitätsmanagementteam im Gruner+Jahr-Digitalbereich und ist somit für Seiten wie stern.de, eltern.de und gala.de aus Qualitätssicht verantwortlich. Nils schreibt seit den Anfängen von phphatesme, welches er ebenfalls gegründet hat, nicht nur für diverse Blogs, sondern auch für Fachmagazine, wie das PHP Magazin, die t3n, die c't oder die iX. Nebenbei ist er noch ein gern gesehener Sprecher auf Konferenzen. Herr Langner schreibt die Texte über sich gerne in der dritten Form.
Kommentare

5 Comments

  1. Das Plugin liegt schon auf meiner Festplatte, aber irgendwie muss ich ja mit diesem Kommunizieren und dafür wird es die Bridge geben.

    Reply
  2. die idee ist super, daran habe ich auch schonmal gedacht und es würden einem ersparen die java kollegen anzuhauen.

    und am liebsten hätte ich noch ein uno bindung fürs openoffice.org aber das ist ne andere baustelle.

    Reply
  3. Die Idee ist definitiv richtig gut. Vor allem, weil man dies mit einem Exception- und Errorhandler gut kombinieren kann. 2 Dinge wuerden mit spontan einfallen, was so ein Plugin leisten koennte: Alternative Ausgabepipe fuer den Code (z.B. Fehlerausgabe auf einer Eclipse-console; Statusaufgaben fuer Ajaxkrams) und Cursorpositionierung wie im Artikel beschrieben. Fuer die Entwicklung wuerde ich mich auch zur Verfuegung stellen, falls Bedarf da ist…

    Reply
  4. Die Kommunikation mit der Eclipse-IDE koennte auch durch eine Exception oder einen Error ausgeloest werden. Wenn ein Script in einen Fehler laeuft, dann wurd via TCP eine Verbindung auf Port -abcd- geoeffnet und der Ort des Fehlers wird angezeigt…

    Reply

Leave a Comment.

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen