Haruskah saya memperbarui versi php saya?

Komputer adalah ciptaan yang luar biasa, dapat digunakan untuk membangun dan menjalankan sejumlah perangkat lunak dan instruksi yang mungkin kita inginkan. Yang lebih luar biasa lagi adalah ia memahami dengan tepat apa yang ingin kita lakukan. Dan tugas luar biasa ini dimungkinkan karena kami memiliki bahasa pemrograman yang berbicara di komputer.  

Salah satunya adalah PHP atau Hypertext Preprocessor. Ini adalah bahasa pemrograman open source yang berjalan di server web, yang telah populer sepanjang siklus hidupnya menjadi bahasa masuk untuk pengembangan web

PHP dengan skrip sisi servernya bersama dengan HTML dan eksekusinya di browser sangat populer terutama saat membuat situs web dinamis dipertanyakan. Sebagian besar situs Drupal dibangun di atasnya, keseluruhan Drupal ditulis dalam PHP, saya pikir itu harus menjadi bukti kemampuan epik bahasa tersebut.  

Haruskah saya memperbarui versi php saya?
Sumber. W3Techs

Gambar di atas semakin mengklarifikasi keraguan tentang kemampuan PHP dan popularitasnya.  

Ada banyak kata sifat yang dapat saya gunakan untuk mendeskripsikan kompetensi PHP, namun, salah satu yang sesuai dengan perkembangan bahasa saat ini adalah 'di belakang jadwal'. ' Dan sayangnya kata sifat ini bukan untuk bahasa itu sendiri tetapi untuk situs web dan pengembang yang menggunakannya. Alasannya adalah keterlambatan pembaruannya.  

Hari ini kita akan mencoba untuk memahami bahasa sehubungan dengan versinya dan kemampuan yang datang dengan masing-masing versi ini dan kemudian kita akan sampai pada pertanyaan penting mengapa PHP tidak diperbarui dan apa kerugian Anda, jika .  

Mari kita mulai dengan memahami Siklus Hidup PHP

Seperti semua hal lain di dunia ini, PHP juga memiliki tanggal kedaluwarsa. Setiap versi PHP memiliki siklus hidup yang tetap, di luar itu penggunaannya dapat merugikan. Biasanya siklus hidup ini sekitar tiga tahun, setelah tiga tahun itu selesai versi menjadi tidak didukung, Anda masih dapat menggunakannya, atas kebijaksanaan Anda.

Ketika versi PHP dirilis, itu didukung secara aktif selama dua tahun ke depan. Dukungan aktif ini memerlukan perbaikan bug dan masalah keamanan yang sering dan konsekuensinya adalah patching. Tahun ketiga, terkadang bahkan keempat, hanya akan memerlukan rilis yang berkaitan dengan masalah keamanan kritis. Ini juga saat versi berikutnya tersedia.  

Setelah tiga tahun ini selesai untuk versi tertentu itu, itu menjadi tidak didukung. Tidak akan ada perbaikan atau tambalan, bahkan untuk keamanan dan menggunakan versi seperti itu berarti Anda membuat diri Anda rentan

Seperti yang sekarang,

Versi 5. 6;
Versi 7. 0;
Versi 7. 1;
Versi 7. 2;

Telah mencapai akhir masa pakainya, artinya tidak lagi didukung, namun masih banyak situs yang mendukungnya. Jadi, versi mana yang didukung dan harus digunakan secara ideal? . 3 dan di atas.  

Haruskah saya memperbarui versi php saya?
Sumber. php. bersih

Versi apa pun yang masih didukung secara aktif akan menjadi satu-satunya yang ideal untuk proyek web Anda. Berbicara tentang proyek di bawah unggulan Drupal, hanya tiga versi yang didukung yang sama yang direkomendasikan oleh CMS; . Ini juga mengapa Drupal dapat menghindari kesalahpahaman bahwa itu sulit digunakan dan tetap relevan dengan perubahan zaman

Haruskah saya memperbarui versi php saya?
Sumber. Drupal. org

Mengambil versi PHP yang didukung di bawah mikroskop

Saya telah mengatakan beberapa kali bahwa menggunakan versi yang didukung sangat ideal, sekarang mari kita pahami alasannya. Ya, mereka akan mendapatkan pembaruan, perbaikan, dan tambalan baru cukup sering, tetapi bukan itu; . Ini seperti berada di Android 9, Anda kehilangan banyak fitur yang diberdayakan oleh Android 10 dan tidak ada keuntungan di dalamnya.  

Mari kita lihat masing-masing versi PHP yang didukung untuk memahami hal ini.  

Versi 7. 3

Versi ketiga PHP 7, versi 7. 3 dirilis pada Desember 2018 dan dikatakan lebih cepat dari pendahulunya. Tidak ada perubahan pada versi ini, namun perbaikan yang dilakukan terbukti cukup membantu.  

  • 7. 3 hadir dengan sintaks heredoc dan nowdoc yang lebih fleksibel;
  • 7. 3 hadir dengan fungsi string multibyte;
  • Dan 7. 3 juga memiliki peningkatan hash kata sandi Argon2;

Semua ini membuat rilis ini lebih baik dari yang terakhir

Versi 7. 4

Dirilis hampir setahun setelah peluncuran 7. 3, PHP7. 4 membawa signifikan dalam dua bidang utama;

  • Performa, dengan menambahkan fungsi preload untuk mempercepat pemuatan secara signifikan;
  • Dan keterbacaan kode, dengan fitur seperti properti yang diketik dan serialisasi objek kustom.  

PHP 7. 4 juga menandai akhir dari PHP 7 karena ini adalah versi terakhir sebelum 8 muncul

Anak Terbaru di Blok. PHP Versi 8

PHP 8. 0. 0 adalah versi terbaru dari bahasa scripting. Dirilis pada 26 November 2020. Ini adalah rilis utama untuk PHP datang hampir tiga tahun setelah versi 7 dirilis. Meskipun ada banyak fitur baru yang ditambahkan ke rilis baru ini, pengoptimalan kecepatan yang diperkenalkan di PHP 7 akan terus ditingkatkan.  

Kompiler JIT, tipe gabungan, anotasi tipe, dan tanda tangan refleksi adalah beberapa fitur baru yang ditemukan dalam rilis ini. Berikut adalah video yang menyoroti dan menjelaskan tambahan baru yang menonjol di PHP 8

Apa arti pembaruan bagi Anda?

Sampai sekarang, Anda pasti sudah mendapatkan ide yang wajar bahwa memperbarui PHP akan bermanfaat untuk proyek web Anda. Ya, terkadang memperbarui tampak seperti kesalahan, tetapi tidak demikian halnya dengan PHP, tidak sedikit pun.  

Ada fitur tambahan yang kurang di versi pembaruan sebelumnya, Anda pasti mendapat manfaat dari itu. Terlepas dari bonus itu, ada tiga alasan yang jelas untuk memperbarui PHP yang seharusnya membuat prosesnya menjadi lebih bermanfaat

Keamanan Tinggi

Manfaat terpenting dari selalu memperbarui PHP adalah keamanan. Dengan setiap pembaruan, Anda akan lebih aman di situs karena versi yang sedang berjalan akan didukung penuh dan sering ditambal untuk setiap dan semua kerentanan keamanan.  

Seperti yang telah kita diskusikan, saat versi berakhir, mereka tidak mendapatkan tambalan dan perbaikan, membuat proyek Anda tidak terlindungi dari ancaman.  

Haruskah saya memperbarui versi php saya?
Sumber. Detail CV

Melihat grafik ini, jelas bahwa PHP mengalami kerentanan keamanan, dengan tahun 2016 menjadi tahun menandai level tertinggi di 106.  

Haruskah saya memperbarui versi php saya?
Sumber. Detail CV

Berbicara tentang kerentanan berdasarkan jenis, penolakan layanan, luapan, dan eksekusi kode adalah yang menduduki peringkat teratas. Pembaruan adalah apa yang akan mencegah ancaman keamanan ini menjadi ancaman dan jika Anda tidak memperbarui, Anda harus ekstra rajin tentangnya. Apakah itu sesuatu yang ingin Anda lakukan alih-alih bekerja untuk mencapai tujuan Anda?

Dukungan Abadi

Kemudian datang dukungan, yang hampir tidak ada di versi PHP yang lebih lama. Sama seperti setiap kemajuan lain yang kami lihat, setiap kali ada yang baru, minat pada versi lamanya mulai berkurang dan itu bisa dimengerti. Untuk PHP, minat yang berkurang ini berarti bahwa versi sebelumnya tidak akan mendapatkan dukungan dari komunitas seperti dulu dan kompatibilitasnya akan berkurang.

Pikirkan dari sudut pandang pengembang, karena merekalah yang membuat plugin dan tema untuk setiap versi. Ketika mereka dapat mencurahkan seluruh waktu dan perhatian mereka untuk menciptakan sesuatu yang luar biasa untuk versi baru, menurut Anda apakah mereka akan tertarik melakukan hal yang sama untuk sesuatu yang hampir kuno? .  

Ada juga kekhawatiran waktu, pengembang menjadi sibuk dengan versi yang lebih baru, sehingga mereka tidak punya waktu untuk mengawasi dukungan untuk versi lama, membuat mereka agak tidak kompatibel untuk browser yang lebih baru dan pengembangan umum.  

Jadi, ketika Anda terus mengupdate PHP, Anda akan terus mendapatkan dukungan untuk itu dalam bentuk plugin dan tema baru dan setiap masalah yang mungkin Anda hadapi akan teratasi dengan cepat. Anda tidak akan pernah melihat utas komentar 2000 untuk masalah di versi baru, karena akan ada dukungan terus-menerus untuk memperbaikinya

Performa Unggul

Teknologi baru akan selalu mengungguli yang lama dalam hal performa, bukan? . Saat Anda memperbarui, manfaat keamanan dan dukungan jelas akan ada, namun, manfaat yang lebih nyata adalah yang terkait dengan kinerja. Anda akan dapat mengetahui perbedaannya dengan segera.  

Hal-hal yang harus Anda kerjakan dengan rajin untuk mencapainya akan keluar dari kotak. Dari tingkat latensi yang lebih baik hingga mampu menangani lebih banyak permintaan per detik, semuanya akan meningkat saat Anda memperbarui

Berikut adalah dua gambar yang menunjukkan Tolok Ukur PHP untuk kinerja di versi 5. 6 dan 8. 0 dan peningkatan kinerja lebih dari jelas di antara kedua versi

Haruskah saya memperbarui versi php saya?
Haruskah saya memperbarui versi php saya?
Sumber. Tolok Ukur PHP

Lalu, mengapa versi lama masih aktif?

Ketika pembaruan membawa manfaat seperti itu, itu tidak perlu dipikirkan lagi. Namun ada beberapa situs yang masih menggunakan versi lama PHP.  

Haruskah saya memperbarui versi php saya?
Sumber. W3Techs

Fakta bahwa lebih dari sepertiga situs PHP masih dalam versi agak menyedihkan dan bahkan sulit dicerna. Maksud saya versi 5. 6 mencapai akhir hidupnya pada 31 Desember 2018, hampir dua setengah tahun yang lalu, namun masih aktif tanpa dukungan apa pun

Jadi, kenapa begitu? .  

Ketidaktahuan tentang pembaruan

Alasan utama untuk tidak memperbarui adalah ketidaktahuan seputar pembaruan itu sendiri. Hal tentang proyek web dan situs web secara umum adalah, meskipun dibuat oleh pengembang, orang yang menjalankannya setiap hari mungkin tidak memiliki pengetahuan tentang sisi teknisnya. Yang mereka khawatirkan hanyalah fakta bahwa situs tersebut berjalan dan berfungsi dan tampilannya bagus.  

Bagi pemilik situs non-teknis ini, memperbarui PHP bukanlah hal yang perlu dikhawatirkan. Setengah dari waktu mereka tidak menyadari fakta dan bahkan jika mereka mengetahuinya, mereka tidak akan terlalu memperhatikannya. Sering kali, pengembang dan host weblah yang harus mendorong pemilik situs untuk pembaruan dan mereka tidak selalu memenangkan pertempuran itu berdasarkan statistik W3Techs

Investasi waktu

Jika kita berbicara tentang memperbarui PHP ke versi 8. 0. 0, cukup mudah untuk melakukannya. Namun, kemudahan itu bergantung pada kode yang sedang diperbarui. Jika kodenya mutakhir, Anda akan mendapatkan pembaruan yang mudah dan semilir. Jika tidak, Anda akan melihat investasi waktu dan sumber daya yang sangat besar. Dan itulah alasan kedua mengapa situs tidak diperbarui

  • Pengembang yang memiliki plugin dan tema yang lebih lama harus menghabiskan banyak waktu dan upaya untuk memperbarui kode mereka karena versi yang lebih baru tidak akan kompatibel dengan kode yang sudah usang.  
  • Kemudian datang pengujian yang perlu dilakukan untuk memastikan kompatibilitas pembaruan, yang cukup dapat diperluas karena akan ada banyak plugin untuk diuji.

Kekhawatiran seputar efek pembaruan

Terakhir, kekhawatiran yang datang dengan pemikiran pembaruan yang membuat pemilik situs sangat ragu untuk memperbarui.  

Bagaimana jika pembaruan merusak situs?
Bagaimana jika pembaruan menghasilkan tiket dukungan tambahan?
Bagaimana jika pembaruan membuat situs berhenti berfungsi sama sekali?

Ini bagaimana jika menimbulkan hambatan besar bahkan sebelum jalan untuk memperbarui telah dimulai. Untungnya, semuanya tidak diinginkan dan salah arah.  

Ingat alasan sebelumnya, ini berbicara tentang memperbarui kode sebelum memperbarui ke versi yang lebih baru. Jika Anda memperbarui tanpa membuat kode kompatibel, situs Anda akan rusak, tidak ada keraguan tentang itu.  

Selain itu, pembaruan tidak akan memengaruhi situs Anda secara negatif. Setelah memperbarui PHP di situs yang dibangun di CMS seperti Drupal, Anda akan langsung melihat peningkatan kinerja dan itu bukan sesuatu yang perlu dikhawatirkan, melainkan Anda harus menantikannya. Pelajari lebih lanjut tentang bagaimana menjaga dependensi seperti PHP telah membantu Drupal 9, versi terbaiknya sejauh ini, untuk membuat pemutakhiran dari versi sebelumnya menjadi lebih sederhana

Bagaimana Anda pergi tentang pembaruan?

Sekarang kita telah membahas segala sesuatu tentang pembaruan PHP dan telah menetapkan bahwa lebih dari keharusan untuk terus memperbarui PHP, kita telah sampai pada aspek terakhir dari proses, yaitu bagaimana memperbarui PHP

Pembaruan dilakukan dalam dua bagian, satu adalah prasyarat dan yang kedua melakukan pembaruan itu sendiri

Memeriksa kompatibilitas versi PHP

Bagian pertama dari pembaruan PHP adalah untuk memeriksa apakah situs Anda bahkan kompatibel dengan versi yang Anda coba perbarui, sehubungan dengan tema dan plugin, mereka harus diperbarui ke versi terbarunya. Ini juga salah satu alasan yang saya sebutkan di bagian sebelumnya mengapa situs tidak memperbarui PHP

Anda akan membutuhkan pengembang Anda untuk ini, karena merekalah yang akan menambah atau memperbaiki dukungan untuk versi yang akan diperbarui. Ada juga opsi untuk memilih plugin alternatif, jika itu yang Anda inginkan.  

Setelah tema, plugin, dan kode Anda saat ini diperbarui, Anda siap untuk melakukan pembaruan.  

Sedikit catatan tambahan; . Ini karena jika Anda menemukan kesalahan apa pun selama pembaruan, Anda akan dapat memperbaikinya di situs pementasan tanpa efek apa pun pada situs langsung

Memilih cara yang cocok untuk memperbarui

Pembaruan aktual dapat dilakukan dengan tiga cara tergantung pada pembuatan situs Anda dan jenis alat yang dapat Anda akses

Melalui cPanel

Jika Anda memiliki akses ke cPanel atau host Anda menyediakan akses yang sama, Anda cukup pergi ke panel kontrol, masuk dan ubah versi PHP ke versi yang Anda inginkan;

Melalui server Anda sendiri

Anda dapat memperbarui PHP menggunakan panduan migrasi yang disediakan oleh php. bersih, yaitu jika Anda adalah administrator dari server Anda sendiri. Panduan ini mencakup prosedur migrasi dari versi 5. 5 sampai 8. 0 dan mengklarifikasi semua detail yang terkait dengan pembaruan dari fitur baru hingga perubahan yang tidak kompatibel mundur dan fitur yang tidak digunakan lagi

Melalui host web

Jika cara yang disebutkan di atas tidak berhasil untuk Anda, yaitu Anda tidak memiliki akses ke cPanel dan Anda juga bukan administrator situs Anda, maka Anda dapat meminta host web Anda untuk melakukan pembaruan untuk Anda.  

Kesimpulan

Ada saatnya dalam hidup ketika Anda harus mengucapkan selamat tinggal pada apa yang telah normal bagi Anda karena sesuatu yang lain telah menggantikannya. Dan itu hampir tidak pernah merupakan hal yang buruk. Adakah yang pernah merasa sedih setelah memperbarui iPhone mereka? .  

Hal yang sama adalah cerita dengan pembaruan PHP. Ini mungkin tampak seperti tugas yang menakutkan untuk dilakukan, seperti membayar seribu dolar untuk iphone, tetapi pada akhirnya, Andalah yang akan menikmati manfaat pembaruan. Apakah itu bukan sesuatu yang Anda inginkan?

Apa yang terjadi jika Anda tidak memperbarui PHP?

Jika Anda menggunakan kode yang kedaluwarsa dan tidak didukung di versi PHP yang lebih baru, maka situs Anda akan memberikan kesalahan dan mungkin berhenti berfungsi sama sekali. For example, if you haven't updated your CMS to the latest version, or if your website uses custom code, for which an update isn't readily available.

Apakah aman untuk memperbarui PHP?

Memperbarui versi PHP Anda seharusnya tidak menjadi masalah, tetapi kami tidak dapat menjamin bahwa itu bukan masalah . WordPress sendiri bekerja dengan PHP sejak versi 5. 6. 20, tetapi kami tidak tahu apakah tema atau plugin Anda akan berfungsi pada versi yang lebih baru.

Apa yang terjadi ketika Anda memperbarui versi PHP?

Di antara rilis, Pengembang PHP memperbarui bahasa untuk menggunakan sumber daya secara lebih efisien dan memperkenalkan fitur dan fungsi baru . Artinya, setiap rilis baru PHP akan menjalankan situs WordPress Anda lebih cepat dari sebelumnya.