JetBrains PhpStorm unter der Lupe: Meistere den Wirbelwind

PHPStorm Rückblick

Der alte Streit zwischen integrierten Entwicklungsumgebungen (IDEs) und Texteditoren wird immer wieder ausgetragen. Und natürlich hat jeder seine eigenen Vorlieben. Die beliebteste IDE ist nach wie vor Microsoft Visual Studio Code (VSC). Aber für diejenigen, die bereit sind, für eine IDE zu bezahlen, sind die Produkte von JetBrains eine harte Konkurrenz. In diesem Test werfen wir einen Blick auf die Web-IDE PhpStorm. Für alle, die in irgendeiner Form für das Web programmieren, bietet PhpStorm alles, was man sich wünschen kann, mit einzigartiger Unterstützung für alle in Webanwendungen verwendeten Sprachen: HTML, CSS, JavaScript, (natürlich) PHP und mehr.

Wichtigste PhpStorm-Funktionen

Auch wenn ein Großteil deiner Arbeit in PhpStorm von deinem persönlichen Stil und dem Projekt, an dem du arbeitest, abhängt, findest du hier eine Übersicht über einige der wichtigsten Funktionen, die die IDE im Vergleich zu einem einfachen Texteditor bietet.

Framework Unterstützung

Wenn du eines der beliebten PHP-Frameworks und/oder Content-Management-Systeme (CMS) verwendest, kannst du sicher sein, dass du von PhpStorm vollständig unterstützt wirst, ohne dass du zusätzliche Module oder Plugins installieren musst.

  • Symfony
  • Laravel
  • Drupal
  • WordPress
  • Zend,
  • Magento,
  • Joomla!,
  • CakePHP

Und mehr.

Composer-Unterstützung Out of the Box

Der PHP Composer, mit dem du PHP-Pakete in deinen Projekten verwalten kannst, wird in PhpStorm vollständig unterstützt. Du kannst deine Pakete sofort herunterladen und sie über die Standardoberfläche von PhpStorm verwalten.

Refactoring und Codevervollständigung

Einer der Hauptgründe, warum sich Menschen für eine IDE statt für einen reinen Texteditor entscheiden, ist, dass eine IDE eine zusätzliche Ebene über deinen Code legt, die es dir ermöglicht, auf mehreren Ebenen mit dem Code zu interagieren. Das bedeutet, dass die IDE versucht, deinen Code und das, was er tut, so gut es geht zu "verstehen". Und wenn es um die Fähigkeiten geht, ist PhpStorm ziemlich weit oben angesiedelt. Seine Fähigkeiten, Code zu lesen, haben selbst mich überrascht.

Wenn es also an der Zeit ist, etwas zu refaktorisieren oder den Namen eines Objekts, einer Methode, einer Funktion oder einer Klasse zu ändern, reagiert die IDE, indem sie dir anzeigt, wo sich deine Änderungen auswirken werden. 

Integrierte Versionskontrolle

Eine weitere beliebte Funktion von PhpStorm ist die einfache Integration mit gängigen Versionskontrollsystemen wie Git, SVN und anderen. Ohne zusätzliche Plugins oder Module installieren zu müssen, kann PhpStorm erkennen, ob dein Projekt derzeit versionskontrolliert ist; und wenn nicht, kann es einfach eine neue Instanz der Versionskontrolle direkt von der Benutzeroberfläche aus starten. (Derzeit ist Git auf allen InMotion Hosting , einschließlich Managed VPS-Hosting-Accounts, vorinstalliert).

Wenn du bereits mit der Kommandozeile von Git vertraut bist oder ein bevorzugtes Git-Tool hast, musst du für diese Versionskontrollfunktionen eine neue Arbeitsweise erlernen. Für viele erfahrene Entwickler, die bereits einen bevorzugten Git-Workflow haben, stellen diese zusätzlichen Funktionen keinen nennenswerten Wert dar, der es wert wäre, das zusätzliche Geld auszugeben.

Proprietär, aber kein "Müll"

Wir von der Linux-Gemeinschaft haben eine natürliche Abneigung gegen proprietäre, kommerzielle Software. Das ist verständlich, denn wir haben Spaß am Hacken und bevorzugen in den meisten Fällen das Open-Source-Modell.

Aber selbst der eingefleischteste Open-Source-Nutzer wird zwangsläufig mit der proprietären Softwarewelt in Berührung kommen. Das heißt nicht, dass du PhpStorm mögen wirst, aber wenn du bereits eine IDE suchst, würde ich definitiv sagen, dass PhpStorm kein "proprietärer Müll" ist. (Ich glaube sogar, dass sich zu viele Linux-Nutzer zu frei in dem bewegen, was sie als "Müll" bezeichnen.)

In der Entwicklung dieser Software steckt eindeutig eine Menge Arbeit und Mühe. Für jemanden, der diese Art von Arbeitsablauf sucht, bei dem alles bereits integriert ist, so dass er sich nur noch auf die Programmierung, das Debugging und das Testen konzentrieren muss, ist dies ein idealer Arbeitsablauf, und es ist zumindest eine kostenlose Testversion wert.

Ich glaube jedoch nicht, dass die derzeitige 30-tägige Testphase für jemanden ausreicht, der bereits mit einem anderen Texteditor arbeitet, um sich wirklich vorstellen zu können, in PhpStorm zu arbeiten oder umzusteigen. Wenn dir der anfängliche Testzeitraum nicht ausreicht, kannst du einen Vertrag mit JetBrains abschließen und zusätzliche Zeit beantragen.

Unterstützungsoptionen sind nicht das, was du denkst

PhpStorm ist natürlich ein Premium-Produkt, aber du bekommst (eigentlich) keinen Premium-Support. Wenn du auf einen Fehler stößt, eine bestimmte Prozedur ausprobieren möchtest oder andere Probleme mit dem Programm hast, wirst du in den meisten Fällen nicht die Art von technischem Support bekommen, die du wahrscheinlich gewohnt bist. Meistens wirst du darauf angewiesen sein, nach bestimmten Problemen zu googeln und in den verschiedenen PhpStorm-Foren zu recherchieren, was du findest.

Foren können hilfreich sein, aber es gibt absolut keine Garantie dafür, dass die Leute, die sich dort aufhalten, dir in irgendeiner Weise helfen (oder manchmal sogar verstehen), was du zu tun versuchst.

Für diejenigen, die tiefer gehende Fragen stellen wollen (interessanterweise würde ich sagen, erfahrene Entwickler, die dieses Produkt am ehesten kaufen würden), wäre es besser, jemanden zu finden, den du persönlich kennst und der bereits JetBrains-Produkte verwendet, und sich mit ihm zu beraten. Die Art der Interaktion, die du in einer Online-Community bekommst, ist bestenfalls geringer als die, die du im Gespräch mit jemandem in der realen Welt bekommst, der diese Produkte täglich benutzt.

Wenn du keine Entwickler/innen in deiner Gemeinde kennst, schau bei lokalen Treffen nach, ob es in deiner Gegend Tech-Gruppen gibt. Die Chancen stehen gut, dass du jemanden findest, der JetBrains-Produkte benutzt oder zumindest Erfahrungen damit hat.


Schau dir diese anderen Ressourcen zu diesem Thema von InMotion Hosting an:

Entdecke das ultimative Drupal . Verbessere die Leistung, Skalierbarkeit und Geschwindigkeit deiner Website für ein außergewöhnliches Nutzererlebnis.

Diesen Artikel teilen

Eine Antwort hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert