PHP

Compartilhar:

Essas perguntas foram apresentadas apenas para os desenvolvedores que escolheram o PHP como uma das três linguagens de programação principais.

Quais versões do PHP você utiliza regularmente?

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 ou anterior
1%2%Não tenho certeza
076%

A popularidade do PHP 8.1, a versão mais recente, está crescendo rapidamente, já que ele já é usado por 46% dos desenvolvedores PHP. Apesar do fim do suporte ativo, o PHP 7.4 ainda continua sendo a versão mais usada, com 61%.

Quais ambientes de desenvolvimento PHP você costuma utilizar?

71%

Local

50%

Em contêiner

39%

Remota

12%

Virtualizado

1%

Outros

O uso de ambientes de desenvolvimento locais continua sendo o mais popular entre os desenvolvedores PHP. A maioria dos usuários de ambientes remotos também usa ambientes de desenvolvimento locais.

Como você geralmente depura o código PHP?

Quais frameworks e plataformas PHP você usa regularmente?

58%

Laravel

24%

Symfony

21%

WordPress

9%

CodeIgniter

7%

Yii

5%

Slim

Em 2021, houve um aumento substancial no número de desenvolvedores PHP (especificamente aqueles que usam o Laravel) que pesquisamos. Nossos links pessoais de compartilhamento da pesquisa foram publicados em algumas grandes comunidades PHP e enviados via Twitter por muitos influenciadores do Laravel. Isso resultou em uma parcela desproporcionalmente alta de desenvolvedores PHP e Laravel.

O Laravel continua sendo a framework mais usada na comunidade PHP. Metade dos desenvolvedores PHP se limitam a usar uma única framework.

Você usa alguma biblioteca ou framework para PHP assíncrono?

79%

Não uso nenhum

11%

Swoole

7%

ReactPHP

2%

Amp

2%

Outros

É ótimo ver um certo crescimento aqui. O desenvolvimento PHP assíncrono ainda é um campo de nicho, mas provavelmente sempre será assim.

Como você executa suas aplicações PHP em produção?

74%

Servidor, máquina virtual

25%

Hospedagem compartilhada

13%

Sem servidor

13%

Plataforma como serviço

6%

Não tenho certeza

4%

Outros

A maioria dos desenvolvedores PHP executa aplicações em servidores ou máquinas virtuais.

Com sua natureza de não compartilhar nada, o PHP sempre esteve pronto para o mundo sem servidor.

É bom ver o Bref e o Laravel Vapor crescendo com suporte para o AWS Lambda. Ver suporte nativo para PHP nas funções do DigitalOcean traz mais concorrência ao mercado, o que é sempre bom.

Qual repositório de composers você utiliza?

71%

Packagist

21%

Não uso composers

10%

Private Packagist

7%

Private Composer Satis

1%

JFrog Artifactory

3%

Outros

Qual editor ou IDE você usa com mais frequência para desenvolvimento em PHP?

63%

PhpStorm

25%

VS Code

4%

IntelliJ IDEA Ultimate com o plug-in PHP

3%

Sublime Text

1%

Vim

1%

Notepad++

1%

NetBeans

1%

Atom

1%

Outros

Apesar de todas as medidas que tomamos para garantir um grupo representativo de entrevistados, os resultados podem apresentar um leve viés na direção dos usuários de produtos da JetBrains, pois eles são mais propensos a responder à pesquisa.

Quais frameworks de teste você costuma utilizar?

55%

PHPUnit

6%

Pest

5%

Codeception

3%

Behat

2%

PHPSpec

1%

SimpleTest

1%

Infection

1%

Outros

8%

Escrevo testes, mas não uso frameworks

33%

Não escrevo testes para PHP

Quais ferramentas de qualidade adicionais você usa regularmente?

31%

PHP CS Fixer

28%

PHP_CodeSniffer

23%

PHPStan

14%

Php Inspections ​

8%

Psalm

6%

PHPMD

6%

PHP Insights

4%

Rector

2%

Phan

1%

Outros

46%

Nenhuma opção

O Rector entrou na lista pela primeira vez! Essa ferramenta automática de refatoração e atualização ganhou uma enorme base de usuários que continua a crescer.

Que motores de modelo você utiliza?

41%

Blade

26%

Twig

9%

Smarty

3%

Mustache

1%

Latte

4%

Outros

29%

Nenhum, utilizo PHP puro

8%

Nenhum, não renderizo HTML

Quais ferramentas você usa para profiling ou medição de desempenho?

21%

Testes de carga HTTP

21%

Xdebug Profiler

17%

Timers no código

12%

Monitoramento de desempenho de aplicações

6%

Blackfire.io

4%

XHProf

2%

Outros

44%

Nenhuma opção

Como você preferiria que o PHP evoluísse?

Os entrevistados puderam escolher mais de uma opção.

47%

O equilíbrio está bom no momento

30%

Gostaria de novos recursos, mas menos quebras de compatibilidade binária

27%

Com a adição de mais novos recursos; não me importo com quebras de compatibilidade binária

4%

Apenas eliminando as quebras de compatibilidade binária; não me importo com os recursos

3%

Outros

A pesquisa mostra que a comunidade em sua maioria (47%) concorda com a velocidade de evolução atual, pesando a necessidade de mais recursos com a necessidade de uma linguagem estável. Isso é ilustrado ainda pelo fato de que os entrevistados que expressaram sua opinião de querer mais novos recursos, mas menos quebras de compatibilidade reversa (30%) quase se igualam ao grupo que deseja mais recursos, apesar das quebras de compatibilidade reversa (27%).

Derick Rethans

Criador do Xdebug e membro da PHP Foundation

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.