Saat Anda pertama kali menggunakan WordPress untuk membuat situs web, kata “database” mungkin terdengar sangat teknis dan menakutkan. Namun, konsep dasarnya sebenarnya sangat sederhana dan sangat penting untuk memahami cara kerja situs web Anda.
Apa itu database? Sebuah perumpamaan sederhana.
Bayangkan situs web Anda sebagai\nPerpustakaan.。
- Bagian depan situs web (tema, halaman):Ini dari perpustakaan.Bangunan, rak buku, ruang baca, dan dekorasi.Ini menentukan tampilan perpustakaan, suasananya, dan cara pembaca berjalan dan membaca di dalamnya.
- Database:Ini dari perpustakaan.Archive besarDi dalamnya ada sistem indeks kartu yang sangat kompleks, yang mencatat semua informasi:
- Semua bukuJudul, penulis, konten.(Yang sesuai dengan artikel dan halaman di situs web Anda).
- Semua peminjam.Nama, kontak(Koresponden dengan akun pengguna situs web Anda).
- 谁KomentarBuku apa itu, dan apa isi komentarnya?
- Buku-buku itu\nKlasifikasi dan pelabelan.。
Jadi, definisi resmi dari database adalah:Sebuah alat yang digunakan untukMenyimpan, mengatur, mengelola, dan mencari.Sistem elektronik data. Ini hanyalah kumpulan informasi terstruktur.
Untuk WordPress, database ini biasanya disebut sebagai ...MySQLProgram ini (yang merupakan perangkat lunak manajemen database).
II. Mengapa WordPress membutuhkan database?
Sekarang mari kita jawab pertanyaan paling penting. Mengapa WordPress tidak bisa lepas dari database?
Karena WordPress adalah sebuahSistem situs web dinamis.。
Situs web dinamis vs. situs web statis.
- Situs web statis:Setiap halaman adalah entitas independen.
.htmlDokumen. Jika Anda ingin mengubah informasi footer, Anda harus membuka setiap dokumen secara manual untuk melakukan perubahan. Ini sangat tidak efisien. - Situs web dinamis (WordPress):Halaman tersebut tidak ditulis terlebih dahulu. Saat pengguna mengunjungi situs web Anda, WordPress akan melakukan satu hal:
- Pengguna meminta akses melalui browser mereka.
你的网站.com/about(Halaman Tentang Kami). - WordPress menerima permintaan.
- WordPress segera pergi.Database.Di dalam aplikasi, cari: “Tolong beri aku ..."
about”Judul halaman, konten, template yang digunakan, dan informasi lainnya." - Database mentransfer semua informasi ini ke WordPress.
- WordPress dengan cepat mengubah informasi ini (judul, konten) menjadi\nMerakit.Masuk ke template topik yang sesuai, dan buat halaman HTML yang lengkap.
- Akhirnya, halaman yang baru saja “dirakit” ini akan dikirim ke browser pengguna untuk ditampilkan.
- Pengguna meminta akses melalui browser mereka.
Proses ini selesai saat pengguna mengklik tautan, sehingga pengguna tidak merasakan adanya penundaan.
Apa sebenarnya yang tersimpan di database?
WordPress menempatkan hampir semua “konten” dan “pengaturan” di dalam database, misalnya:
- Semua artikel dan halaman: Judul, isi, waktu publikasi, dan penulis.
- Semua komentar:Konten komentar, komentator, dan artikel yang dikomentari.
- Informasi pengguna: \n Nama pengguna, kata sandi terenkripsi, alamat email (Kata sandi itu sendiri tidak disimpan dalam bentuk teks biasa, sehingga sangat aman.)。
- Pengaturan situs web:Judul situs web, subjudul, struktur tautan tetap, dll. (konten yang dimodifikasi di bagian “Pengaturan” di backend WordPress).
- Temanya dan pengaturan pluginnya: Warna dan struktur menu yang kamu tetapkan untuk tema tersebut; opsi konfigurasi plugin.
Dan hal-hal ini biasanya tidak ada dalam database:
- File template untuk topik tersebut (
.php(2) Lembar gaya (.css) dan gambar. - File program plugin itu sendiri.
- Gambar dan video yang kamu unggah ke perpustakaan media (yang tersimpan di server)
/wp-content/uploads/Meskipun file-file tersebut tidak berada di dalam folder, database mencatat informasi mereka, seperti nama file, artikel yang mereka miliki, dan lain-lain.
III. Satu kesimpulan inti: pemisahan antara konten dan desain.
Keberadaan database mewujudkan sebuah konsep yang kuat:Pemisahan konten dan desain.。
- Database.Hanya bertanggung jawab untuk penyimpanan.Hanya konten.(Teks).
- \nTopik\nBertanggung jawab untuk mengendalikan.Desain dan tampilan.(Warna, tata letak, font).
Manfaat dari melakukan ini sangat besar:
- Mengganti kulit dengan mudah: Kamu dapat mengubah tema (desain) seluruh situs web kapan saja, dan semua artikel, halaman, dan pengaturan (konten) kamu akan diambil dari database tanpa kerusakan dan secara otomatis disesuaikan dengan tema baru. Kamu tidak perlu memublikasikan ulang kontennya.
- Manajemen yang efisien:Anda dapat mengelola semua konten langsung di backend WordPress, daripada mengedit banyak file halaman yang tersebar.
Ringkasan dan analogi
| Komponen-komponennya | Metaphor | \nFungsi | Apakah itu ada di database? |
|---|---|---|---|
| Inti WordPress | Di perpustakaan.Aturan manajemen dan karyawan. | Menangani logika, mengoordinasikan antara front-end dan back-end. | Tidak (ini adalah dokumen prosedur) |
| \nTopik | Di perpustakaan.Bangunan dan dekorasinya | Memutuskan seperti apa tampilan situs web itu. | Tidak (ini adalah file template/gaya). |
| Plugin. | Di perpustakaan.Perangkat dengan fitur baru.(Seperti mesin pinjaman buku swalayan) | Menambahkan fitur baru ke situs web. | Tidak (ini adalah dokumen prosedur), tetapi...PengaturanDi dalam database. |
| File media (gambar/video) | Di dalam buku-buku di perpustakaan.Ilustrasi. | Konten yang kaya | Tidak (ada folder), tetapi...\nInformasiDi dalam database. |
| Database. | Di perpustakaan.Arsip Pusat | Menyimpan semua konten inti.(Artikel, pengguna, komentar, pengaturan) | 是 |
menarik perhatian ke sth.
Jadi, jawabannya adalah: WordPress membutuhkan database karena ini adalah sistem manajemen konten dinamis. Database adalah jantungnya yang berdetak, menyimpan semua aset terpenting situs web - konten Anda. Tanpa database, WordPress tidak dapat mengatur dan menyajikan konten Anda secara dinamis, dan itu tidak akan berfungsi.
Rekomendasi penyedia layanan hosting berkualitas tinggi.
LikaCloud telah mengumpulkan aktivitas host terbaru dan membagikannya dengan harapan dapat menghemat waktu Anda dalam mencari informasi yang sama berulang kali.