Inilah Trend Development PHP Di Tahun 2023
Tipe dan Teknologi Program PHP Paling atas
Sementara banyak yang mengetahui PHP karena WordPress dan Sistem Manajemen Konten (CMS) yang lain, PHP sudah lama jadi bahasa "perekat" untuk program situs dan API. Pengembang sering berhubungan dengan API situs lain, database relasional, penyimpanan nilai kunci, barisan pesan, dan yang lain untuk mendatangkan program penting usaha.
Tiga kategori teratas adalah Layanan atau API (66,6%), dan Aplikasi Bisnis Internal (60,5%), kemudian Manajemen Konten (43,6%).
Di mana Tim Menerapkan Aplikasi PHP Mereka?
Tiga opsi penerapan teratas adalah AWS (46%), lokal (36,8%), dan Google Cloud Platform (19,5%). Di antara responden yang memilih “Lainnya”, layanan VPS adalah jawaban yang paling sering diberikan.
Hasilnya, jika dibandingkan dengan hasil tahun 2022, menunjukkan sedikit perubahan dalam cara tim menerapkan aplikasi PHP mereka, dengan AWS mengungguli lokal sebagai opsi teratas, dan opsi penerapan cloud lainnya juga menunjukkan pertumbuhan. Penerapan di tempat turun lebih dari 10% dari tahun ke tahun, sementara AWS dan Google Cloud Platform masing-masing naik 6% dan 5%.
Server Top Web Untuk Tim PHP
Penggunaan tiga Server Web teratas adalah Apache (57,3%), dan Nginx (56,5%) kemudian Lighttpd (9,3%)
Meskipun Apache mempertahankan posisi #1 dari tahun ke tahun, persentase pengguna yang memilih Apache turun hampir 20%. Lighttpd, LiteSpeed, dan Caddy mengalami peningkatan dari tahun ke tahun, meskipun tidak mewakili persentase yang signifikan dari keseluruhan tanggapan.
Prioritas Top Developer Untuk Tim PHP
Idealnya, tim teknik akan mengirimkan perangkat lunak yang bebas bug, dan berfokus sepenuhnya pada pengembangan fitur yang mendorong kesuksesan bisnis. Namun, tidak ada tim yang mampu melakukan ini, yang berarti waktu rekayasa selalu terbagi antara pemeliharaan dan fungsionalitas baru. Pemeliharaan itu sendiri dapat mengambil beberapa bentuk: memperbaiki masalah yang dilaporkan, meningkatkan kinerja, mengatasi masalah keamanan, memperbarui ketergantungan, atau bahkan membuat kode lebih mudah dipahami dan dipelihara melalui pemfaktoran ulang. Pengembang PHP memiliki banyak alat yang tersedia untuk mereka saat ini, mulai dari lingkungan pengembangan terintegrasi yang kuat hingga debugger, alat pembuatan profil, dan pemantauan aplikasi.
Kontainerisasi Dan Orkestrasi
Penyebaran kemas dengan cepat menjadi norma untuk aplikasi PHP. Karena kontainer menyediakan penyebaran idempoten yang dapat diulang, mereka adalah solusi sempurna terutama ketika aplikasi memerlukan penskalaan otomatis. Manfaat lainnya termasuk kemampuan untuk mengembangkan aplikasi dalam kondisi yang sangat mirip dengan produksi, kemampuan untuk memodelkan semua integrasi infrastruktur, dan kemampuan untuk mengunci jaringan antar layanan dengan cara yang sulit dilakukan di lingkungan host tradisional.
Lebih dari 57,5% responden saat ini menggunakan teknologi peti kemas, dengan tambahan 19,8% berencana menggunakan teknologi peti kemas dalam tahun depan. Hanya 22,7% yang mencatat bahwa mereka tidak menggunakan teknologi peti kemas, dan tidak berencana untuk melakukannya dalam tahun depan.
Beralih dari wadah ke orkestrasi, laporan berikutnya adalah tentang penerapan teknologi orkestrasi.
Lebih dari 47,7% tim menggunakan teknologi orkestrasi, dengan tambahan 17,2% berencana menggunakannya dalam 12 bulan ke depan. Hanya 35,1% mencatat tidak ada rencana untuk menggunakan teknologi orkestrasi.
Meskipun platform cloud populer seperti AWS menyediakan teknologi orkestrasi khusus platform, konsumen jelas tertarik pada solusi open source seperti Kubernetes dan Terraform, sering kali menggabungkannya dengan alat otomatisasi dan penyediaan lainnya seperti Ansible dan Puppet.
PHP Version Dan Statistik Peningkatan
Versi PHP mengikuti siklus hidup tiga tahun, dengan dua tahun dukungan aktif, dan satu tahun tambahan dukungan khusus keamanan. Siklus hidup ini memungkinkan bahasa untuk maju pada siklus hidup yang dapat diprediksi, tetapi juga mengarah pada churn tahun-ke-tahun bagi organisasi yang menggunakan bahasa tersebut, karena mereka perlu memperbarui infrastruktur secara konstan dan menguji aplikasi mereka terhadap versi baru.
PHP 7.4 adalah akhir dari kehidupan sekarang. Itu menerima tanggapan paling banyak — dengan 54,2% melaporkan penggunaan PHP 7.4 dalam aplikasi PHP mereka. PHP 8.1 dan PHP 8.0 adalah yang paling populer berikutnya, masing-masing dengan 46,1% dan 35,4% tanggapan. Dibandingkan survei tahun 2022, penggunaan PHP 7.4 turun dari 66% menjadi 54%, dengan penggunaan PHP 8.0 juga turun (44% menjadi 35%).
Secara keseluruhan, tim yang menggunakan versi PHP akhir masa pakai (EOL) mewakili 61,9% dari semua tanggapan
Tantangan Peningkatan PHP
Sementara PHP berusaha untuk menjaga kompatibilitas mundur antara versi, kami telah mengamati bahwa setiap versi memperkenalkan perubahan halus yang memiliki dampak besar pada aplikasi. Selain itu, ketika penghentian akhirnya dihapus, mereka dapat menyebabkan aplikasi mogok dengan cara yang tidak terduga. Dengan demikian, kami tidak terkejut melihat bahwa refactoring dan pengujian menghabiskan sebagian besar waktu responden. Mengidentifikasi apa yang telah berubah, dan bagaimana menyesuaikan kode Anda, sekaligus memastikan semua fungsi yang ada berfungsi seperti yang diharapkan adalah tugas yang sulit.
Lebih dari 37,8% mencatat refactoring sebagai komponen yang paling memakan waktu, diikuti dengan pengujian di 33,4%. Penyediaan infrastruktur adalah komponen yang paling memakan waktu berikutnya sebesar 12%, diikuti oleh pembaruan perencanaan dan kepatuhan masing-masing sebesar 11,6% dan 5,2%.
Tantangan Teratas Untuk Tim PHP
Survei tersebut menemukan masalah kinerja sebagai masalah yang paling umum dengan 32,2% tanggapan, diikuti dengan debug sebesar 29,8%. Mengintegrasikan dengan sistem lain berada di urutan ketiga dengan 27,5%, dengan perekrutan dan manajemen ketergantungan menjadi opsi paling umum berikutnya masing-masing sebesar 24,4% dan 24,1%.
Kesimpulan
Menambah bahwa tahun ini adalah fakta bahwa PHP 7 mencapai akhir masa pakainya dengan pengumuman akhir masa pakai PHP 7.4 pada November 2022. Organisasi yang belum mengadopsi PHP 8 sekarang merasa perlu untuk bermigrasi dengan cepat, atau mencari komersial penyedia edisi bahasa dukungan jangka panjang.
Jika organisasi Anda menggunakan PHP, dan Anda belum menggunakan wadah atau teknik orkestrasi, sangat disarankan untuk berinvestasi di bidang ini. Meskipun menimbulkan tantangan untuk belajar dan mengeksekusi dengan baik, mereka akan menghasilkan penerapan yang lebih stabil dan berulang, memberikan jaminan terhadap peluncuran bug ke produksi. Juga disarankan meluangkan waktu untuk meneliti dan berinvestasi dalam solusi pemantauan kualitas untuk membantu mengidentifikasi masalah produksi, serta akar penyebabnya. Menggabungkan ini dengan infrastruktur-sebagai-kode dan pipa integrasi berkelanjutan yang baik, Anda juga akan mempersenjatai organisasi Anda untuk beradaptasi dengan cepat ke pembaruan PHP.
Ada lebih banyak data dan analisis untuk dibongkar dalam Laporan Lansekap PHP 2023, jadi saya akan mendorong pembaca yang belum melakukannya untuk mengunduh laporannya.
Selamat Datang di Era PHP 8!