it-swarm-id.com

Kapan kelas JxxxLegacy akan ditinggalkan?

Apakah ada perkiraan jangka waktu untuk validitas JModelLegacy, JControllerLegacy dan JViewLegacy? Kapan beralih ke yang asli 3.x terjadi?

4
ilias

Jadi secara teknis Anda mulai beralih ke kelas MVC baru sekarang - tidak ada yang menghentikan Anda. Misalnya com_config di Joomla core sudah menggunakan kelas MVC baru.

Namun karena Anda mungkin tahu kelas Jxxx cukup banyak kosong sehingga banyak pekerjaan akan menempatkan pada tingkat kode yang sama dengan kelas JxxxLegacy saat ini. Ini berarti bahwa ketika Anda menulis komponen, Anda harus menulis kode sesedikit mungkin.

Di situlah saya masuk - saya akan menulis set lengkap Jxxx kelas untuk (mungkin) J3.5 mungkin sebagai bagian dari kampanye GSoC Joomla tahun ini (2014). Ini juga akan melibatkan pertukaran banyak komponen untuk menggunakan yang baru (semoga tautan web, umpan baru, dan kontak untuk contoh untuk 3PD serta beberapa komponen yang lebih banyak digunakan secara internal seperti cache.)

Namun perhatikan kelas-kelas ini tidak akan tersedia di J2.5 yang berarti jika Anda sedang membangun ekstensi yang kompatibel dengan J2.5/3.x maka Anda TIDAK akan dapat menggunakannya. Dalam hal penghapusan - saya menduga kami akan menghapus kelas Legacy di J4.0 namun ini tidak diberikan - kami bahkan dapat memilih untuk menyimpannya sampai J5 untuk memberikan pengembang ekstensi banyak waktu untuk melakukan transisi

10
George Wilson

Kelas-kelas lawas belum ditinggalkan saat ini (dengan Joomla 3.3). Jadi sangat baik untuk menggunakannya untuk ekstensi Joomla 3.

Paling awal kami akan mencela mereka adalah jika ada kelas pengganti di MVC baru. Mungkin proyek GSoC dari George Wilson akan memberi kita itu. Tetapi selama ekstensi inti menggunakan kelas-kelas itu, tidak masuk akal untuk mencela mereka.

Versi paling awal yang dapat dihapus (jika tidak digunakan sebelumnya) adalah Joomla 4.0. Jadi untuk Joomla 3.x Anda tetap aman dengan menggunakannya.

1
Bakual

Saya pikir tidak ada lagi perubahan yang terjadi di API saat ini (untuk menghindari kebingungan lebih lanjut atau kekacauan B/C).

Joomla 4 akan menjadi iterasi besar berikutnya.

0
Anibal