(Tolong bersamaku, aku minta maaf tapi aku tidak bisa menanyakan ini dengan cepat.)
Kita semua hampir tidak menunggu untuk Versi Stabil Joomla 3.5.0, bukan?
RC3 RC4 dirilis hari ini dan itu hanya masalah beberapa hari sampai dia akhirnya dirilis ( Joomla 3.5.0 Stable baru saja dirilis pada hari Senin, 21 Maret 2016 ), setelah lebih dari setahun dalam pembuatan dan berbagai perubahan tujuan dan penundaan ETA.
Fitur terbesar, di antara semua peningkatan nyata lainnya , pastinya adalah kemampuan untuk menjalankan PHP7 terbaru, menghasilkan eksekusi yang hampir 50% lebih cepat dan hampir 4 kali penurunan konsumsi memori ( sumber ).
Karena perubahan dalam PHP7 (pengenalan petunjuk jenis dan kata-kata yang sekarang disediakan "int", "string" dan "float") itu akan menghasilkan Istirahat Kompatibilitas Mundur untuk banyak ekstensi, meskipun inti Joomla 3.5.0 sendiri akan sepenuhnya kompatibel dengan PHP7.
( sumber: Istirahat Kompatibilitas mundur dari Berita Rilis RC4 :)
Kami memiliki janji kompatibilitas mundur untuk memastikan kode tidak tiba-tiba rusak. Namun ada beberapa keadaan yang bisa memaksa kita untuk tidak lagi menepati janji ini. Di Joomla 3.5 inilah masalahnya. Karena perubahan dalam PHP 7, kami harus mengubah nama kelas String menjadi StringHelper jika tidak, Joomla! tidak dapat berjalan di PHP 7. Ini adalah perubahan yang sangat kecil dan kami tidak mengharapkan ada masalah darinya. Bagi yang berminat, Anda dapat membacanya lebih lanjut di paket Update to String 1.3 .
Saya telah dengan tajam mengikuti perkembangannya dan menguji J! 3.5.0 di SiteGround's PHP7 sejak Betas pertamanya hingga RC4 terbaru, dan saya dapat mengonfirmasi bahwa perbaikannya terlihat dan bagus.
TAPI ... Saat ini saya sangat prihatin. Seberapa cepat kita akan melihat semua ekstensi diperbarui sepenuhnya untuk mendukung PHP7? Ada kemungkinan besar bahwa itu akan memakan waktu berbulan-bulan sampai kita dapat dengan bebas menjalankan situs-situs kita pada PHP baru yang dikonfigurasikan seperti sekarang di v3.4.8.
SO ... Saya serius mempertimbangkan secara manual memperbarui beberapa ekstensi admin favorit saya untuk mendukung PHP7 , sehingga saya dapat terus menggunakannya di v3.5 baru. Bagi mereka yang populer dan didukung secara aktif (seperti Akeeba, JCE, dll ...) Saya akan menunggu pembaruan pengembang berharap mereka akan datang cukup cepat. Tetapi bagi mereka yang tidak lagi didukung secara aktif (ada banyak dari mereka yang terus saya gunakan untuk waktu yang lama, tolong jangan tanya saya detailnya), saya harus memperbaruinya sendiri.
DAN ... Pertanyaan saya akhirnya adalah: Apakah Anda tahu perubahan kode apa yang diperlukan untuk membuat ekstensi PHP7 kompatibel?
Maksudku, selain perubahan yang harus dialami tim Joomla untuk paket Update to String 1.3 ...