Keuntungan teknis dari Konfigurasi atau Fitur di atas yang lain?

18

Singkatnya, Konfigurasi vs Fitur , di Drupal 7, bertarung!

Seperti biasa, keuntungan teknis , atau fakta sulit lainnya, karena kami tidak melakukan diskusi di sini. Drupal 7 khusus untuk membatasi ruang lingkup, karena CMI vs Fitur adalah diskusi yang sangat berbeda.

Letharion
sumber
Tanpa kontes - Konfigurasi menang! Tapi saya tidak punya fakta untuk mendukung itu, selain fakta saya telah menggunakannya selama beberapa bulan sekarang dan bahkan tidak akan bermimpi untuk kembali ke fitur. Ini lebih ramping, lebih kejam, lebih mudah diperpanjang dan umumnya menyenangkan untuk bekerja dengan
Clive
@Clive Versi mana yang Anda gunakan? Saya hanya melihat halaman proyek, tetapi apakah 1.x murni fitur ' tanpa fitur', dengan 2.x lebih banyak D8-ish?
Chapabu
@ Chapabu, ya, saya percaya kedua pernyataan itu benar. Setelah melihat sekilas pada 2.x, saya mengalami kesulitan memahami bagaimana Config berbeda dari "Satu fitur monolitik yang sangat besar" -Fitur, maka pertanyaan saya. :)
Letharion
1
Saya baru saja membaca fakta teknis di sana! :) DI adalah hal yang baik, tetapi tidak jelas bagi saya bagaimana ini berperan di sini. Dapatkah Anda menguraikan itu? :)
Letharion
2
@Letharion Thing adalah DI / PSR-0 stuff tidak benar-benar metode untuk perbandingan antara Config / Fitur, hanya bagaimana basis kode diletakkan (yaitu jalur 'namespaced' seperti lib/Drupal/node/Plugin/Core/Entity/Node.phpuntuk pengontrol simpul di D8). Jangan salah paham, bagus sekali bahwa segala sesuatunya bergerak ke arah ini, tapi saya tidak perlu mengelompokkannya sebagai keunggulan dibandingkan Fitur. Saya khawatir saya tidak memiliki sesuatu yang nyata untuk dikatakan tentang perbedaannya, kecuali bahwa saya selalu menemukan Fitur 'kikuk' dan saya tidak merasa menggunakan Config :)
Clive

Jawaban:

2

Tonton Konfigurasi untuk masa depan, karena lebih dekat mengikuti model Drupal 8. Tapi saya tidak akan menyarankan menggunakannya untuk saat ini, karena itu dalam keadaan alfa, yang berarti Anda harus siap untuk meretasnya agar tetap berfungsi , dan Anda harus terus memperbaruinya, karena itu tidak akan mendapatkan Penasihat Keamanan formal jika masalah keamanan ditemukan.

Fitur-fiturnya ada di 1.0, jadi ini adalah pilihan yang lebih stabil untuk proyek-proyek yang akan segera diproduksi, karena Anda dapat percaya bahwa pembaruan versi minor tidak akan merusak fitur yang ada.

matt2000
sumber