Hvordan virker bag kulisserne (infografik)

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.

Hvordan fungerer det bag kulisserne

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.

Klik for at se bag kulisserne infografik

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 indlæse den næste. Denne fil fungerer som en drop-in fil og bruges af flere populære plugins, især caching plugins. Hvis din side bruger denne fil, vil du se et nyt element på plugins-skærmen kaldet Drop-ins.

avanceret cache.php-fil vises som drop-in

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 den.

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.

 netværk aktiverede plugins

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 følgende objekter:

$. 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 har indlæst alle tidligere nævnte oplysninger.

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 alle de oplysninger, den har brug for til at parse brugeranmodningen. Det starter med at kontrollere omskrivningsreglerne for at matche brugerens anmodning.

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 – > get_posts().

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 . Denne side indeholder HTML, CSS og Javascript-kode, der fortæller brugerens bro.ser, hvordan man viser den på skærmen.

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

More: