Sidebar
ein-/ausblenden

Tools - Eclipse als PHP- und XML-Entwicklerplattform

Plugin für WordPress SEO

Anzeige

Als Editor für php-Projekte gab es bisher keinen kostenfreien Editor, der die Vorzüge anderer Sprachen mitbringt, wie z.B. automatischer Codeverfollständigung und Debuggen des Codes.
Die Entwicklungsumgebung Eclipse, die eigentlich für Java geschaffen wurde kann mit so einigen Plugins aufgepeppt werden und so unter anderem zu einem vollwertigen XML- oder PHP-Editor werden.
PHPEclipse besteht aus einer Reihe Plugins für die Umgebung Eclipse mit integrierter IDE für PHP-Entwicklung. Die Plugins PHPEclipse und die Applikation Eclipse sind in Java geschrieben und sind damit Plattformunabhängig. Außerdem handelt es sich bei beiden Projekten um Open Source Software, ist also unter anderem kostenlos. Dies bedeutet aber nicht, dass sie nicht leistungsfähig ist.
Die Installation stellt einige Anwender immer wieder vor Probleme. Die Probleme die mir so aufgefallen sind, habe ich bisher notiert und lege deshalb hier mal eine Installation von PHPEclipse mit Hilfe von XAMPPlite unter Windows ab, welches als lokaler Server außerordentlich gut läuft und recht schnell eingerichtet ist.

Apache-Server einrichten, mit XAMPPlite

Hierzu verwende ich für diese Erläuterung xampplite, der sich bei apachefriends.org downloaden läßt.
Entpackt das Packet und legt es am besten direkt auf der Platte ab (D:\xampplite\). Ich richte es immer auf einer zweiten Platte ein, falls ich mal mein System neu einrichten muss, dann fällt wenigstens das Einrichten solcher Applikationen weg.
Startet die Datei setup_xampp.bat und die nötige Configuration wird in die ini-Dateien geschrieben.

Im weiteren sollten wir noch die PHP-Hilfe einbinden, da PHPEclipse darauf zugreifen kann. Der Download der deutschen Hilfe ist bei php.net zu finden. Diese chm-Datei kopieren wir in den Ordner D:\xampplite\php\php_manual_de.chm .

Eclipse einrichten

Die Applikation Eclipse downloaden und im "Server"(/xampplite/eclipse) ablegen.
Nun einen Ordner "workspace" anlegen - D:\xampplite\eclipse\workspace\
Bitte legt dort einen Ordner "test" an - D:\xampplite\eclipse\workspace\test\
Nun stellen wir Eclipse noch auf eine deutsche Benutzerfläche um. Dazu die Language-Packs downloaden und ebenfalls im Ordner Eclipse ablegen (Neustart nicht vergessen).

PHPEclipse einbinden

Die Daten sind auf der Projektseite zu finden - phpeclipse.de. Für eine bessere Funktion bindet die CVS 1.1.8 ein.

Nachdem wir die Daten kopiert haben, starten wir Eclipse neu und konfigurieren die PHP-Einstellungen unter "Fenster --> Benutzervorgaben --> PHPEclipse Web Development".

    " --> PHP"

  • --> Help - D:\xampplite\php\php_manual_de.chm als Dateipfad zur Hilfe und den Haken setzen bei "Show Help in *.chm format?".
  • --> Installed Interpreter - Mit "Add" sucht ihr den Interpreter - D:\xampplite\php\php.exe
    "--> PHP Externel Tool"

  • Run PHP command - D:\xampplite\php\php.exe
  • Parser command - D:\xampplite\php\php -l -f {0}
  • --> MySQL - MySQL - D:\xampplite\mysql_start.bat
  • --> XAMPP - XAMPP Start - D:\xampplite\xampp_start.exe und XAMPP Stop - D:\xampplite\xampp_stop.exe
    "--> Project Default"

  • Localhost - http://localhost/eclipse
  • Document Root - D:/xampplite/eclipse/workspace

Wenn wir nun Eclipse starten, müssen wir nur noch, über "--> Fenster --> Perspektive öffnen --> Andere --> PHP", die Ansicht anwählen.

PHP-Debugger einbinden:

Nun den Debugger downloaden und in das Verzeichnis D:\xampplite\php\ext\ kopieren.

Hierbei ist es wichtig den Debugger zur richtigen PHP-Version zu wählen. Wenn euer Server aktiviert ist (xampp_start.exe), dann erstellt eine kleine php-Seite phpinfo.php mit folgendem Inhalt:
Screenshot phpinfo.php


<?php phpinfo();?>

Diese Datei speichert ihr im Ordner D:\xampplite\eclipse\workspace\test\ und ruft die Seite im Browser dann unter folgendem Link auf - http://localhost/eclipse/test/phpinfo.php
Nun könnt ihr in der ausgegebenen Seite eurer Konfiguration nachlesen. Unter anderem in der ersten Überschrift eure PHP-Version.

Bekannte Fehler:

"PHP Startup: Unable to load dynamic library 'D:\sampplite\php\ext\php_dbg.dll' - The specified procedure could not be found." - Die Version der Debugger-dll stimmt nicht mit der PHP-Version überein.

Weitere Links:

  • Eclipse.org
  • PHPEclipse.de
  • Screenshot phpinfo.phpXML-Editor - xmlbuddy.com
    Das File, welches man unter „Download“ erhält einfach in den Plugin-Ordner (\Eclipse\plugins\) von Eclipse kopieren und Eclipse neu starten. Nun ein xml-File öffen und es entsteht ein zusätliches Feld in der Symbolleiste „Standard“, zw. Ausführen und Fenster.
  • Vorzüge und Eigenschaften von PHPEclipse (Wiki) - plog4u.org
  • EclipseProject (deutsch) - eclipseproject.de
  • PHPEclipse-Forum (deutsch) - Eclipseproject.de/...

3 Kommentare und 1 Trackback zu „Tools - Eclipse als PHP- und XML-Entwicklerplattform“

  1. 1
    Kommentar von ziguin

    Top Anleitung - Danke !!

  2. 2
    Kommentar von kelenyo^

    Hallo

    Danke für diese Anleitung.

    Gottes Segen

  3. 3
    Pingback von PHP Eclipse statt Dreamweaver - HowTo Install » SoLoBlog
  4. 4
    Kommentar von Gebintit

    Die Google-Suche führte mich mal wieder auf deine Seite, da wusste ich: bald bin ich gerettet! ;-)

    Die Eclipse-Entwicklungsumgebung ist wirklich toll. Probleme hatte ich zunächst mit der Einstellung der PHP-Hilfe. Zunächst wurde zwar die Hilfe aufgerufen aber nicht zu entsprechenden Funktion gesprungen. Ich musste dann den "PHP help Command" anpassen. In meinem Fall sieht er jetzt so aus: hh.exe "mk:@MSITStore:{0}::/res/function.{1}.html Die erste Variable {0} steht für den Pfad zur CHM-Datei, die zweite Variable {1} wird durch den Begriff ersetzt der bei Aufruf der Hilfe markiert ist. Man kann die Korrektheit des "PHP help Commands" überprüfen, wenn man die CHM-Datei öffnet und die gewünschte Funktion sich anzeigen lässt. Dann mit rechtem Mausklick Eigenschaften öffnen und die Adresse (URL) anschauen.
    Getestet mit Eclipse Plattform 3.5.0 und PHPEclipse 1.2.1.
    Mal wieder vielen Dank für Deine Hilfe!!
    LG
    Geb

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.