PHP

Compartir:

Estas preguntas solo se han mostrado a los desarrolladores que han seleccionado PHP como uno de sus tres lenguajes de programación principales.

¿Qué versiones de PHP utiliza habitualmente?

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 o anterior
1 %2 %No lo sé seguro
076 %

La popularidad de PHP 8.1, la última versión, está creciendo rápidamente, pues ya lo utiliza el 46 % de los desarrolladores de PHP. A pesar del final del soporte activo, PHP 7.4 sigue siendo la versión más utilizada, con un 61 %.

¿Qué entornos de desarrollo de PHP utiliza habitualmente?

71%

Entorno local

50%

En contenedores

39%

Remoto

12%

Virtualizados

1%

Otros

El uso de entornos de desarrollo locales sigue siendo el más popular entre los desarrolladores de PHP. La mayoría de los usuarios de entornos remotos también utilizan entornos de desarrollo locales.

¿Cómo suele depurar su código PHP?

¿Qué marcos de trabajo y plataformas PHP utiliza habitualmente?

58%

Laravel

24%

Symfony

21%

WordPress

9%

CodeIgniter

7%

Yii

5%

Slim

En 2021, se produjo un aumento sustancial en el número de desarrolladores de PHP (específicamente los que utilizan Laravel) que encuestamos. Los enlaces para compartir nuestra encuesta personal se publicaron en algunas grandes comunidades de PHP y fueron tuiteados por muchas personas influyentes de Laravel. Esto dio como resultado una cuota desproporcionadamente alta de desarrolladores de PHP y Laravel.

Laravel sigue siendo el marco de trabajo más utilizado en la comunidad PHP. La mitad de los desarrolladores de PHP se ciñen a utilizar un único marco de trabajo.

¿Utiliza bibliotecas o marcos de trabajo para PHP asíncrono?

79%

No uso ninguno

11%

Swoole

7%

ReactPHP

2%

Amp

2%

Otros

Es genial ver algo de crecimiento aquí. El desarrollo asíncrono en PHP sigue siendo un campo de nicho, pero probablemente siempre lo será.

¿Cómo ejecuta sus aplicaciones PHP en producción?

74%

Servidor, máquina virtual

25%

Alojamiento compartido

13%

Sin servidor

13%

Plataforma como servicio

6%

No lo sé seguro

4%

Otros

La mayoría de los desarrolladores de PHP ejecutan aplicaciones en servidores o máquinas virtuales.

Con su naturaleza de no compartir nada, PHP siempre ha estado preparado para el mundo sin servidores.

Es bueno ver que Bref y Laravel Vapor crecen con la compatibilidad para AWS Lambda. Ver la compatibilidad nativa con PHP en las funciones de DigitalOcean trae más competencia al mercado, lo que siempre es bueno.

¿Qué repositorio de Composer utiliza?

71%

Packagist

21%

No uso compositores

10%

Private Packagist

7%

Private Composer Satis

1%

JFrog Artifactory

3%

Otros

¿Qué editor o entorno de desarrollo integrado utiliza con mayor frecuencia para el desarrollo en PHP?

63%

PhpStorm

25%

VS Code

4%

IntelliJ IDEA Ultimate con el complemento PHP

3%

Sublime Text

1%

Vim

1%

Notepad++

1%

NetBeans

1%

Atom

1%

Otros

A pesar de todas las medidas que hemos tomado para garantizar un grupo representativo de personas encuestadas, los resultados pueden estar ligeramente inclinados hacia los usuarios de los productos de JetBrains, ya que estos son más propensos a realizar la encuesta.

¿Qué marcos de trabajo de pruebas utiliza habitualmente?

55%

PHPUnit

6%

Pest

5%

Codeception

3%

Behat

2%

PHPSpec

1%

SimpleTest

1%

Infection

1%

Otros

8%

Escribo pruebas, pero no uso marcos de trabajo

33%

No escribo pruebas para PHP

¿Qué herramientas de calidad adicionales utiliza habitualmente?

31%

PHP CS Fixer

28%

PHP_CodeSniffer

23%

PHPStan

14%

Php Inspections ​

8%

Psalm

6%

PHPMD

6%

PHP Insights

4%

Rector

2%

Phan

1%

Otros

46%

Ninguno

Rector ha entrado en la lista de candidatos por primera vez. Esta herramienta de refactorización y actualización automática ha logrado reunir una base de usuarios enorme que sigue creciendo.

¿Qué motores de plantillas utiliza?

41%

Blade

26%

Twig

9%

Smarty

3%

Mustache

1%

Latte

4%

Otros

29%

Ninguno, utilizo PHP puro

8%

Ninguno, no renderizo HTML

¿Qué herramientas utiliza para generar perfiles o evaluar el rendimiento?

21%

Pruebas de carga HTTP

21%

Perfilador Xdebug

17%

En temporizadores de código

12%

Supervisión del rendimiento de las aplicaciones

6%

Blackfire.io

4%

XHProf

2%

Otros

44%

Ninguno

¿Cómo le gustaría que evolucionara PHP?

Los encuestados podían elegir más de una opción.

47%

Actualmente el equilibrio es bueno

30%

Me gustaría que hubiera nuevas funcionalidades, pero menos interrupciones de retrocompatibilidad

27%

Me gustaría que se añadieran más funcionalidades; no me importan las interrupciones de retrocompatibilidad

4%

Simplemente eliminaría las interrupciones de retrocompatibilidad; no me importan las funcionalidades

3%

Otros

La encuesta muestra que la comunidad está mayoritariamente (47 %) de acuerdo con la actual velocidad de evolución, ponderando la necesidad de más características con la necesidad de un lenguaje estable. Esto queda ilustrado por el hecho de que los encuestados que expresaron su opinión de querer más características nuevas, pero menos rupturas de compatibilidad con versiones anteriores (30 %) casi iguala al grupo que quiere más características, a pesar de las rupturas de compatibilidad con versiones anteriores (27 %).

Derick Rethans

Creador de Xdebug y miembro de la fundación PHP

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.