Anzeige
Anzeige
UX & Design
Artikel merken

Freie Entwicklungsumgebung für PHP: Eclipse PDT

Eclipse wurde schon lange und gerne als kostenlose Entwicklungsumgebung für PHP genutzt. Allerdings waren die Möglichkeiten der vorhandenen Eclipse-Plugins oft unzureichend. Nun hat Zend das kostenlose Eclipse-Plugin PDT veröffentlicht. Lohnt sich der Umstieg?

3 Min. Lesezeit
Anzeige
Anzeige

Mitte September hat Zend mit PDT (PHP Development Tools) ein kostenloses Plugin für die PHP-Entwicklung mit Eclipse auf den Markt gebracht. Die Tools dienen einerseits als Unterstützung für PHP-Entwickler, andererseits sind sie der Vorläufer einer kommerziellen Eclipse-Lösung mit größerem Funktionsumfang, die Mitte Oktober unter dem Codenamen „Neon“ als Beta-Version veröffentlicht wurde. Neon und PDT nutzen denselben Debugger und bieten dieselben
Editing-Features. Eine detaillierte Auflistung der Unterschiede zwischen PDT und Neon liefert eine Vergleichsliste auf zend.com [1].

Los geht’s

Anzeige
Anzeige

PDT steht auf zend.com als „All-in-One-Installer“ für Windows, Mac OS X und Linux inklusive Eclipse zum Download bereit [2]. Alternativ steht PDT dort auch ein reines Eclipse-Plugin zur Verfügung. PDT bringt das meiste mit, was für die tägliche Arbeit gebraucht wird. So ist neben dem Plugin WTP (Web Tools Platform) auch ein CVS-Client an Bord. Ein Subversion-Client ist standardmäßig nicht enthalten, dieser lässt sich aber leicht nachinstallieren.

Der Editor im Überblick

Nach dem Start von Eclipse muss zunächst der Workspace ausgewählt werden, in diesem Verzeichnis werden später alle Projekte angelegt. Eclipse arbeitet üblicherweise auf Basis von Projekten. Zum Speichern einer Datei muss zunächst ein Projekt angelegt werden. Ein Projekt wird immer in einem Unterverzeichnis angelegt, das üblicherweise unterhalb des Workspace-Verzeichnisses liegt.

Anzeige
Anzeige

Ist das Projekt angelegt, kann man in den Editor (Workbench) wechseln. Beim Editieren sollten sich Entwickler schnell zurechtfinden. Syntaxfehler im Quelltext markiert das System durch rote Unterstreichungen und durch rote Striche am rechten Rand. PDT bietet darüber hinaus eine Auto-Vervollständigung. So genügt es, den Anfang eines Befehls zu tippen, die Tastenkombination „Strg+Leertaste“ blendet daraufhin alle passenden Befehle ein. Sobald der gewünschte Befehl aus der Liste ausgewählt oder zu Ende getippt wurde, blendet PDT automatisch eine Hilfe zu den Parametern des Befehls
ein. Die Auto-Vervollständigung basiert auf PHP 5.2.3 und ist somit sehr aktuell.

Anzeige
Anzeige

Eine weitere praktische Funktion von Eclipse PDT sind Code-Templates. Das System bietet beispielsweise nach dem Eintippen von „fore“ und dem Drücken von „Strg+Leertaste“ verschiedene Varianten einer foreach-Schleife an und kann diese automatisch generieren. Das spart einiges an Tipparbeit. Die Templates sind in den Einstellungen unter „Eclipse -> Preferences -> PHP -> Templates“ hinterlegt und können beliebig erweitert werden.

Bugs beseitigen

Eines der herausragenden Features von PDT ist der Debugger. Nach einem Klick auf „Run -> Run“ führt das System den gesamten Code mit Hilfe des mitgelieferten Interpreters direkt in der IDE aus. Unterhalb des Code-Fensters erscheint direkt die Ausgabe des Codes. Hier sind in den verschiedenen Reitern sowohl die Browserdarstellung als auch die Debug-Ausgabe und sämtliche Fehlermeldungen zu finden.

Anzeige
Anzeige

Alternativ lässt sich der eigene Code über „Run -> Debug“ debuggen, wobei man wie gewohnt Haltepunkte setzen kann, um die Ausführung des Codes zu unterbrechen. Beim lokalen Debuggen nutzt Eclipse PDT die mitgelieferten PHP-Binarys. Leider liegt der integrierte MySQL-Client nur in Version 3.23 vor, eine Verbindung zu neueren MySQL-Servern ist somit nicht möglich. Es bleibt zu hoffen, dass zukünftige PDT-Versionen einen aktuelleren Client mitliefern.

Eclipse PDT kann den Code aber auch direkt auf einem Server debuggen, was häufig die bessere Wahl ist. Dazu muss serverseitig allerdings ein Debugger installiert sein. Zend bietet seinen Debugger kostenlos zum Download an [3], eine Alternative ist Xdebug [4], das von PDT ebenfalls direkt angesteuert werden kann.

Fazit

Wer nicht bereits das Zend Studio nutzt, findet in PDT eine umfangreiche Entwicklungsumgebung für PHP, die durch eine Vielzahl von Funktionen zu überzeugen weiß. Nutzer von Zend Studio werden sicherlich einige Features vermissen, etwa den direkten Datenbankzugriff oder das Profiling. Die Kombination aus Eclipse und umfangreichen Zend-Studio-Funktionen steht mit Neon jedoch bereits in den Startlöchern und soll bis Ende des Jahres final veröffentlicht werden.

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
Schreib den ersten Kommentar!
Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Anzeige
Anzeige