Eine IDE für PHP (2) 0
Die Suche geht weiter.
Auch die zweite Testrunde entstand über einen längeren Zeitraum: jede IDE wurde mindestens zwei Wochen produktiv auf Live-Projekten getestet. Von kommerziellen IDEs wurde jeweils die Trial-Version getestet. Die Wahl einer IDE ist natürlich sehr subjektiv und eine Frage des persönlichen Stils. Folglich sind die Vorstellungen und gezogenen Schlüsse ebenfalls subjektiv und mit Vorsicht zu genießen.
Microsoft Expression Web (Version 2, 358€)
Bei der Ankündigung, dass Microsoft mit der neuen Version von Expression Web tatsächlich PHP unterstützen würde, war das zu viel für mich. Mein Hirn blockierte vor lauter Vorfreude auf richtiges Intellisense, echte Data Visualizer, voll integriertes Debugging auf Microsoft-Niveau, integrierte exzellente CSS und XHTML/XML-Unterstützung. Ein Satz auf der Produktseite holte mich dann aber auf den Boden der Tatsachen zurück: “Hilfreiche Funktionen zum Entwickeln von PHP-Seiten”.
Was sind bitte “Hilfreiche Funktionen”? Nun, Expression Web kennt zwar PHP, aber lässt keine Zweifel, dass es eigentlich keine Lust auf den für Microsoft unliebsamen Konkurrenten von ASP.NET hat. Intellisense funktioniert, aber nur für standard PHP-Funktionen, nicht für eigene. Es kennt zwar globale Variablen, aber keine selbst definierten. Lokale gar nicht. Auch Klassen scheinen ihm völlig unbekannt. Was bleibt ist ein nettes Syntax Highlighting und eine großartige IDE für XHTML und CSS.
Letztendlich ist Expression Web damit auf gleichem Niveau wie Dreamweaver CS3 in Sachen PHP-Unterstützung – und das ist nicht besonders hoch. Schade eigentlich. Wäre PHP mit gleicher Konsequenz eigebunden wie ASP.NET wäre ich der erste in der Schlange, um mein Geld abzugeben, aber so viel Liebe kann man bei einem Konkurrenzprodukt wohl nicht erwarten.
Gut:
- Großartige Unterstützung von XHTML/XML und CSS.
- Hilfreiche Tools in der IDE.
Schlecht:
- PHP-Unterstützung nicht für ernsthafte Entwicklung geeignet.
Aptana Studio (Community Edition, Freeware, Eclipse-basiert)
Aptana hatte ich vor einiger Zeit bereits angetestet, als die PHP-Unterstützung noch Beta war. Nunmehr ist das Aptana PHP Development Environment offiziell verfügbar. Na mal sehen.
Direkt out of the box ist das Paket jedoch aktuell eine Enttäuschung. Die PHP-Unterstützung kennt noch nicht einmal Klassen, was die IDE für professionelle PHP-Programmierer zu einem netten Syntax-Highlighter macht, aber nicht mehr.
Und dann gibt es die neuen Beta-Builds. Was nach deren Installation kommt ist dann doch eher beeindruckend: Code Completion für Klassen, Singletons, Statics und das alles sauber und aufgeräumt. Unterstützung von vielen Sprachen und Frameworks, unter anderem Spry, Ext2, jQuery, Mootools, Scriptaculous, YUI und vieles mehr. Umfangreiche Samples zu allen eben genannten Technologien. SVN-Unterstützung gibt es nahtlos durch Subclipse. Alles problemlos und schick.
Trotz des Eclipse-Unterbaus präsentierte sich Aptana Studio erstaunlich fix und genügsam. Anscheinend wurde grundsätzlich alles unnötige entfernt, um den Overhead so gering wie möglich zu halten. Falls nicht sorgt zumindest die saubere Integration der Features für ein deutlich schnelleres Arbeiten, als ich es mit PHPEclipse oder PDT hatte.
Aber einige kleine Quirks gibt es dann schon: so findet zum Beispiel die Code Completion alle Methoden einer Klasse und zeigt in der Auswahl auch die dazugehörigen Parameter mit PHPDoc-Informationen an, wählt man jedoch eine Methode aus erhält man beim Eingeben der Parameter keine weitere Hilfe. Die Parameterübersicht wird also nur bei der Auswahl der Methoden angezeigt.
Dennoch, abgesehen von so Kleinigkeiten präsentiert sich Aptana Studio (mit der aktuellen Beta-Version der PHP Extension) ausgereift und sehr benutzbar. Insbesondere die Bedienung ist sehr gelungen. Auf den ersten Blick gibt sich Aptana als 0815 Eclipse IDE, jedoch wurden subtile Toolbars und Tabs hinzugefügt, die nach kurzer Entdeckungsreise das Entwickeln sehr erleichtern.
Gut:
- Sehr gute OOP-Unterstützung für PHP.
- Unterstützung von vielen Frameworks und Sprachen.
- Durchdachte Bedienung.
- Schnell und stabil.
Schlecht:
- Aktuell stabile Version der PHP Extension nicht wirklich benutzbar.
- Beta ist zwar sehr fähig, hat aber noch kleinere Lücken.
subscribe to comments RSS
Es gibt noch keine Kommentare für diesen Artikel