Colorscheme

Eclipse für Web-Entwickler


Eclipse ist den meisten eher aus dem Javabereich ein Begriff, doch dieses Tool ist wandlungsfähig und läßt sich hervorragend für die Webentwicklung nutzen. Es ist kostenlos, hat Syntaxhighlighting, Dateien lassen sich “online” bearbeiten (speichern und die aktulalisierte Version wird auf den Server übertragen). Der Funktionsumfang ist enorm und daher werde ich hier eine kurze Anleitung geben, wie man sich das ganze auch auf dem eigenen Rechner installiert.

Eclipse - Schritt für Schritt

  1. Eclipse PHP Download - wählt einfach das aktuelle Stable Build aus und auf der folgenden Seite die Version für euer Betriebssystem (bei mir war es pdt-all-in-one-S20071213_M1-win32.zip).
  2. Die Installation dürfte kein Problem sein und automatisch ablaufen, allerdings benötigt ihr eine Java virtual Machine (könnte sein das die im Paket integriert ist)
  3. Wenn alles installiert ist, könnt ihr Eclipse einfach mal starten um zu sehen, ob alles funktioniert
  4. Danach installiert euch das Aptana Plugin für Eclipse.
  5. Achtet nach der Installation auf folgenden Punkt: Changing your Eclipse Perspective

Nach einem Eclipse-Neustart dürfte alles funktionieren, nun noch ein paar nette Features für den Anfang:

  • Mir ist es besonders wichtig, einen schnellen Zugriff auf meine Projekte zu haben. Dazu kann man unter FTP (siehe Screenshot) seine Projekte mit Serververbindung ablegen. Dateien lassen sich so schnell in die Entwicklungsumgebung einladen und werden beim speichern auch auf dem Server aktualisiert.
    eclipse ftp
  • Autovervollständigung - Zeitersparnis beim coden - sicherlich habe ich hier schon häufiger durchschimmern lassen, dass ich meinen Code gerne in einen Texteditor kloppe. Das macht Spass und man lernt wie es richtig funktioniert. Wenn man dann aber erstmal soweit ist und die Materie beherrscht, kann man sich viel Zeit mit Funktionen wie “Echtzeit Code-Überprüfung”, “Code completion/Vervollständigung bzw. hinting/Vorschlagen” und “Code Formatierung” sparen. (Featureliste)
    eclipse features
  • Wenn ihr jetzt noch nicht überzeugt seid, dann sollte es folgendes Feature tun: tippt ihr einen HTML Tag ein, wird euch angezeigt, für welche Browser dieser Tag funktioniert und für welche nicht. Angezeigt werden hier die beiden Browser “Firefox” und “Internet Explorer”. Allerdings konnte ich bislang noch nicht herausfinden, wie man dieses Feature in PHP-Dateien nutzt (die Code-Completion, als auch die Ansicht, für welchen Browser ein Tag genutzt werden kann, werden beide mittels der Kombination “Strg + LEERTASTE” aktiviert).

    browser-kompatibel

Leider konnte ich folgendes Problem noch nicht lösen: Manchmal wird eine PHP-Datei beim speichern nicht auf dem Server aktualisiert, dann schließe ich die geöffnete Datei im Editor, wähle im FTP-Menü die Datei per Rechtsklick aus und lade sie dann als Textdatei in den Editor (”Open with -> Text Editor”). Wenn ich dann Änderungen vornehme und speichere, wird die Datei auch auf dem Server aktualisiert.

Ich hoffe ihr testet Eclipse mal an, ich bin hellauf begeistert von diesem unglaublich mächtigen und völlig kostenlosem Tool.

Update: Das Problem mit dem nicht funktionierenden Remote Saving lag bei mir am verwendeten PHP Editor (fragt mich nicht wieso ;) ) Nunja, mit der Installation von diesem hier, geht es nun: http://www.phpbar.de/w/PHPEclipse


Verwandte Artikel
  1. Xampp - Schnell und einfach zum eigenen Server
  2. eCoder - opensource, web-basierter code editor
  3. Du benutzt noch reines Html für deine Website? Befehl: WEITERLESEN!!
  4. Du benutzt noch reines Html für deine Website? Befehl: WEITERLESEN!!
  5. Quell-Code in Wordpress ausgeben

am Januar 26, 2008 um 11:13 Uhr | in Allgemein | 14 Kommentare

1 Trackbacks/Pingbacks
  1. Pingback: Web-Entwicklung mit Eclipse « Tools « Knowtebook - Webworkers Daily Milk on August 4, 2008

13 Kommentare
  1. blog.sigma-stern.de, Januar 26, 2008:

    Hallo Christian,
    Schöne Einführung!
    Auf einen großen Vorteil bist du aber noch nicht eingegangen:
    Eclipse ist SVN-tauglich. (Mehrere Programmierer können gleichzeitig an einem Projekt arbeiten, wobei das gegenseitige “Überspeichern” verhindert wird) (Zugriffskontrolle, Versionsverwaltung eines Projektes, Kollisionsverhinderung).

    Viele Grüße
    Martin

  2. Christian Strang, Januar 26, 2008:

    Wow, wußte ich nicht, das ist natürlich für Teams dann einfach nur top!! @all: Weitere Features, Tricks, Kniffe gerne als Kommentar.

  3. Bastie, Januar 26, 2008:

    Ich finde das schöne an Eclipse das eben nicht nur Java oder nur C++ oder nur PHP kann. Mittels der Plugin Architektur kann man mit einer Entwicklungsumgebnung die verschiedensten Dinge tun. Einfach nur klasse.

  4. Gabriel, Januar 26, 2008:

    Das sehe ich auch so, es ist schon ein starkes Paket was da über die Jahre herangewachsen ist. Ich nutze Eclipse seit ein paar Jahren (auch im Team mit SVN) und werde immer zufriedener (kann man das Wort überhaupt steigern? ;-) ). Ideal und erwähnenswert finde ich auch, dass die Software für die relevanten Umgebungen verfügbar ist (Linux, MaxOS und Windows).

    Spannend ist auf jeden Fall auch die Entwicklung, die das Zend Studio nimmt (setzt in der neuesten Beta auch auf Eclipse auf), was dann aber eben nicht kostenlos ist. Einen Großteil der Funktionalität kann man sich aber jedoch selbst zusammenstellen (z.B. SVN-Erweiterung, Debugging etc.), aber so kompakt ist das natürlich schon reizvoll.

    Die Screencasts bei Zend geben einen sehr schönen Eindruck (leider nur mit kostenloser Anmeldung anschaubar).

  5. Webstandard-Team, Januar 28, 2008:

    Habe mittlerweile meinen Feed-Reader (RSS-Owl) in Eclipse integriert. Eine andere Entwicklungsumgebung möchte ich gar nicht mehr nutzen. Allerdings sollte man aufpassen wie viele Erweiterungen man sich gönnt, da Eclipse dann spürbar langsamer werden kann.

  6. ameise, Januar 29, 2008:

    ahoi,

    benutze Eclipse schon ewig auf Linux und seit neustem auch auf XP.
    Aptana kannte ich noch nicht, da ich für html immer einen modifizierten editor benutz habe, aber für PHP ist es echt genial!
    Aptana ist nun installiert und jetzt werde ich sofort mal testen wie die ftp unterstützung funktioniert, wobei bei mir der workspace gleich dem XAMPP htdocs verzeichnis ist, so das man eigentlich auch ohne Inet das ergebnis sieht ;)

  7. zaubatrik, Januar 30, 2008:

    Hi,
    hab Eclipse (mit PDT-Plugin) unter Linux früher auch benutzt. Allerdings gab es dort immer Probleme mit der Geschwindigkeit. Hat sich da etwas getan?

    Was mich aber am meisten störte war der fehlende dynamische Zeilenumbruch. Jeder einfache Texteditor (z.B. kate) kann dieses! Vertikales Scrollen nervt schließlich gewaltig beim entwickeln!

  8. Phil, April 1, 2008:

    Ich kann Eclipse auch nur im zusammenhang mit SVN Repositories empfehlen. Super cooles Tool, das sich individuell anpassen läßt. Schöner Beitrag, aber wie oben schon erwähnt, ist die SVN Unterstützung eine DER Stärken von Eclipse.

  9. Autor, April 7, 2008:

    Eclipse ist eigentlich immer eine Empfehlung wert. :)

    Durch das modulare Konzept lässt sich per Plug-In eigentlich so ziemlich alles umsetzen, außerdem sind die bereits eingebauten CVS-Routinen sehr hilfreich.

    Für die Webentwicklung habe ich es allerdings bisher noch nicht genutzt, der vim hat bisher seine Arbeit hervorragend verrichtet. ;)

  10. Chris, April 7, 2008:

    Ach was, du arbeitest tatsächlich mit dem Vim? Ich hatte vor kurzem noch eine Diskussion mit einem Freund darüber, mit welchem Editor man arbeiten sollte und er meinte, dass die “Freaks” (nicht falsch verstehen) mit dem VI arbeiten :)

    Also ich habe mich echt in Eclipse für die Webentwicklung verliebt, es dauert, bis man alles nach seinem Geschmack eingerichtet hat und alle Plugins hat, aber wenn man das System dann erstmal soweit hat, ist die Arbeit viel effizienter

  11. Sebastian, Juli 6, 2008:

    Hey,

    danke für die Beschreibung des Programms. Denke wenn man sich richtig eingearbeitet hat, kann man damit schneller und effizienter arbeiten.

    mfg

    Sebastian - Flexib Webcoding Halle - Leipzig

  12. matthias, Juli 17, 2008:

    Ich bin mir immer noch nicht sicher ob es gut ist, das Zend künftig nur noch mit Eclipse läuft.

  13. RL, Oktober 13, 2008:

    Meiner Meinung nach bietet Eclipse alle Funktionen und Methoden, welche die Arbeitsprozesse im Webdesign effektiv unterstützen können. Werden jedoch über Standard-Pakete hinaus mehrere Plugins installiert, kommt es oft zu Dateiüberschreibungen, was ebenfalls oft zu Systemfehlern führt.

    Soll Eclipse netzübergreifend für die zahlreichen verschiedenen Programmiersprachen im Netz ausgestattet sein bzw. die Möglichkeiten dazu bieten, stößt der Laie jedoch schnell an seine Grenzen.

Tut mir leid, die Kommentarfunktion für diesen Beitrag ist geschlossen.