Quando si inizia a utilizzare WordPress per creare un sito web, il termine “database” può sembrare molto tecnico e scoraggiante. Tuttavia, il concetto alla base è molto semplice e fondamentale per capire come funziona il proprio sito web.
I. Che cos'è un database? Una semplice metafora
Immagina che il tuo sito web sia unLa biblioteca.。
- La parte frontale del sito web (tema, pagine):Questo è della biblioteca.Edifici, scaffali, sale di lettura e decorazioni.Questo determina come appare la biblioteca, quale sia la sua atmosfera e come i lettori si muovono e leggono al suo interno.
- Database: Questo è della biblioteca.Archivio gigantesco.C'è un sistema di indice delle schede molto complesso all'interno, che registra tutte le informazioni:
- Tutti i libriTitolo, autore, contenuto.(Corrispondenti agli articoli e alle pagine del tuo sito web).
- Tutti i mutuatariNome, contatti(Corrispondente all'account utente del tuo sito web).
- 谁CommentiQuale libro è stato recensito e qual è stato il contenuto della recensione?
- I libriClassificazione ed etichettatura。
Quindi, la definizione ufficiale del database è:Uno strumento utilizzato perConservare, organizzare, gestire e recuperare.Un sistema elettronico di dati. È semplicemente una raccolta di informazioni strutturate.
Per WordPress, questo database è di solito chiamato MySQLIl programma (che è un software di gestione dei database).
II. Perché WordPress ha bisogno di un database?
Ora rispondiamo alla domanda più importante. Perché WordPress non può fare a meno del database?
Perché WordPress è unSistema di siti web dinamici.。
Siti web dinamici vs. siti web statici
- Siti web statici:Ogni pagina è indipendente.
.htmlDocumenti. Se si desidera modificare le informazioni del piè di pagina, è necessario aprire manualmente ogni file per apportare le modifiche. È molto inefficiente. - Sito web dinamico (WordPress):La pagina non è stata scritta in anticipo. Quando un utente visita il tuo sito web, WordPress farà una cosa:
- Il browser dell'utente richiede l'accesso.
你的网站.com/about(Pagina "Chi siamo"). - WordPress ha ricevuto la richiesta.
- WordPress andrà immediatamente aDatabaseCerca su Baidu: “Per favore, dammi..."
aboutIl titolo di questa pagina, il suo contenuto, il template utilizzato e altre informazioni simili”. - Il database fornisce tutte queste informazioni a WordPress.
- WordPress trasferisce rapidamente queste informazioni (titolo, contenuto)AssemblaggioAndare al modello di tema corrispondente e generare una pagina HTML completa.
- Infine, la pagina appena “assemblata” viene inviata al browser dell'utente per essere visualizzata.
- Il browser dell'utente richiede l'accesso.
Questo processo viene completato nel momento in cui l'utente fa clic sul link, quindi l'utente non percepisce alcun ritardo.
Cosa è esattamente archiviato nel database?
WordPress memorizza quasi tutti i “contenuti” e le “impostazioni” nel database, ad esempio:
- Tutti gli articoli e le pagine:Titolo, testo, ora di pubblicazione, autore.
- Tutti i commenti: Il contenuto del commento, il commentatore e l'articolo commentato.
- Informazioni sull'utente:Il nome utente, la password criptata e l'indirizzo e-mail (La password stessa non viene memorizzata in chiaro, quindi è molto sicura.)。
- Impostazioni del sito web:Il titolo del sito web, il sottotitolo, la struttura dei collegamenti fissi e così via (elementi che possono essere modificati nella sezione “Impostazioni” del backend di WordPress).
- Impostazioni del tema e dei plug-in:Il colore che hai impostato per il tema, la struttura del menu e le opzioni di configurazione dei plug-in.
E queste cose di solito non sono presenti nel database:
- Il file del modello del tema (
.php), fogli di stile (.cssIl post dovrebbe includere un titolo, un testo e delle immagini. - Il file di programma del plug-in stesso.
- Le immagini e i video che carichi nella libreria multimediale (che si trovano sul server)
/wp-content/uploads/Sono presenti nella cartella, ma il database registra le loro informazioni, come il nome del file, l'articolo a cui appartengono, ecc.).
III. Una conclusione fondamentale: la separazione tra contenuto e design.
L'esistenza del database ha reso possibile un concetto potente:La separazione tra contenuto e design.。
- DatabaseÈ responsabile solo per l'archiviazione.Contenuto puro(Testo).
- TemaResponsabile del controlloDesign e aspetto(Colore, layout, font).
I vantaggi di farlo sono enormi:
- Cambiare il look della pelle in modo semplice: Puoi cambiare il tema (il design) dell'intero sito web in qualsiasi momento e tutti i tuoi articoli, le pagine e le impostazioni (i contenuti) verranno richiamati dal database senza alcuna perdita di dati e adattati automaticamente al nuovo tema. Non è necessario ripubblicare i contenuti.
- Gestione efficiente:Puoi gestire tutti i contenuti direttamente dall'area di amministrazione di WordPress, invece di dover modificare innumerevoli file di pagina web dispersi.
Riassunto e analogia
| Componenti | 比喻 | Il ruolo | È presente nel database? |
|---|---|---|---|
| Nucleo di WordPress | Il bibliotecario ha detto che non c'era nessun libro che potesse aiutarlo.Regole di gestione e dipendenti | Gestire la logica e coordinare il front-end e il back-end. | No (è un documento di procedura) |
| Tema | Il bibliotecario ha detto che non c'era nessun libro che potesse aiutarlo.L'edificio e le ristrutturazioni. | Decidere come dovrebbe apparire il sito web. | No (è un file di modello/stile) |
| Il plug-in | Il bibliotecario ha detto che non c'era nessun libro che potesse aiutarlo.Dispositivi con nuove funzionalità.(Come ad esempio i distributori automatici di libri per il prestito) | Aggiungere nuove funzionalità al sito web. | No (è un documento di procedura), ma il suoImpostazioniNel database |
| I file multimediali (immagini/video) | Nei libri della biblioteca.Illeggibile. Riprova. | Contenuti ricchi | No (esiste una cartella), ma la suaInfomazioniNel database |
| Database | Il bibliotecario ha detto che non c'era nessun libro che potesse aiutarlo.Archivio centrale | Memorizza tutti i contenuti principali.(Articoli, utenti, commenti, impostazioni) | 是 |
Suggerimento
Quindi, la risposta è: WordPress ha bisogno di un database perché è un sistema di gestione dei contenuti dinamico. Il database è il suo cuore pulsante, che memorizza tutti gli asset più importanti del sito web, ovvero i tuoi contenuti. Senza un database, WordPress non sarebbe in grado di organizzare e presentare i tuoi contenuti in modo dinamico, e quindi non funzionerebbe.
Consigli per i fornitori di servizi di hosting di qualità
LikaCloud ha raccolto le recenti attività degli host e le ha condivise, nella speranza di farti risparmiare tempo nella ricerca ripetuta di informazioni.