Apakah masih ada use case untuk awalan tabel database di Magento?

8

Saya ingat Awalan pernah di-incent, karena banyak hosters hanya mendukung satu Database per pengguna, sehingga banyak aplikasi yang diperlukan untuk berbagi satu database dan itu bisa menimbulkan konflik. Juga awalan memungkinkan Anda untuk menginstal lebih dari satu magento ke dalam Database yang sama.

Tapi, apakah masih ada alasan untuk mereka hari ini yang tidak saya lihat? Bahkan pada hoster gratis Anda mendapatkan basis data yang cukup jauh apa yang saya tahu.

Flyingmana
sumber

Jawaban:

6

Pertama, mungkin masih ada beberapa orang yang memiliki database dalam jumlah terbatas dan dapat menggunakan fitur ini. Dan mungkin ada orang yang merasa nyaman untuk memiliki semuanya dalam satu database, meskipun saya tidak akan merekomendasikannya. Menurut pendapat saya, memisahkan basis data selalu lebih baik.

Kedua, mungkin juga menjadi masalah keamanan. Memiliki awalan untuk tabel basis data Anda mempersulit penyerang untuk menebak nama tabel dan melakukan hal-hal bodoh.

Simon
sumber
"Kedua ...": pastikan mereka tidak dapat menjangkau database Anda sama sekali. Begitu mereka masuk dan mencoba menebak nama tabel, Anda sudah memiliki masalah
7ochem
@ 7ochem yakin. Tapi itu adalah penghalang lain. Setidaknya saya juga mengunci pintu apartemen saya meskipun ada pintu depan yang terkunci ;-)
Simon
7

Seperti yang mereka katakan:

Hanya ada dua hal yang sulit dalam Ilmu Komputer: pembatalan cache dan penamaan hal-hal.

Mengenai yang terakhir, awalan dapat digunakan untuk membuat penamaan hal-hal sedikit lebih mudah. Jika Anda tidak menemukan kebutuhan untuk itu, jangan gunakan itu. Apakah ada alasan tertentu orang mungkin menggunakannya? Ya, sehingga mereka dapat menyebutkan berbagai hal secara logis.

Sebagai contoh, bayangkan jiwa miskin yang dapat mengelola ratusan database aktif yang berbeda (produksi, pementasan, pengembangan, dll). Sekarang bayangkan dia ingin pekerjaannya menjadi sedikit lebih mudah dan dia membuat skema penamaan yang membantunya. Mungkin dia menambahkan prod_, dev_, stage_sebagai awalan untuk membantu mengenali status DB (dengan script migrasi yang mengganti nama tabel ketika dipindahkan).

pspahn
sumber