• Projektwerkstatt: PHP Eclipse Bridge

    von am 14. Dezember 2008

    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.

    Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    5 Kommentare »


    • Dominik Jungowski
      am 15. Dezember 2008 um 15:26 Uhr

      Wäre es da nicht am einfachsten ein Eclipse Plugin zu schreiben, das sich an den Speichervorgang hängt und das gewünscht ausführt? ;)


    • admin
      am 15. Dezember 2008 um 15:56 Uhr

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


    • Reinhold
      am 16. Dezember 2008 um 17:29 Uhr

      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.


    • rkr
      am 19. Januar 2009 um 13:33 Uhr

      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…


    • rkr
      am 19. Januar 2009 um 14:07 Uhr

      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…

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.