Schlanker Editor für ambitionierte Webdesigner

PhpStorm im Test: Schlanke Umgebung für dynamische Webseiten

Dynamische Webseiten sind aus dem Web nicht mehr wegzudenken, weshalb selbst die Hosting-Pakete für Privatpersonen meist eine PHP-Unterstützung besitzen. Leider gibt es aber nur wenige Programme, die sich für Einsteiger und angehende Webdesigner eignen, Eclipse und NetBeans richten sich primär an Profis. Eine angenehme Ausnahme bildet hier das Programm PhpStorm, das kürzlich in Version 3.0 erschienen ist.

PhpStorm ist ein solider Kompromiss aus Texteditor und PHP-IDE. (Bild: Screenshot)
PhpStorm ist ein solider Kompromiss aus Texteditor und PHP-IDE. (Bild: Screenshot)

Inhaltsverzeichnis

  1. 1Nicht ohne Java
  2. 2Projekt beginnen
  3. 3Funktionsumfang
  4. 4Fazit

Nicht ohne Java

Es stammt vom Software-Hersteller Jetbrains, der eigentlich eher für seine Profi-Programme bekannt ist, mit dem Editor aber primär Einsteiger und semiprofessionelle Nutzer ansprechen möchte. Allerdings müssen sie für PhpStorm relativ tief in die Tasche greifen: Das Programm kostet derzeit 99 US-Dollar, für Unternehmen existiert eine Volumenlizenz zu 199 Dollar. Für interessierte Nutzer steht zumindest eine Testversion bereit, die sich einen Monat lang ausprobieren lässt. PhpStorm 3.0 unterstützt Windows, Linux und Mac OS X.

PhpStorm ist perfekt für dynamische Webseiten geeignet. (Bild: netzwelt)
PhpStorm ist perfekt für dynamische Webseiten geeignet. (Bild: netzwelt)
Werbung

Allerdings gilt es dabei zu beachten, dass PhpStorm in Java geschrieben ist. Daher benötigen Nutzer eine entsprechende Laufzeitumgebung auf ihrem Rechner: Jetbrains selbst empfiehlt das JDK 6, obwohl das Java Runtime Environment (JRE) eigentlich völlig ausreicht - es sei denn, der Nutzer will selbst Programme in Java schreiben. Unter Mac OS X 10.7 alias Lion ist das JRE nicht mehr ab Werk vorhanden, kann aber problemlos nachgerüstet werden - Apple bietet es als eigenständigen Download an. Mit einigen OpenJDK-Varianten kommt PhpStorm 3.0 unter Linux nicht zurecht, daher wird grundsätzlich der Einsatz des offiziellen JRE von Sun/Oracle empfohlen.

Projekt beginnen

Hat die Installation erfolgreich geklappt, kann der Nutzer das Programm zum ersten Mal starten - und erlebt dabei leider eine unangenehme Überraschung: PhpStorm liegt auch in Version 3 nur auf Englisch vor, was für deutschsprachige Nutzer natürlich sehr unschön ist, zumal sie das Programm teuer bezahlt haben. Immerhin macht das Willkommens-Fenster den ersten negativen Eindruck wieder ein wenig wett, da es dem Anwender einen guten Einstieg in PhpStorm ermöglicht und alle Funktionen übersichtlich gegliedert sind. Selbst an eine Dokumentation haben die Entwickler gedacht, die ist ebenfalls direkt von der Startseite aus erreichbar.

Neulinge sollten sich im ersten Schritt mit der Projektverwaltung von PhpStorm 3.0 anfreunden: Dies ist nicht so kompliziert wie in Eclipse, NetBeans und Co. und ermöglicht es im Grunde nur, mehrere Dateien in einem gemeinsamen Ordner abzulegen. Dieser kann überall auf der Festplatte liegen, einen festen Arbeitsbereich gibt es aber auch. Sobald das Projekt erstellt ist, sollte der Nutzer seinen Ordner nicht manuell umbenennen, da PhpStorm dann eventuell die Projekteigenschaften nicht mehr zuordnen kann. Eine Rename-Funktion im Datei-Menü erledigt das ohne Probleme. PhpStorm 3.0 kann sogar auf Subversion-Projekte zugreifen.

Neben PHP unterstützt PhpStorm auch CSS, JavaScript, HTML und viele andere Webtechnologien. (Bild: Screenshot)
Neben PHP unterstützt PhpStorm auch CSS, JavaScript, HTML und viele andere Webtechnologien. (Bild: Screenshot)

Funktionsumfang

Auch die Oberfläche von PhpStorm ist überhaupt kein Vergleich zu einer großen Entwicklungsumgebung, da sie im Wesentlichen nur aus zwei Spalten besteht: Links zeigt das Programm den Inhalt des gerade offenen Projekts, Favoriten und Strukturelemente. In der rechten Spalte erfolgt die eigentliche Bearbeitung von PHP- und HTML-Dateien, die selbst für Einsteiger sehr angenehm ist: PhpStorm kann nicht nur Strukturelemente aller wichtigen Web-Sprachen hervorheben, sondern auch PHP-/HTML-Code automatisch ergänzen: Sobald die ersten Buchstaben einer Funktion eingegeben wurden, erscheint schon der Vorschlag für den Rest.

Dies kennt der Nutzer vielleicht schon von SciTE und anderen Editoren. PhpStorm bietet besonders im PHP-Bereich aber einen größeren Funktionsumfang, der selbst Profis zufriedenstellen dürfte: So können Projekte anhand eines UML-Diagramms entworfen werden, das die Beziehung zwischen Objekten, Funktionen und Eigenschaften einer (Web-)Anwendung festlegt. Mithilfe der Unterstützung für PHPUnit kann PHP-Quelltext darauf überprüft werden, ob er sich wie gewünscht verhält und fehlerfrei ist. Der Advanced JavaScript Editor ermöglicht es, dynamische Inhalte für den Browser zu erstellen, die sich in PHP nicht umsetzen lassen.

Fazit

PhpStorm ist der wohl beste Kompromiss aus einem klassischen Texteditor und einer großen PHP-IDE, den es derzeit gibt. Das Programm fühlt sich trotz der Umsetzung in Java äußerst flüssig an und kann auf allen großen Betriebssystemen eingesetzt werden, selbst die Vollbildanzeige von Lion ist nutzbar. Einzig der hohe Preis und die fehlende deutschsprachige Übersetzung sind im netzwelt-Kurztest negativ aufgefallen.

Links zum Thema

Beiträgeinsgesamt 3 Beiträge

@okay: Danke für deinen Beitrag. In der Tat lässt sich mit PHPStorm sicher gut arbeiten - gegen die "Funktionsgewalt" (John Jane Doe) von Eclipse und NetBeans kommt es aber definitiv nicht an.

Der Bericht spiegelt die Ergebnisse unseres Tests in der professionellen PHP-Entwicklung überhaupt nicht wieder. PHPStorm ist nach dem Vergleich mehrerer Alternativen (u.a. Zend Studio, Eclipse & NetBeans) eine sehr...

Vielen Dank für die Renzension. Leider wirkt sie aber etwas "voreingenommen". Wenn der Schreiber von einer "großen Entwicklungsumgebung" wie Eclipse spricht und den Unterschied auf die zweispaltige...

Kommentieren