Eclipse installieren und für alle Sprachen des Webs einsetzenEditoren für die Entwicklung von Webseiten gibt es viele. In diesem Tutorial möchte ich zeigen, wie Sie die OpenSource-Software Eclipse auf Ihrem Rechner installieren, um damit XHTML, CSS, PHP, JavaScript, AJAX sowie XML entwickeln zu können.
Komfortabel editieren - Aptana Studio als Plugin installierenFerner werde ich zeigen, wie Sie die Software Aptana Studio als Plugin in Eclipse einbinden, um sich auch die Möglichkeiten der Entwicklung von RIA und AJAX-Anwendungen mit Eclipse zu erschließen. Auch sind die Editoren, die Aptana mitbringt, in Teilen komfortabler.
Direkter Zugriff auf Datenbanken - QuantumDB einbindenEclipse stellt mit dem Plugin QuantumDB eine direkte Verbindung zu einem RDBMS, z.B. MySQL, zur Verfügung. Einfacher lässt sich SQL nicht lernen, leichter lassen sich Queries nicht ausprobieren und in den Programmcode übernehmen!
Mittlerweile gibt es verschiedene Pakete von Eclipse, mit denen die Entwicklung von Webseiten möglich ist. Im Mittelpunkt steht dabei die Möglichkeit, mit PHP zu programmieren. In vielen Fachzeitschriften wird dabei auf die freie und kostenlose Lösung Eclipse PDT (PHP Development Tools) verwiesen.
Ferner ist das Produkt Zend Studio for Eclipse zu erwähnen, das mit umfangreichen Features aufwartet und meiner Meinung nach zu den moderneren Entwicklungswerkzeugen gezählt werden muss. Nicht zu unterschätzen ist der Support, den man mit dem Kauf des Programms erwirbt.
An dieser Stelle möchte ich aber auf eine Kombination von Paketen eingehen, die meiner Meinung nach den größten Nutzen bringen. Das Projekt EasyEclipse for PHP zusammen mit der Community-Edition der Aptana IDE ergeben eine Entwicklungsumgebung für die Erstellung von Webseiten, die kaum Wünsche offen lässt.
Aptana Studio ist auch als Professional Edition erhältlich und bietet für verhältnismäßig wenig Geld Support und einige sinnvolle zusätzliche Features. Als kostenlose Version kann es in eine bestehende Eclipse IDE integriert werden und somit auch den Java-Entwickler glücklich machen, der nun Webseiten erstellen möchte.
Im folgenden möchte ich zeigen, wie diese Kombination installiert und für die Webentwicklung eingerichtet wird. Dabei wird ein weiterer Vorteil von Eclipse/Aptana deutlich: Die Entwicklungsumgebung ist plattformunabhängig. Du kannst also auf Windows, Mac und Linux in der jeweils gewohnten Umgebung arbeiten.
Die Distributionsseite von EasyEclipse bietet auch ein Paket mit einer LAMP-Serverumgebung an (Linux, Apache, MySQL, PHP), allerdings bin ich eher ein Fan getrennter Projekte auf dem eigenen Rechner. Daher empfehle ich, zunächst das XAMPP-Projekt der Apachefriends zu installieren, das eine umfangreiche Dokumentation im Netz bietet. Ferner ist ein Buch zu XAMPP erschienen, das auf die unterschiedlichsten Ansprüche an Webentwicklungsumgebungen eingeht.

Abb.: Auswahl des gewünschten Programmpakets, hier EasyEclipse für PHP (Windows XP)
Für die Installation der Software auf anderen Systemen verwende die entsprechend gekennzeichneten Links.

Abb.: Installationsdialog

Abb.: Akzeptieren der EULA

Abb.: Auswahl des Installationsverzeichnisses

Abb.: Abschließen der Installation

Abb.: Auswahl eines Arbeitsverzeichnisses

Abb.: Auswahl der Workbench, um gleich durchzustarten

Abb.: Standardperspektive des Programms
Bitte beachte: Eclipse speichert im Workspace-Verzeichnis einen Ordner .metadata, der die Programmeinstellungen beinhaltet. Achte darauf, dass der Ordner nicht beschädigt oder gelöscht wird, denn dann verlierst Du alle Konfigurationen, die Du im Programm vorgenommen hast.
Lerne im nächsten Schritt, wie Du Eclipse lokalisierst, also auf eine Sprache Deiner Wahl anpasst.
Das Tolle an OpenSource-Software ist der Umstand, dass sie in vielen Sprachen verfügbar ist. Die Community arbeitet oft ebenso gemeinschaftlich an der Übersetzung der Anwendung wie an deren Programmierung. Daher ist auch eine sehr umfassende deutsche Anpassung des Programms möglich.

Abb.: Plugin-URL für Sprachpakete

Abb.: Update-Optionen

Abb.: Neue Plugins und Features suchen

Abb: Neue Plugin-Adresse eingeben

Abb.: URL hineinkopieren
Sofern die Verbindung übers Internet klappt, wird nach einer Weile eine Liste mit Spiegelservern angeboten, von denen das Language Pack heruntergeladen werden könnte. Du kannst in der Regel den Vorschlag mit OK akzeptieren.
Sollte der Spiegelserver funktionieren, bietet der folgende Dialog nach einer Weile an, die gewünschten Sprachpakete auszuwählen.

Abb: Auswahl der gewünschten Sprachpakete

Abb.: Warnung ignorieren und Installation starten
Beachte bitte: Das Babel Projekt hat erst ca. 88% von Eclipse auf Deutsch übersetzt. Daher wirst Du an einigen Stellen eine Mischung aus Deutsch und Englisch vorfinden.
Super praktisch und komfortabel ist das Plugin Aptana Studio für EasyEclipse. Auch als Stand-Alone-Anwendung zu haben, bietet Aptana für die modernen Sprachen des Netzes eine großartige Entwicklungsumgebung. Seit Mitte Dezember 2008 bietet Aptana Studio auch eine hervorragende Unterstützung für die Entwicklung mit PHP.
Aptana stellt eine sehr gute Installationsanleitung in englischer Sprache zur Verfügung, mit der Du Erfolg haben solltest. Im folgenden beschreibe ich den Vorgang auf Deutsch.

Abb.: Mächtige Schnittstelle zur Außenwelt - Plugins und Updates in Eclipse
Ggf. meldet sich in diesem Moment Deine Firewall und sagt, dass Eclipse und Java eine Verbindung nach außen herstellen wollen. Das ist soweit in Ordnung und notwendig. Vielleicht solltest Du Java aber nicht generell gestatten, nach Hause zu telefonieren, sondern immer nur bei diesen Update- und Installationsvorgängen.
Abb: Installieren neuer Features

Abb.: Angabe einer neuen Installationsquelle

Abb.: Namen und URL eingeben

Abb.: Wenn Sie schon dabei sind - nach Updates suchen
Eclipse nimmt nun Verbindung zu einem entfernten Server auf, um nach neuen Updates zu suchen bzw. das Aptana-Plugin herunterzuladen und zu installieren.

Abb.: Features und Plugins auswählen
Anmerkung: Beim Schreiben dieses Tutorials bekam ich nach dem Abhaken der obersten Checkboxen eine Fehlermeldung. Daher habe ich ein Patchpaket herausgenommen (s. Abb.).
Gehe weiter zum nächsten Schritt.

Abb.: Lizenzvereinbarungen zustimmen
Wenn Du weitergehst, zeigt Dir der folgende Dialog noch einmal an, was Du im Begriff bist zu installieren. Sofern Du einverstanden bist, klicke auf Fertigstellen. Ansonsten gehe zurück, um Angaben zu ändern.

Abb.: Trotz Warnung installierst Du alle Features
Anmerkung für Mac-UserInnen: Es ist notwendig, die beiden Ordner plugins und features am Ende des Pfades /Applications/EasyEclipse\ for\ PHP\ 1.2.2.2.app/Contents/MacOS/ schreibbar zu machen, sonst bricht der Vorgang während der Installationsphase mit einem Fehler ab: Could not create file!

Abb.: Firewall konfigurieren

Abb.: Eclipse begrüßt Dich nach der Installation mit der Homepage des Aptana-Projekts
Bücher
Chow, Shu-Wai, "PHPEclipse: A User Guide", Packt Publishing, 2006
Durch die Vorzüge des Programms Eclipse wird anhand eines Beispiels geführt, das auf objektorientiertem PHP sowie einer MySQL-Datenbankanbindung aufbaut. Das Beispiel ist einfach gewählt und relativ leicht nachvollziehbar.
Im hinteren Teil des Buch kommen Themen wie Dokumentation und Debugging zur Sprache. Sehr empfehlenswert!
Was nicht im Zusammenhang des Tutorials zu Eclipse erklärt werden konnte, steht zusammenhanglos in den folgenden Kapiteln.
Unter dem Menüpunkt Hilfe -> Info über Eclipse-Plattform lassen sich alle Details zu Features und Plugins sowie zur Versionsnummer von Eclipse auflisten.