PHP

Paylaş:

Bu sorular yalnızca PHP'yi üç ana programlama dilinden biri olarak seçen geliştiricilere gösterildi.

Düzenli olarak hangi PHP sürümlerini kullanıyorsunuz?

202020212022
%46PHP 8.1
%34%41PHP 8.0
%44%76%61PHP 7.4
%46%37%18PHP 7.3
%41%26%14PHP 7.2
%21%11%7PHP 7.1
%15%8%6PHP 7.0
%22%13%11PHP 5.6
%5%3%2PHP 5.5 veya daha eski
%1%2Emin değilim
0%76

Halihazırda PHP geliştiricilerin %46'sı tarafından kullanıldığından, son sürüm olan PHP 8.1'in popülerliği hızla artıyor. Aktif desteğin sonlandırılmasına rağmen PHP 7.4, %61'lik oranla hâlâ en sık kullanılan sürüm.

Düzenli olarak hangi PHP geliştirme ortamlarını kullanıyorsunuz?

71%

Yerel

50%

Container mimarisine alınmış

39%

Uzaktan

12%

Sanallaştırılmış

1%

Diğer

Yerel geliştirme ortamlarını kullanmak, PHP geliştiricileri arasında en popüler uygulama olmaya devam ediyor. Uzak ortam kullanıcılarının çoğunluğu yerel geliştirme ortamları da kullanıyor.

PHP kodunun hatalarını genellikle nasıl ayıklıyorsunuz?

Hangi PHP çerçeve ve platformlarını düzenli olarak kullanıyorsunuz?

58%

Laravel

24%

Symfony

21%

WordPress

9%

CodeIgniter

7%

Yii

5%

Slim

2021'de Laravel kullananlar başta olmak üzere PHP geliştiricilerinin sayısında çok büyük oranda artış yaşandığı gözlemlendi. PHP topluluklarında anket bağlantımız kişisel olarak paylaşıldı. Ayrıca, birçok Laravel influencer'ı da Twitter hesabında bağlantımızı paylaştı. Bu durum, PHP ve Laravel geliştiricilerinin anketimize diğer geliştiricilere kıyasla çok daha yüksek oranda ilgi göstermesiyle sonuçlandı.

Laravel, PHP topluluğunda en sık kullanılan çerçeve olmaya devam ediyor. PHP geliştiricilerinin yarısı tek bir çerçeve kullanarak çalışıyor.

Zaman uyumsuz PHP için herhangi bir kitaplık veya çerçeve kullanıyor musunuz?

79%

Hiç kullanmıyorum

11%

Swoole

7%

ReactPHP

2%

Amp

2%

Diğer

Bu alanda gelişme görmek harika. Zaman uyumsuz PHP geliştirmesi niş bir alan olmaya devam etse de gelecekte bu durum değişebilir.

Üretimde PHP uygulamalarınızı nasıl çalıştırıyorsunuz?

74%

Sunucu, sanal makine

25%

Paylaşılan barındırma

13%

Sunucusuz

13%

Hizmet olarak platform

6%

Emin değilim

4%

Diğer

PHP geliştiricilerin çoğu, uygulamaları sunucularda veya sanal makinelerde çalıştırıyor.

Sıfır paylaşım doğası gereği, PHP sunucusuz dünyaya her zaman hazırdı.

Bref ve Laravel Vapor'ın AWS Lambda desteğiyle büyüdüğünü görmek harika. DigitalOcean Functions'a PHP yerel desteğinin eklendiğini görmek ise piyasaya daha fazla rekabet getiriyor ve bu her zaman iyi bir şey.

Hangi besteci deposunu kullanıyorsunuz?

71%

Packagist

21%

Derleyici kullanmıyorum

10%

Private Packagist

7%

Özel Composer Satis

1%

JFrog Artifactory

3%

Diğer

PHP geliştirmek için hangi düzenleyiciyi veya IDE'yi kullanıyorsunuz?

63%

PhpStorm

25%

VS Code

4%

PHP eklentili IntelliJ IDEA Ultimate

3%

Sublime Text

1%

Vim

1%

Notepad++

1%

NetBeans

1%

Atom

1%

Diğer

Katılımcı havuzunu en iyi şekilde temsil etmek için aldığımız tüm önlemlere rağmen bu sonuçlar JetBrains ürünü kullanıcılarıyla ilgili daha fazla veri sunabilir. Bunun nedeni, JetBrains kullanıcılarının ankete katılımının daha olası olmasıdır.

Hangi test çerçevelerini düzenli olarak kullanıyorsunuz?

55%

PHPUnit

6%

Pest

5%

Codeception

3%

Behat

2%

PHPSpec

1%

SimpleTest

1%

Infection

1%

Diğer

8%

Test yazıyorum, ancak çerçeve kullanmıyorum

33%

PHP için test yazmıyorum

Hangi ek kalite araçlarını düzenli bir şekilde kullanıyorsunuz?

31%

PHP CS Fixer

28%

PHP_CodeSniffer

23%

PHPStan

14%

Php Inspections ​

8%

Psalm

6%

PHPMD

6%

PHP Insights

4%

Rector

2%

Phan

1%

Diğer

46%

Hiç

Rector, ilk kez kısa listeye girdi! Bu otomatik yeniden düzenleme ve yükseltme aracı, büyümeye devam eden oldukça geniş bir kullanıcı tabanı kazandı.

Hangi şablon motorlarını kullanıyorsunuz?

41%

Blade

26%

Twig

9%

Smarty

3%

Mustache

1%

Latte

4%

Diğer

29%

Hiç, yalnızca PHP kullanıyorum

8%

Hiç çünkü HTML işlemiyorum

Profil oluşturmak ya da performans ölçmek için hangi araçları kullanıyorsunuz?

21%

HTTP yük testi

21%

Xdebug Profiler

17%

Kod zamanlayıcıları

12%

Uygulama performansı izleme

6%

Blackfire.io

4%

XHProf

2%

Diğer

44%

Hiç

PHP'nin nasıl gelişmesini istersiniz?

Katılımcılar birden fazla seçenek belirleyebilir.

47%

Mevcut denge iyi

30%

Daha az geriye dönük uyumluluk aralığı olacak şekilde yeni özellikler istiyorum

27%

Daha fazla yeni özellik ekleyin; BC aralıklarıyla ilgilenmiyorum

4%

Geriye dönük uyumluluk aralıkları olmaması yeterli. Özelliklerle ilgilenmiyorum

3%

Diğer

Anket, topluluğun stabil bir dil ihtiyacıyla daha fazla özellik ihtiyacınızı tartarak, genellikle (%47) evrimin mevcut hızına uyuyor. Bu, daha fazla yeni özellik istemek için görüşlerini ifade eden katılımcılarla gösteriliyor, ancak daha az öncesiyle uyumluluk kırılmaları (%30), öncesiyle uyumluluk kırılmalarına rağmen daha fazla özellik isteyen gruba neredeyse eşit (%27).

Derick Rethans

Xdebug oluşturucusu ve PHP kurucu üyesi

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.