Pengetahuan

Mengapa Anda Harus menggunakan versi PHP yang Mendukung?

Dewabiz
March 12, 2019
Mengapa Anda Harus menggunakan versi PHP yang Mendukung?
Mengapa Anda Harus menggunakan versi PHP yang Mendukung?

Dewabiz.com – PHP adalah salah satu bahasa scripting paling populer di Web saat ini. Menurut W3Techs , PHP digunakan oleh lebih dari 79% dari semua situs web yang menggunakan bahasa pemrograman sisi server. Ini berarti bahwa hampir setiap 8 dari 10 situs web yang Anda kunjungi kemungkinan besar akan menggunakan PHP dalam satu bentuk atau lainnya, yang berarti bahwa PHP tidak punah . Dan tentu saja itu memainkan peran yang sangat penting, karena didasarkan pada seluruh ekosistem WordPress berdasarkan PHP.

Salah satu dilema yang kita hadapi saat ini adalah bahwa banyak perusahaan, pengembang, dan tuan rumah tertinggal dalam mendukung versi terbaru PHP. Beberapa statistik berikut dapat mengejutkan Anda. Hari ini, mari kita bahas beberapa alasan mengapa semua orang menggunakan versi terbaru PHP, bukan hanya untuk alasan keamanan, tetapi untuk kinerja yang lebih baik.

Versi PHP lama

Seperti halnya perangkat lunak apa pun, PHP memiliki siklus hidup rilis yang harus dipatuhi untuk mendorong berbagai hal ke depan dan melakukan perbaikan. Setiap rilis utama PHP biasanya didukung sepenuhnya dua tahun setelah dirilis . Selama waktu ini, bug dan masalah keamanan diperbaiki dan ditambal secara teratur.

PHP 5.6 dan PHP 7.0 akhir masa pakainya

Sejak 3 Desember 2018, PHP 7.0 adalah akhir dari masa pakainya. Ini berarti bahwa itu tidak lagi menerima dukungan keamanan dan mungkin terkena kerentanan keamanan yang belum ditambal. Sejalan dengan ini, PHP 5.6 akan mencapai akhir hidupnya pada tanggal 31 Desember 2018. hal ini secara resmi menandai berakhirnya era untuk PHP 5, karena versi 5.0 yang pertama dirilis 14 tahun yang lalu.

Menurut halaman statistik WordPress resmi , pada saat artikel ini ditulis, lebih dari 63% pengguna WordPress masih menjalankan PHP 5.6 atau lebih rendah . Jika Anda menggabungkannya dengan PHP 7.0, 82,8% pengguna saat ini menggunakan versi PHP yang tidak lagi didukung pada Januari 2019.

Yang lebih menakutkan adalah melihat statistik di luar komunitas WordPress. Menurut W3Techs , PHP 5 saat ini digunakan oleh 76,9% dari semua situs web yang menggunakan PHP.

Hal ini buruk tidak hanya dalam hal keamanan, tetapi juga karena masih ada sebagian besar situs WordPress yang tidak memanfaatkan peningkatan kinerja tambahan dengan PHP 7.

Mengapa lambatnya pengenalan versi baru?

Alasan utama kurangnya pengenalan versi baru yang lebih cepat kemungkinan besar karena beberapa faktor:

Alasan utama yang kami lihat di sini ketika ada orang memigrasikan halaman web bahwa pemilik bisnis tidak tahu atau tidak peduli dengan versi PHP mereka . Tentu saja, ini dapat dimengerti dalam beberapa kasus, karena tidak berharap semua orang tahu itu.

Seringkali tanggung jawab ini terletak pada pengembang, agensi atau tuan rumah.

Diperlukan waktu bagi pengembang untuk memperbarui kode mereka untuk mendukung versi PHP yang lebih baru. Ini termasuk yang mengembangkan situs web, tema, plugin, dll.

Tidak hanya membutuhkan banyak upaya dan waktu untuk memperbarui kode, tetapi juga memerlukan pengujian ekstensif untuk memastikan kompatibilitas. Repositori WordPress sendiri memiliki lebih dari 49.000 plugin!

Banyak host WordPress menolak untuk merilis versi PHP yang diperbarui, karena ini dapat menyebabkan tiket dukungan tambahan jika situs web mogok. Kami benar-benar memahami itu sebagai tuan rumah WordPress, tetapi dalam pengalaman orang lain, ini biasanya terjadi sebaliknya. Banyak masalah yang dilihat disebabkan oleh masalah yang disebabkan oleh versi PHP yang lebih lama.

Pengembang atau agensi mungkin terlibat dalam konflik kepentingan ketika berhadapan dengan pelanggan dan aplikasi pihak ketiga lainnya yang tidak bersedia dia sediakan untuk memperbarui sumber daya .

Meskipun demikian, masih ada alasan untuk menjalankan versi PHP yang sudah usang, tidak didukung, dan sebenarnya memperlambat situs WordPress Anda. Berita baiknya adalah beberapa kemajuan sedang dibuat. Jordi Boggiano, salah satu pendiri Private Packagist, menghasilkan laporan statistik penggunaan PHP setiap tahun . Dan seperti yang Anda lihat di bawah, ada beberapa kemajuan di arah yang benar. Tentu saja, ini hanyalah sebagian dari contoh pemasangan komposer, tetapi masih menarik untuk melihat perubahannya.

Alasan mengapa Anda harus memperbarui versi PHP Anda

Dibawah ini ada beberapa alasan mengapa Anda harus memikirkan pembaruan jika Anda belum melakukannya.

1. Keamanan

Salah satu alasan utama untuk pembaruan PHP adalah untuk memastikan bahwa Anda menggunakan versi yang sepenuhnya didukung dan ditambal secara teratur untuk kerentanan keamanan . PHP 5.4 belum ditambal sejak 2015 . Dan PHP 5.5 belum ditambal sejak 2016. Namun, penting untuk dicatat bahwa beberapa vendor sistem operasi masih memperbarui versi PHP yang lebih lama jika disertakan dalam sistem mereka.

Menurut Rincian CVE , 2016 adalah salah satu tahun terburuk untuk kerentanan keamanan PHP, dengan lebih dari 100 masalah yang dilaporkan. Ini termasuk DoS, eksekusi kode, overflow, korupsi memori, XSS, direktori traversal dan memotong. 2017 adalah tahun ketiga terbesar sejak tahun 2000 dengan lebih dari 40 kerentanan.

2. Kinerja

Dengan dirilisnya PHP 7.2 dan PHP 7.3, muncul peningkatan kinerja yang luar biasa! Peningkatan kinerja bahkan sangat hebat sehingga Anda harus mulai mengubah versi PHP sebelum Anda mencari-cari dengan optimasi yang lebih kecil. Tolok ukur berikut menunjukkan peningkatan kinerja yang signifikan dengan PHP 7 dari versi sebelumnya. PHP 7 memungkinkan sistem untuk mengeksekusi permintaan dua kali lebih banyak per detik dibandingkan dengan PHP 5.6 pada hampir setengah latensi.

3. Dukungan

Dukungan adalah alasan lain mengapa Anda harus menggunakan versi PHP terbaru dan yang didukung. Seringkali pengembang plugin dan tema belum dapat menjamin dukungan untuk versi yang lebih lama. Bagian dari ini adalah karena keterbatasan waktu karena pengembang tidak punya waktu untuk menguji kompatibilitas. Cepat atau lambat, bagaimanapun, itu akan menyebabkan masalah yang dapat dibaca, misalnya, di forum WordPress.

Anda dapat mencari ” unexpected T_Function “ di forum WordPress dan itu akan menghasilkan lebih dari 2.000 utas, banyak dengan hasil dari beberapa hari terakhir. Berikut adalah beberapa yang terbaru yang semuanya disebabkan oleh kenyataan bahwa versi PHP lama berjalan:

  • Hustle Plugin
  • Content Locker Plugin
  • Insert Headers and Footers plugin

Banyak utas ini terbuka saat dijalankan pada versi PHP yang sudah usang. Hal yang sama berlaku untuk utas yang terbuka karena masalah kompatibilitas dengan PHP 7. Ini menunjukkan bahwa komunitas pengembangan WordPress masih mencoba mempelajari tentang versi PHP yang lebih baru.

4. Fitur baru untuk pengembang

Kebanyakan pengembang WordPress lebih suka bekerja hanya pada versi terbaru PHP jika mereka bisa, hanya karena fakta bahwa ada begitu banyak fitur baru antara PHP 5.2 dan PHP 7.3 yang semuanya membutuhkan dukungan. Beberapa perubahan dengan PHP 7 dan 7.3 termasuk:

  • Combined comparison operator
  • Zero-Coal operator
  • Note on new types
  • Anonymous Classes
  • Nullable Typen
  • Repeatable and invalid returns
  • Multi-Catch-Exception-Handling
  • Keys that are usable in lists
  • Mehr negative String Offsets
  • Number operators and incorrect numbers
  • HTTP/2 Server Push

Tidak menyenangkan untuk mendukung versi lama apa pun. Sayangnya, banyak pengembang perlu mendukung berbagai versi.

Semoga artikel ini memberikan informasi yang bermanfaat!

Bagikan Artikel Ini