Eclipse Workbench für PHP nutzen

Inspiriert durch eine Diskussion auf der PHP Mailingliste habe ich einmal die beiden Eclipse Rundum-Sorglos-Pakete (neudeutsch Bundles) getestet. Bisher habe ich die Plugins, die ich für Eclipse brauche, immer mehr oder weniger manuell installiert. Diese Bundles enthalten neben der Eclipse Workbench aber auch eine Vielzahl an nützlichen Plugins für die PHP Entwicklung.

EasyEclipse for PHP

Das EasyEclipse Projekt hat auch eine eigene Distribution für die PHP Entwicklung zusammen gestellt. Hier sind neben der Eclipse Workbench und den grundlegenden Plugins unter anderem auch das PHPEclipse Plugin, die Web Tools, das SimpleTest Plugin, HTML Tidy, ein Color Editor für Syntax Highlighting von mehr als 100 Dateiformaten sowie das Subclipse Plugin enthalten. Die Downloaddatei ist in der aktuellen Version 1.0.2 für Windows ca. 124 MB und für Linux ca. 128 MB gross. Unter Windows führt einem ein Installationsprogramm durch die Einrichtung.

Es gibt auch andere Distributionen, z.B. für LAMP, in dem auch noch Plugins für Python, Ruby on Rails und Perl enthalten sind. Gut ist die Übersicht über die verschiedenen Distributionen.

Nach der Installation kann man sofort loslegen. Es fällt auf, dass in der Version 1.0.2 nur die Eclipse Workbench 3.1 enthalten ist, obwohl Version 3.2 gerade aktuell ist. Wer wie ich schon länger mit PHPEclipse und den WebTools arbeitet, findet sich im Prinzip sofort zurecht. Die große Frage ist nur, ob der Updateprozess der einzelnen Plugins läuft. In der Liste der Updates Sites steht keinerlei Eintrag. Bei einem Update aller Plugins wird jedoch die Adresse “http://easyeclipse.org/update” angefordert, so dass ich davon ausgehe, dass Aktualisierungen problemlos funktionieren sollten.

Eclipse PHP IDE von Zend

Zend hat für ihre eigene PHP IDE für Eclipse ein Paket geschnürt, welches neben der Eclipse Workbench und einigen anderen nützlichen Plugins vor allem die WebTools, natürlich die PHP IDE sowie das Zend Executable Debugger Eclipse Plugin enthält. Die Downloaddatei ist in der aktuellen Version 0.2.2 vom 8.8.2006 ca. 92 bis 95 MB gross (je nach Betriebssystem Version). Ein einfaches Entpacken reicht aus für die Installation.

In dem Zend Bundle ist auf jeden Fall die aktuelle Eclipse Workbench 3.2 enthalten. In der Liste der Update Sites sind auf jeden Fall die wesentlichen Plugins aufgeführt, so dass ein Updateprozess auch problemlos laufen sollte.

Da für mich die PHP IDE von Zend neu ist, fallen mir natürlich zuerst die diversen Views auf, die einem beim Start der PHP Perspektive ins Auge springen. Zum Beispiel gibt es einen eigenen PHP Explorer als Ergänzung für den Standard Navigator, ein PHP Projekt Outline als Ergänzung für den Standard Outline und einen View mit allen in PHP vorhandenen PHP Funktionen, Klassen und Konstanten.

Vielleicht komme ich ja in nächster Zeit einmal dazu, die PHP IDE von Zend genauer unter die Lupe zu nehmen und mit PHPEclipse zu vergleichen, wenn daran Interesse besteht… ;-)

14 Antworten für “Eclipse Workbench für PHP nutzen”

  1. Philippe sagt:

    Hi, und entshuldigung, mein Deutsch is sehr slecht ;-)
    What is your conclusion of comparing EasyEclipse for PHP and the PHPIde from Zend?

  2. Philippe sagt:

    BTW, we will support automated updates, but have decided for now to put it as a low priority, since the update functions in Eclipse are very unstable, and hard to use.
    We are working on a simpler version of the update manager

  3. Ralf Eggert sagt:

    Hi Philippe,

    unfortunately, I did not had much time to compare EasyEclipse for PHP with PHP IDE from Zend in detail. But since I haven’t tested EasyEclipse before, I am really impressed because installation was no hassle at all and the selection of plugins seems to be very sophisticated.

    I only had a few minutes to compare the PHPEclipse plugin with the Zend PHP Plugin. Both plugins have there assets and drawbacks. Since I use PHPEclipse for a couple of years, I really got used to it and like it very much. But the PHP IDE also seems to improve slowly but surely.

    Like I said at the end of my blog entry, I hopefully get some time in the near future to compare PHPEclipse with Zend PHP plugin in more detail.

    Best Regards,

    Ralf

  4. Philippe sagt:

    And since I am also a committer on PHPEclipse… your commenst and feedback are welcomed and needed !

  5. Jan Pieper sagt:

    Hi Ralf, is there a chance to integrate the Zend Debugger in Eclipse without having the official PHP-IDE from Eclipse? I like working with Eclipse and i heared that we have Zend Debugger on our testservers so I want to use it and after searching at google I came on your website/blog :)

  6. Ralfs PHP Blog » Vergleich von 7 PHP IDE sagt:

    [...] sehr hilfreich. Tags: Entwicklung, IDE, PHP, PHP IDE, PHPEclipse Bookmark: del.icio.us yigg.de mister-wong.de  [...]

  7. Ralf Eggert sagt:

    Hallo Jan,

    da bin ich selber überfragt, da ich keine Debugger nutze. Vielleicht hat jemand anderes eine Idee?

    Gruß,

    Ralf

  8. Nadir sagt:

    Hallo,

    ich habe mal beide Varianten ausprobiert. Bei der PHPIDE funktioniert das mit der Codevervollständigung nicht wirklich. Bei EasyEclipse dagegen schon, bis auf die Parameter – die werden nicht mit angezeigt. Wenn man viele Klassen hat, so wie ich, mit vielen Methoden, dann wäre das schon hilfreich.

    Hat jemand das hinbekommen und ich bin einfach nur blind, oder geht es wirklich nicht ?

    Gruß
    Nadir

  9. Volker Zidek sagt:

    Ich hab auch sehr lange rumgetestet mit allen drei mit dem phpeclipse, hier lief der debugger codecompleting ging auch aber die perfomance ging manchmal drastisch in die knie. die php ide war vor allem in bezug auf den debugger bei mir sehr buggy und ging perfomancemäsig auch in die knie … bin jetzt auf der Zend ide, die hat zwar keine sinnvolle svn/cvs unterstützung und kostet leider aber läuft eigentlich sehr geschmeidig vor allem auch debugger .. mit der zendplatform … echt der hammer … der debugger ist echt gold wert … will aber auch keine werbung machen für das kommerzielle produkt .. meine hoffnung bleibt noch in eclipse phpide, die sah eigentlich vielversprechend aus und wär mir persöhnlich am symphatischsten

  10. Kaiuwe sagt:

    Die Eclipse PHP IDE (http://www.zend.com/phpide/) hat ebenfalls den Zend-Debugger und der läuft richtig gut – zumindest hatte ich noch keine Probleme. Auch die Codevervollständigung funktioniert wunderbar. Nutze die PHP IDE jetzt schon eine ganze Weile und bis auf die Standardfehler von Eclipse läuft alles problemlos.
    Für HTML und CSS empfehle ich Aptana (http://www.aptana.com/).

    Gruss
    Kaiuwe

  11. Ollie sagt:

    Hallo zusammen,

    @Kaiuwe: ich hab das debugging nur soweit zum laufen bekommen, dass ich die index.php anspringen konnte und er da auch den breakpoint beachtet hat. Leider ist diese Seite in unserem System die Login seite, so dass ich – um zu der Seite zu kommen, die die zu testende Funktionalität auslöst – mich erst einloggen muss und 2, 3 Menüs durchklicken. Leider springt der debugger nicht mehr an, nachdem ich am ersten Breakpoint “Play” geklickt hab. Im Klartext: ich kann nur die erste Seite debuggen, keine weitere. Gibts da irgendwo einen Trick in den Einstellungen?

    Gruß
    Ollie

  12. Wemaxx sagt:

    Bin leider auch ziemlich frisch mit PHP, aber hat mir doch geholfen den Workbench zu testen. Nett gemacht.

  13. Torsten sagt:

    Die Eclipse PHP IDE (http://www.zend.com/phpide/) beinhaltet aber immer noch die Alt-Version 3.2.1, aktuell ist Eclipse in der Version 3.2.2. Bin langsam am verzweifeln, kann doch nicht sein das es keine Elcipse PHP IDE mit der aktuellen Version zu haben ist.

  14. Sebastian Bauer (IT-Blog) » PHP IDE - Entwickeln mit EasyEclipse sagt:

    [...] Weitere Links zu diesem Thema: Daniel Rech, Joes Newz Blog, Stefan Macke, Ralfs PHP Blog, openSUSE mit capisuite und AVM Fritz!Card PCI [...]

Hinterlasse eine Antwort