har du nogensinde undret dig over, hvordan det virker bag kulisserne?
for en typisk bruger virker det simpelt, fordi du skriver en URL, og en side indlæses på få sekunder, men der sker meget bag kulisserne.
i denne vejledning gennemgår vi, hvordan du rent faktisk arbejder bag kulisserne, og vi har også oprettet en let at følge infografik.
- hvad er det?
- Hvorfor Skal Du Lære Hvordan?
- 1. Indlæs VP-konfiguration.php-fil
- 2. Opsætning af Standardkonstanter
- 3. Indlæs avanceret cache.php-fil
- 4. Indlæs VP-indhold / db.php-fil
- 5. Opret forbindelse og vælg Database
- 6. Indlæs objekt-cache.php eller pc-inkluderer / cache.php fil
- 7. Indlæs VP-indhold / Solopgang.php-fil
- 8. Load lokalisering Bibliotek
- 9. Indlæs Multisite-Plugins
- 10. Gør handling ‘muplugins_loaded’
- 11. Indlæs aktive Plugins
- 12. Indlæs pluggbar.php fil
- 13. Gør handling ‘plugins_loaded’
- 14. Indlæs Omskrivningsregler
- 15.
- 16. Gør handling ‘setup_theme’
- 17. Indlæs barn tema funktioner.php fil
- 18. Indlæs overordnede temas funktioner.php File
- 19. Gør handling ‘after_setup_theme’
- 20. Opsætning af det aktuelle Brugerobjekt
- 21. Gør handling ‘init’
- 22. Handlingen
- 23. Kør ()
- 24. Parse anmodning
- 25. Kør forespørgsel
- 26. Gør handling ‘template_redirect’
- 27. Indlæs Feedskabelon
- 28. Indlæs skabelon
- 29. Gør handling ‘nedlukning’
hvad er det?
er en hjemmesidebygger og content management system. Det er et open source program, som alle kan bruge til at gøre enhver form for hjemmeside tænkelige.
det startede som en blogging platform i 2003, men snart omdannet til et CMS og senere et fuldgyldigt hjemmeside bygning platform. I dag er det beføjelser mere end 38% af alle hjemmesider på internettet.
for at lære mere om dens udvikling, historie og fordele & ulemper, se vores omfattende guide til hvad er?, og hvor meget det koster at opbygge en hjemmeside.
Hvorfor Skal Du Lære Hvordan?
er et open source-program, hvilket betyder, at enhver kan studere sin kode og skrive deres egne apps (plugins) og skabeloner (temaer) til det.
hvis du lærer, hvordan du fungerer, og hvad der foregår bag kulisserne, kan du hjælpe dig med at forstå, hvad du kan gøre med det. Du kan lære om at forbedre ydeevnen og skrive bedre kode til dine egne projekter.
denne guide vil lede dig gennem hele processen trin for trin. Vi starter fra, når en bruger anmoder om en side og slutter, når den side er fuldt indlæst.
klar? Lad os komme i gang.
du kan også følge vores skriftlige tutorial nedenfor for flere detaljer.
1. Indlæs VP-konfiguration.php-fil
php er konfigurationsfilen. Det angiver globale variabler for en hjemmeside og indeholder dine databaseoplysninger. Dette er den første fil, der indlæses af åbenlyse grunde. Få mere at vide om VP-config.php fil og hvordan du redigerer det.
2. Opsætning af Standardkonstanter
efter indlæsning af VP-konfiguration.for at indstille standardkonstanter. Dette inkluderer oplysninger som standard uploadplacering, maksimale filstørrelser og andre standardkonstanter, der er angivet i standardkonfigurationen.php-fil.
3. Indlæs avanceret cache.php-fil
hvis avanceret-cache.php fil findes på din hjemmeside, så vil
4. Indlæs VP-indhold / db.php-fil
giver udviklere mulighed for at oprette deres egne databaseabstraktionslag og indlæse dem i en db.php-fil placeret inde i mappen indhold. Det bruges ofte af caching plugins til at forbedre databasens ydeevne. Hvis din hjemmeside har denne fil til stede, så indlæser
5. Opret forbindelse og vælg Database
har nu nok information til at gå videre. Det vil gå videre til at oprette forbindelse til serveren og vælge databasen.
hvis du ikke kan oprette forbindelse til databasen, vil du se fejlen “Fejl ved oprettelse af databaseforbindelse”, og du vil stoppe lige her.
hvis alt fungerer fint, går det videre til næste trin.
6. Indlæs objekt-cache.php eller pc-inkluderer / cache.php fil
vil nu søge efter objekt-cache.php-fil. Hvis det ikke findes, vil det gå videre til indlæsning af VP-inkluderer/cache.php-fil.
7. Indlæs VP-indhold / Solopgang.php-fil
hvis det er et Multisite-netværk, vil det nu se efter sunrise.php-fil, hvis den findes i mappen indhold.
8. Load lokalisering Bibliotek
l10n.php biblioteket indeholder mappen. Denne fil indlæser lokaliseringssystem, indlæser oversættelser, indstiller lokaliteter osv. Se vores guide til, hvordan du bruger ads på andre sprog.
9. Indlæs Multisite-Plugins
hvis det er et multisite-netværk, indlæses nu multisite-plugins. Få mere at vide om, hvordan plugins fungerer på multisite-netværket.
10. Gør handling ‘muplugins_loaded’
handlingen muplugins_loaded køres nu af. Denne handling er kun tilgængelig for netværksaktiverede plugins på en multisite.
11. Indlæs aktive Plugins
Indlæs nu alle aktive plugins på siden. Det gør det ved at kigge i active_plugins-posten i optionstabellen i din database. Dette gør det muligt at ignorere plugins, der er installeret på din hjemmeside, men ikke aktiveret.
12. Indlæs pluggbar.php fil
den pluggable.php-fil indeholder funktioner, der kan omdefineres af plugins. Nu vil du se, om funktionerne i denne fil allerede er defineret af et andet plugin. Ellers vil det definere disse funktioner selv.
13. Gør handling ‘plugins_loaded’
vil nu køre handlingen ‘plugins_loaded’. Det giver udviklere mulighed for at koble deres funktioner til at køre, efter at alle aktive plugins er indlæst.
14. Indlæs Omskrivningsregler
Indlæs nu omskrivningsreglerne. Disse omskrivningsregler hjælper med at bruge SEO – venlige URL ‘ er.
15.
på dette tidspunkt indlæser
$. Det fortæller, hvilket indhold der anmodes om i et typisk forespørgselsformat.
$vp_skriv: den globale forekomst, der indeholder din Vp_skrivningsklasse. Det indeholder dine omskrivningsregler og funktioner, der fortæller, hvilken URL der skal bruges til at vise det ønskede indhold.
$VP: den globale forekomst af VP-klassen, der indeholder funktioner, der analyserer din anmodning og udfører hovedforespørgslen.
16. Gør handling ‘setup_theme’
vil nu gå videre til at køre ‘setup_theme’ handling. Denne handling kører, før dit tema indlæses.
17. Indlæs barn tema funktioner.php fil
funktionerne.php-fil fungerer som plugin og bruges i temaer til at tilføje tema specifikke funktioner til din hjemmeside. Hvis du bruger et underordnet tema, indlæses nu dit underordnede temas funktioner.php-fil.
ellers vil det fortsætte og indlæse dit nuværende aktive temas funktioner.php-fil.
18. Indlæs overordnede temas funktioner.php File
hvis du bruger et underordnet tema, indlæses nu dit overordnede temas funktioner.php-fil.
19. Gør handling ‘after_setup_theme’
denne handling kører, når du har konfigureret temafunktionerne og indlæste temafunktioner. Det er den første handling, der er tilgængelig for temaer.
20. Opsætning af det aktuelle Brugerobjekt
på dette tidspunkt indlæses det aktuelle brugerobjekt. Det gør det muligt at administrere anmodningen i overensstemmelse med brugerens rolle og evner.
21. Gør handling ‘init’
har hidtil indlæst alle de vigtige oplysninger, den har brug for. Nu brænder det’ init ‘ – handlingen.
denne handling giver udviklere mulighed for at tilføje kode, der skal udføres, efter at
22. Handlingen
handlingen widget_init
giver udviklere mulighed for at registrere kontroller og køre kode, de havde brug for for at køre på dette tidspunkt.
23. Kør ()
Tryk nu på wp()
funktion, som er placeret i wp-includes/functions.php
fil. Det indstiller forespørgslen globals $ VP, $vp_forespørgsel, $vp_forespørgsel og kalder derefter $VP->main.
24. Parse anmodning
nu har
og kører derefter forespørgselsvariabelfiltre, anmoder om handlingskrog og sender overskriftsanmodning.
25. Kør forespørgsel
hvis der ikke er noget indhold, der matcher forespørgslen, vil variablen is_404 blive angivet.
ellers indlæses forespørgselsvariabler.
det vil derefter køre
næste, det affyrer DO_ACTION_REF_ARRAY ‘pre_get_posts’ handling med objekt.
vil nu køre apply_filters at rydde op forespørgsel og køre nogle endelige kontrol.
nu henter den indlæg fra databasen og anvender posts_results og posts filtre.
forespørgselsdelen slutter med, at du returnerer indlægene.
26. Gør handling ‘template_redirect’
vil nu køre handlingen template_redirect
. Denne krog kører lige før ordtryk bestemmer, hvilken skabelonside der skal indlæses.
27. Indlæs Feedskabelon
hvis det ønskede indhold er et RSS-feed, indlæses feedskabelonen.
28. Indlæs skabelon
vil nu søge efter skabelonfilen baseret på skabelonhierarki. Det indlæser derefter skabelonen, som normalt indeholder en Ordtryksløjfe.
29. Gør handling ‘nedlukning’
lige før du afslutter al PHP-udførelse, fyrer ordtryk den sidste handling kaldet nedlukning.
Tryk her. Det har kørt koden og genereret brugerens ønskede hjemmeside.
nu svarer din hostingserver på brugerens anmodning ved at sende dem den hjemmeside, der genereres af
fantastisk er det ikke? Alle disse ting sker inden for millisekunder. Hvis du bruger en af disse bedste hostingtjenester, indlæses din side ideelt om et par sekunder.
vi håber, at denne artikel hjalp dig med at lære, hvordan du arbejder bag kulisserne. Du kan også se vores trinvise vejledning om, hvordan du øger hastigheden og ydeevnen for begyndere.
hvis du kunne lide denne artikel, kan du abonnere på vores YouTube-kanal. Du kan også finde os på Facebook og Facebook.