PHP

Teilen:

Diese Fragen wurden nur Entwicklern gestellt, die PHP als eine ihrer drei primären Programmiersprachen angegeben hatten.

Welche PHP-Versionen verwenden Sie regelmäßig?

202020212022
46%PHP 8.1
34%41%PHP 8.0
44%76%61%PHP 7.4
46%37%18%PHP 7.3
41%26%14%PHP 7.2
21%11%7%PHP 7.1
15%8%6%PHP 7.0
22%13%11%PHP 5.6
5%3%2%PHP 5.5 oder älter
1%2%Ich bin mir nicht sicher
076%

Die Beliebtheit der neuesten Version nimmt schnell zu – PHP 8.1 wird bereits von 46% der PHP-Entwickler*innen verwendet. Obwohl der aktive Support ausgelaufen ist, bleibt PHP 7.4 mit 61% die meistverwendete Version.

Welche PHP-Entwicklungsumgebungen nutzen Sie regelmäßig?

71%

Lokale Umgebung

50%

Containerisiert

39%

Remote

12%

Virtuell

1%

Sonstige

Lokale Entwicklungsumgebungen werden von PHP-Entwickler*innen nach wie vor am meisten verwendet. Die Mehrheit der Verwender*innen von Remote-Entwicklung nutzt auch lokale Entwicklungsumgebungen.

Wie debuggen Sie normalerweise PHP-Code?

Welche PHP-Frameworks und -Plattformen verwenden Sie regelmäßig?

58%

Laravel

24%

Symfony

21%

WordPress

9%

CodeIgniter

7%

Yii

5%

Slim

Im Jahr 2021 nahmen erheblich mehr PHP-Entwickler*innen (speziell Laravel-Anwender*innen) an unserer Befragung teil. Unsere persönlichen Links zum Teilen der Umfrage wurden in einigen großen PHP-Communities gepostet und von vielen Laravel-Influencerpersönlichkeiten getwittert. Dies führte zu einem überproportionalen Anteil an PHP- und Laravel-Entwickler*innen.

Laravel ist weiterhin das meistgenutzte Framework in der PHP-Community. Die Hälfte der PHP-Entwickler*innen begnügt sich mit einem einzigen Framework.

Verwenden Sie Bibliotheken oder Frameworks für asynchrones PHP?

79%

Ich verwende keine

11%

Swoole

7%

ReactPHP

2%

Amp

2%

Sonstige

Es ist großartig, hier etwas Wachstum zu sehen. Die asynchrone PHP-Entwicklung ist immer noch ein Nischenbereich, aber das wird sich wahrscheinlich auch nicht ändern.

Wie führen Sie Ihre PHP-Anwendungen im Produktionseinsatz aus?

74%

Server, virtuelle Maschine

25%

Shared Hosting

13%

Serverless

13%

Platform-as-a-Service

6%

Ich weiß es nicht

4%

Sonstige

Die Mehrheit der PHP-Entwickler*innen führt Anwendungen auf Servern oder virtuellen Systemen aus.

Mit seinem Share-Nothing-Ansatz war PHP schon immer bereit für die serverlose Welt.

Es ist schön, Bref und Laravel Vapor dank AWS-Lambda-Unterstützung wachsen zu sehen. Die native PHP-Unterstützung in DigitalOcean Functions stärkt den Wettbewerb auf dem Markt, was immer gut ist.

Welches Composer-Repository verwenden Sie?

71%

Packagist

21%

Ich verwende keine Composer

10%

Private Packagist

7%

Privates Composer Satis

1%

JFrog Artifactory

3%

Sonstige

Welchen Editor bzw. welche IDE nutzen Sie hauptsächlich für die PHP-Entwicklung?

63%

PhpStorm

25%

VS Code

4%

IntelliJ IDEA Ultimate mit dem PHP-Plugin

3%

Sublime Text

1%

Vim

1%

Notepad++

1%

NetBeans

1%

Atom

1%

Sonstige

Trotz aller Maßnahmen, die wir ergriffen haben, um einen repräsentativen Befragtenpool zu gewährleisten, können in den Ergebnissen Nutzer*innen von JetBrains-Produkten leicht übergewichtet sein, da diese mit einer höheren Wahrscheinlichkeit an der Umfrage teilnehmen.

Gibt es Test-Frameworks, die Sie regelmäßig nutzen?

55%

PHPUnit

6%

Pest

5%

Codeception

3%

Behat

2%

PHPSpec

1%

SimpleTest

1%

Infection

1%

Sonstige

8%

Ich schreibe Tests, verwende aber keine Frameworks

33%

Ich schreibe keine Tests für PHP

Welche zusätzlichen Qualitätstools verwenden Sie regelmäßig?

31%

PHP CS Fixer

28%

PHP_CodeSniffer

23%

PHPStan

14%

Php Inspections

8%

Psalm

6%

PHPMD

6%

PHP Insights

4%

Rector

2%

Phan

1%

Sonstige

46%

Keinen

Rector hat es zum ersten Mal auf die Topliste geschafft! Dieses Tool für automatische Refactorings und Upgrades hat einen großen Benutzerstamm gewonnen, der weiterhin wächst.

Welche Template-Engines verwenden Sie?

41%

Blade

26%

Twig

9%

Smarty

3%

Mustache

1%

Latte

4%

Sonstige

29%

Keine, ich verwende reines PHP

8%

Keine, ich gebe kein HTML aus

Welche Tools verwenden Sie für Profiling oder Performance-Messungen?

21%

HTTP-Lasttests

21%

Xdebug Profiler

17%

Timer im Code

12%

Überwachung der Anwendungsperformance

6%

Blackfire.io

4%

XHProf

2%

Sonstige

44%

Keinen

In welche Richtung sollte sich PHP Ihrer Meinung nach entwickeln?

Mehrfachnennungen waren zulässig.

47%

Das aktuelle Gleichgewicht ist gut

30%

Ich hätte gerne neue Funktionen, aber weniger nicht abwärtskompatible Änderungen

27%

Mehr neue Features hinzufügen; die Abwärtskompatibilität ist mir egal

4%

Ich will keine nicht abwärtskompatible Änderungen; Features sind mir egal

3%

Sonstige

Die Umfrage zeigt, dass die Community zu einem großen Teil (47%) mit der aktuellen Entwicklungsgeschwindigkeit einverstanden ist und den Bedarf an mehr Funktionen mit der Notwendigkeit einer stabilen Sprache abwägt. Dies lässt sich auch daran ablesen, dass die Befragten, die sich mehr Funktionen, aber weniger nicht abwärtskompatible Änderungen wünschen (30%), zahlenmäßig fast gleichauf liegen mit der Gruppe, die sich auch um den Preis von nicht abwärtskompatiblen Änderungen mehr Funktionen wünscht (27%).

Derick Rethans

Schöpfer von Xdebug und Mitglied der PHP Foundation

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.