PHP

공유하기:

이 질문은 사용하는 주요 프로그래밍 언어 3개 중 하나로 PHP를 선택한 개발자에게만 표시되었습니다.

어떤 버전의 PHP를 주로 사용하시나요?

2020년2021년2022년
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 이전
1%2%잘 모르겠음
076%

이미 PHP 개발자의 46%가 최신 버전인 PHP 8.1을 사용하고 있을 정도로 이 버전은 빠르게 성장하고 있습니다. 한편 PHP 7.4 버전의 점유율은 61%로 적극적 지원이 중단되었음에도 불구하고 여전히 가장 많이 사용되는 버전입니다.

어떤 PHP 개발 환경을 주로 사용하시나요?

71%

로컬 환경

50%

컨테이너화

39%

원격

12%

가상화

1%

기타

PHP 개발자가 가장 많이 사용하는 개발 환경은 여전히 로컬 개발 환경입니다. 대부분의 원격 환경 사용자는 로컬 개발 환경도 사용합니다.

보통 PHP 코드를 어떻게 디버그하시나요?

어떤 PHP 프레임워크 및 플랫폼을 주로 사용하시나요?

58%

Laravel

24%

Symfony

21%

WordPress

9%

CodeIgniter

7%

Yii

5%

Slim

2021년 설문조사에 참여한 PHP 개발자(특히 Laravel 사용자)의 수가 현저히 증가했습니다. 개인 설문조사 공유 링크가 일부 큰 규모의 PHP 커뮤니티에 게시되었고, Laravel을 사용하는 여러 인플루언서도 해당 링크를 트윗으로 게시했습니다. 그 결과 PHP 및 Laravel 개발자가 매우 높은 비율로 설문조사에 참여했습니다.

Laravel은 여전히 PHP 커뮤니티에서 가장 많이 사용되는 프레임워크입니다. PHP 개발자의 절반은 하나의 프레임워크를 사용합니다.

비동기 PHP에 라이브러리 또는 프레임워크를 사용하시나요?

79%

사용하지 않습니다

11%

Swoole

7%

ReactPHP

2%

Amp

2%

기타

반가운 성장입니다. 비동기 PHP 개발은 여전히 틈새 부문이며, 앞으로도 그럴 가능성이 높습니다.

프로덕션에서 PHP 애플리케이션을 어떻게 실행하시나요?

74%

서버, 가상 시스템

25%

공유 호스팅

13%

서버리스

13%

플랫폼 서비스

6%

잘 모르겠음

4%

기타

대다수의 PHP 개발자는 서버 또는 가상 머신에서 애플리케이션을 실행합니다.

공유를 하지 않는 PHP의 특성상 PHP는 언제나 서버리스에 적합한 언어였습니다.

AWS Lambda를 지원하는 Bref 및 Laravel Vapor가 성장하는 것은 바람직합니다. DigitalOcean 함수의 PHP 기본 지원이 확인되자 시장 경쟁이 증가했으며, 이러한 경쟁 증가는 항상 좋은 현상입니다.

어떤 Composer 저장소를 사용하시나요?

71%

Packagist

21%

Composer를 전혀 사용하지 않습니다

10%

Private Packagist

7%

Private Composer Satis

1%

JFrog Artifactory

3%

기타

PHP 개발 시 어떤 IDE 또는 에디터를 가장 많이 사용하시나요?

63%

PhpStorm

25%

Spyder

4%

IntelliJ IDEA Ultimate(PHP 플러그인 포함)

3%

Sublime Text

1%

Vim

1%

Notepad++

1%

NetBeans

1%

Atom

1%

기타

응답자의 대표성을 확보하기 위해 최대한 노력을 기울였지만 JetBrains 제품 사용자가 설문조사에 참여할 가능성이 높은 만큼 설문조사 결과에 약간의 편향이 있을 수 있습니다.

어떤 테스트 프레임워크를 주로 사용하시나요?

55%

PHPUnit

6%

Pest

5%

Codeception

3%

Behat

2%

PHPSpec

1%

SimpleTest

1%

Infection

1%

기타

8%

테스트를 작성하지만 프레임워크를 사용하지는 않습니다

33%

PHP에 대한 테스트를 작성하지 않습니다

정기적으로 사용하는 추가 품질 도구는 무엇인가요?

31%

PHP CS Fixer

28%

PHP_CodeSniffer

23%

PHPStan

14%

Php Inspections ​

8%

Psalm

6%

PHPMD

6%

PHP Insights

4%

Rector

2%

Phan

1%

기타

46%

없음

Rector가 처음으로 상위권에 이름을 올렸습니다! 이 자동 리팩터링 및 업그레이드 도구는 꾸준히 성장하는 대규모 사용자층을 확보했습니다.

어떤 템플릿 엔진을 사용하시나요?

41%

Blade

26%

Twig

9%

Smarty

3%

Mustache

1%

Latte

4%

기타

29%

없음. PHP만 사용함

8%

없음. HTML을 렌더링하지 않음

프로파일링 또는 성능 측정용 도구로 무엇을 사용하시나요?

21%

HTTP 로드 테스트

21%

Xdebug Profiler

17%

코드 타이머

12%

애플리케이션 성능 모니터링

6%

Blackfire.io

4%

XHProf

2%

기타

44%

없음

PHP가 어떻게 발전하기를 기대하시나요?

응답자는 1개 이상의 옵션을 선택할 수 있었습니다.

47%

현재 균형이 잘 잡혀 있음

30%

새로운 기능을 원하지만 BC 브레이크는 적었으면 좋겠음

27%

새로운 기능이 추가되었으면 좋겠고, BC 브레이크에는 관심이 없음

4%

BC 브레이크를 없앴으면 좋겠고, 기능에는 관심이 없음

3%

기타

설문조사에 따르면 커뮤니티의 사용자는 대체로(47%) 현재의 발전 속도가 적절하다고 생각하며, 더 많은 기능의 필요성과 안정적인 언어의 필요성을 두고 고민하고 있습니다. 이러한 결과는 새 기능을 원하지만 이전 버전과의 호환으로 인한 문제는 줄어들길 바란다는 응답자(30%)의 수가 이전 버전과의 호환으로 인한 문제(27%)에도 불구하고 더 많은 기능을 원한다는 응답자 수와 거의 동일하다는 사실에서도 확인할 수 있습니다.

Derick Rethans

Xdebug 제작자 및 PHP 재단 구성원

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.