Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ekstensi MySQL yang tidak digunakan lagi di PHP 5.5.x

Aplikasi Anda hanya akan rusak jika dan saat server yang menjalankannya ditingkatkan ke versi PHP yang tidak mendukung API lama. Jika server Anda tidak ditingkatkan ke PHP 5.5, maka aplikasi Anda akan terus berjalan tanpa batas. Tidak ada hal lain di internet luar yang akan memengaruhinya dalam hal itu; hanya peningkatan ke server Anda sendiri yang relevan.

Untuk saat ini, php 5.4 masih aktif didukung, sehingga Anda dapat dengan senang hati tetap menggunakan versi tersebut tanpa perlu khawatir kode Anda tiba-tiba rusak.

Namun, di beberapa titik di masa mendatang, karena satu dan lain alasan, Anda perlu meningkatkan ke PHP 5.5 atau lebih tinggi. PHP 5.4 akan menjadi end-of-life, dan perpindahan ke 5.5 akan direkomendasikan. Atau jika Anda menggunakan akun hosting bersama, Anda mungkin tidak punya pilihan selain versi PHP Anda. Jadi ya, Anda harus mengharapkan kode Anda saat ini tidak berfungsi dengan versi PHP yang Anda gunakan saat itu. Akhirnya.

Jadi, meskipun tidak ada urgensi segera untuk beralih, Anda harus mempertimbangkan untuk melakukannya sesegera mungkin. Satu hal yang tidak inginkan adalah hari yang akan datang ketika segala sesuatunya rusak, dan menemukan diri Anda ketahuan.

5.5 baru saja dirilis, jadi Anda mungkin memiliki beberapa tahun sebelum menjadi versi terendah yang tersedia, tetapi ikuti saran saya; Anda tidak ingin menunggu sampai saat terakhir.

Anda menyatakan bahwa aplikasi Anda "sangat kuat" dan "mungkin tidak akan ditingkatkan". Jadi pada dasarnya ini adalah fase pemeliharaan jangka panjang saja.

Mengingat kriteria tersebut, saya akan mengatakan bahwa ya, membuat peralihan sederhana ke mysqli lib adalah langkah yang masuk akal. Perubahan yang diperlukan cukup sepele (sepertinya Anda sudah mengetahui apa yang harus dilakukan), dan seharusnya tidak berdampak apa pun pada perangkat lunak lainnya.

Jika kode Anda benar-benar kuat dan ditulis dengan baik, Anda akan membuatnya terstruktur sedemikian rupa sehingga ada semacam lapisan basis data, yang berarti Anda tidak perlu melakukan banyak hal.

Jika tidak terstruktur dengan baik, mungkin memiliki banyak mysql_query() panggilan tersebar di sekitar kode, dalam hal ini mungkin perlu sedikit lebih banyak pekerjaan. Dalam hal ini, karena Anda tetap mengerjakan kode, Anda mungkin mempertimbangkan untuk meluangkan waktu untuk melakukan sedikit restrukturisasi. Buat lapisan basis data. Mungkin mulai menggunakan pernyataan yang sudah disiapkan. Saya juga merekomendasikan beralih ke PDO daripada mysqli . Tetapi panggilan Anda -- mengingat apa yang Anda katakan dalam pertanyaan, dapat dimengerti jika Anda ingin melakukan pekerjaan seminimal mungkin.

Omong-omong - Jika Anda belum melakukannya, Anda mungkin juga ingin membaca ini:Mengapa saya tidak menggunakan fungsi mysql_* di PHP?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menemukan Item Daftar pada Posisi Tertentu di MySQL

  2. Pilih, di mana JSON Array berisi

  3. Alternatif untuk mysql_real_escape_string tanpa terhubung ke DB

  4. Paksa string yang tepat MATCH untuk pernyataan yang disiapkan PDO

  5. Bagaimana cara mencadangkan/mengekspor file Database database.sql yang terhubung di laravel?