Als je net begint met het bouwen van een website met WordPress, kan het woord “database” misschien wel technisch klinken en zelfs intimiderend. Maar het onderliggende concept is vrij eenvoudig en het is essentieel om te begrijpen hoe je website werkt.
I. Wat is een database? Een eenvoudige vergelijking.
Stel je voor dat je website een isHet bibliotheekgebouw。
- De front-end van de website (thema's, pagina's):Dit is van de bibliotheek.Gebouwen, boekenplanken, leesruimtes en decoraties.Het bepaalt hoe de bibliotheek eruit ziet, welke sfeer er heerst en hoe lezers zich in de bibliotheek voortbewegen en lezen.
- Databases:Dit is van de bibliotheek.Een gigantisch archief.Er zit een zeer complex kaartindexsysteem in dat alle informatie bijhoudt:
- Alle boekenDe titel, de auteur, de inhoud.(Overeenkomstig de artikelen en pagina's van uw website).
- Alle lenersNaam, contactgegevens(Overeenkomstig het gebruikersaccount op uw website).
- 谁ReactiesWelk boek werd besproken en wat was de inhoud van de recensie?
- De boeken vanCategorieën en tags。
Daarom is de officiële definitie van een database:Een systeem voorOpbergen, ordenen, beheren en opzoekenEen elektronisch systeem voor gegevens. Het is gewoon een gestructureerde verzameling van informatie.
Voor WordPress is deze database meestal een bestand met de naam MySQLHet programma (het is software voor databasebeheer).
2. Waarom heeft WordPress een database nodig?
En nu gaan we het hebben over de belangrijkste vraag. Waarom is een database onmisbaar voor WordPress?
Omdat WordPress eenEen dynamisch websitesysteem.。
1. Dynamische websites versus statische websites
- Static websites:Elke pagina is op zichzelf staand.
.htmlAls je de voettekstinformatie wilt wijzigen, moet je elk bestand handmatig openen om de wijzigingen door te voeren. Dit is zeer inefficiënt. - Dinamische website (WordPress):De pagina is niet van tevoren geschreven. Wanneer een gebruiker je website bezoekt, doet WordPress het volgende:
- De gebruikersbrowser vraagt om toegang.
你的网站.com/about(Over ons pagina). - WordPress heeft een verzoek ontvangen.
- WordPress gaat onmiddellijk aan de slag.DatabasesZoek in de lijst: “Geef me alstublieft...'
aboutDe titel, de inhoud, het gebruikte sjabloon en andere informatie van deze pagina.” - De database geeft al deze informatie door aan WordPress.
- WordPress vertaalt deze informatie (titel, inhoud) snel.AssemblerenGa naar het bijbehorende themasjabloon en genereer een volledige HTML-pagina.
- Tot slot wordt de net “samengestelde” pagina naar de browser van de gebruiker gestuurd om weergegeven te worden.
- De gebruikersbrowser vraagt om toegang.
Dit proces is voltooid zodra de gebruiker op de link klikt, zodat de gebruiker geen enkele vertraging ervaart.
2. Wat wordt er precies in de database opgeslagen?
WordPress slaat bijna alle “inhoud” en “instellingen” op in een database, zoals:
- Alle artikelen en pagina's:De titel, de tekst, de publicatiedatum en de auteur.
- Alle opmerkingen:De inhoud van de reacties, de reactoren en de artikelen waarop de reacties betrekking hebben.
- Gebruikersinformatie:De gebruikersnaam, het versleutelde wachtwoord en het e-mailadres.Het wachtwoord zelf wordt niet in duidelijke tekst opgeslagen, waardoor het zeer veilig is.)。
- Website-instellingen:De titel van de website, de subtitel, de vaste linkstructuur, etc. (deze worden gewijzigd in de “Instellingen” van WordPress).
- Onderwerp en plug-ininstellingen:De kleurenschema's en menustructuur die je voor het thema hebt ingesteld; de configuratieopties van de plug-in.
En deze dingen zitten meestal niet in de database:
- De sjabloonbestanden van het thema (
.php) en stijlvolle kleding (.css,,Afbeeldingen. - De programmabestanden van de plug-in zelf.
- De foto's en video's die je naar de mediabibliotheek hebt geüpload, zijn opgeslagen op de server.
/wp-content/uploads/De bestanden zitten in een map, maar de database bevat informatie over de bestanden, zoals de bestandsnaam en het artikel waartoe ze behoren.
III. Een kernconclusie: de scheiding van inhoud en ontwerp.
Het bestaan van databases maakt een krachtig concept mogelijk:De scheiding van inhoud en ontwerp.。
- DatabasesZe zijn alleen verantwoordelijk voor de opslag.Zuivere inhoud(Tekst).
- Het onderwerpVerantwoordelijk voor de controleHet ontwerp en de uitstraling(Kleur, lay-out, lettertype).
De voordelen hiervan zijn enorm:
- Gemakkelijk huidvernieuwing:Je kunt op elk moment het thema (ontwerp) van de hele website wijzigen en al je artikelen, pagina's en instellingen (inhoud) worden ongeschonden uit de database opgehaald en automatisch aan het nieuwe thema aangepast. Je hoeft de inhoud niet opnieuw te publiceren.
- Efficiënt management:Je kunt alle content rechtstreeks vanuit het WordPress-dashboard beheren, in plaats van dat je talloze verspreide webpagina's moet bewerken.
Samenvatting en vergelijking
| De onderdelen | Metaphorie | De werking | Zit het in de database? |
|---|---|---|---|
| WordPress-kern | De bibliotheek vanBeheersregels en werknemers | De logica verwerken en de front- en back-end coördineren. | Nee (het zijn procedurele documenten) |
| Het onderwerp | De bibliotheek vanHet gebouw en de inrichting | Bepalen hoe de website eruit ziet. | Nee (het is een sjabloon-/stijlbestand). |
| Plug-in | De bibliotheek vanNieuwe functionele apparaten(Zoals een zelfbedieningsautomaat voor het lenen van boeken) | Nieuwe functies toevoegen aan de website | Nee (het is een procedurele document), maar het is wel...InstellingenIn de database |
| Mediabestanden (afbeeldingen/video's) | In de boeken van de bibliotheekIlustratie | Het aanbod is erg uitgebreid. | Nee (er is een map), maar deze is leeg.InformatieIn de database |
| Databases | De bibliotheek vanHet centrale archief. | Alle belangrijke informatie opslaan(Artikelen, gebruikers, reacties, instellingen) | 是 |
de aandacht op iets vestigen
Dus het antwoord is: WordPress heeft een database nodig omdat het een dynamisch contentbeheersysteem is. De database is het kloppende hart van het systeem en slaat alle belangrijke bestanden van de website op, namelijk jouw content. Zonder een database kan WordPress je content niet dynamisch ordenen en weergeven, waardoor het systeem niet zou werken.
Aanbeveling voor een hoogwaardige hostingprovider
LikaCloud heeft de recente activiteiten van de host verzameld en deze gedeeld, in de hoop dat je hierdoor tijd bespaart bij het zoeken naar informatie.