PHP IDE und Tools

IDE und Editor-Werkzeuge zur Entwicklung mit PHP

Mit der geeigneten IDE PHP Software in hoher Qualität und nachhaltig entwickeln. Aus folgenden Kernbestandteilen kann eine professionelle Entwicklungsumgebung für die Softwareentwicklung mit PHP zusammengesetzt werden:

  • PHPStorm - Code-Editor und zentrales GUI
    Im Kern ist PHPStorm von der Firma JetBrains ein Quellcode-Editor, der den Quellcode PHP-spezifisch interpretiert und dem Entwickler* kontextbezogene Hilfsfunktionen und Designvorschläge beim Code-Schreiben an die Hand gibt, wie zum Beispiel durch Autovervollständigung oder Code Inspection. Das Programm ermöglicht darüber hinaus die Bedienung verschiedener weiterer PHP-Entwicklungswerkzeuge, integriert diese und bietet seine einheitliche grafische Benutzeroberfläche als Benutzerschnittstelle für solche Tools an, wie z.B. PHPStan, Composer, PHPUnit. Auch AI-Assistenzfunktionen stehen zur Verfügung. PHPStorm ist für Windows, macOS und Linux erhältlich, die Kosten für eine Einzelnutzerlizenz betragen im ersten Jahr ca. 100€ zzgl. MwSt. und sinken dann bei weiterer Nutzung auf bis zu ca. 60€ zzgl. MwSt. pro Jahr. Eine 30-tägige Testversion ist erhältlich.
    https://www.jetbrains.com/phpstorm/
  • Xdebug  - Debugging und Profiling
    Der de-facto Standard beim Debuggen von PHP-Software ist dieser Debugger, der von Derick Rethans entwickelt wird. Modi wie Step-Debugging und Profiling lassen sich in PHPStorm nahtlos integrieren.
    https://xdebug.org/
  • Docker - Virtualisierung
    Zur Schaffung einer reproduzierbaren PHP-Umgebung, mit Webserver, Datenbank und weiteren Services, wie z.B. Mailcatching oder Caching (Containerisierung). Alle Entwickler im Team können somit für ein gemeinsames Projekt die identische Laufzeitumgebung verwenden. Die Docker-Services bzw. Container lassen sich auch mit der IDE verknüpfen, z.B. zur Nutzung des PHP Interpreters aus dem Docker-Container anstatt eine lokale PHP-Installation zu verwenden, oder bei der Nutzung des Datenbankfrontends der IDE, das ebenso mit einem Docker-Container verbunden werden kann, in dem der Datenbankservice läuft.
    https://www.docker.com/
  • Git - Versionsverwaltung
    Zur kollaborativen Entwicklung von Quellcode wird im PHP-Bereich mittlerweile zumeist Git eingesetzt. Von den gängigen IDE wird Git unterstützt, ebenso lässt es sich von der Kommandozeile aus steuern. Lokal im Unternehmensnetz können Repositories dann zum Beispiel mit der Open-Source-Software GitLab gehostet werden. Für professionelles Repository-Hosting und CI/CD-Workflow-Actions sind insbesondere  die Onlinedienste GitHub und GitLab bekannt.
    https://git-scm.com/
     
  • DDEV - Alternative zu Docker (Wrapper)
    Dieses Tool ermöglicht die einfache Containerisierung von PHP-Laufzeitumgebungen. Es basiert auch auf Docker, bietet dabei jedoch eine einfach zu bedienende Nutzerschnittstelle an, mit der die Docker-Komplexität vor dem Nutzer versteckt wird und typische PHP-Umgebungen mitsamt eines Routers unkompliziert eingerichtet werden können. Laravel-, Drupal-Anwendungen oder vanilla PHP-Stacks sind somit in wenigen Minuten lokal mit einer eigenen URL aufrufbar. Xdebug und Datenbanken lassen sich mit DDEV einfach einbinden.
    https://ddev.com/

Es lassen sich die oben aufgeführten Komponenten mit PHPStorm zentral verwalten und steuern. Weitere PHP-IDEs, in denen das Code-Editing eine zentrale Funktion darstellt, sind zum Beispiel folgende:

___
(*) Es wird oben die maskuline Wortform für Berufs- und Rollenbezeichnungen verwendet, bei Bedarf möge man diese als Platzhalter betrachten und ein Genus nach Wahl einsetzen.

Über diese Seite

php-programmierer.de ist ein IT-Jobboard, das auf PHP Programmierung fokussiert ist.

Ohne aufwändige Registrierung und in wenigen Augenblicken können aktuelle Stellenanzeigen oder Entwickler-Profile durchgesehen werden.

Ebenso können Stellenangebote oder ein eigenes Profil hinzugefügt werden.