Jak WordPress skutečně funguje v zákulisí (Infographic)

Přemýšleli jste někdy o tom, jak WordPress skutečně funguje v zákulisí?

pro typického uživatele se to zdá jednoduché, protože zadáte adresu URL a stránka se načte během několika sekund, ale v zákulisí se toho hodně děje.

v této příručce vás provedeme tím, jak WordPress skutečně funguje v zákulisí, a vytvořili jsme také snadno sledovatelný infographic.

jak WordPress funguje v zákulisí

co je WordPress?

WordPress je systém pro tvorbu webových stránek a správu obsahu. To je open source software, který může kdokoliv použít pro jakýkoliv druh webové stránky si lze představit.

začalo to jako blogovací platforma v roce 2003, ale brzy se změnilo na CMS a později na plnohodnotnou platformu pro vytváření webových stránek. Dnes pohání více než 38% všech webových stránek na internetu.

Chcete-li se dozvědět více o jeho vývoji, historii a výhodách & nevýhody, podívejte se na našeho komplexního průvodce o tom, co je WordPress?, a kolik stojí vytvoření webu WordPress.

Proč Byste Se Měli Naučit, Jak WordPress Funguje?

WordPress je software s otevřeným zdrojovým kódem, což znamená, že každý může studovat svůj kód a psát pro něj vlastní aplikace (pluginy) a šablony (témata).

naučit se, jak WordPress funguje a co se děje v zákulisí, vám může pomoci pochopit, co s ním můžete dělat. Můžete se dozvědět o zlepšení výkonu WordPress a napsat lepší kód pro své vlastní projekty.

Tato příručka vás provede celým procesem krok za krokem. Začneme od okamžiku, kdy uživatel požádá o stránku, a skončíme, když je tato stránka plně načtena.

připraven? Tak začneme.

 kliknutím zobrazíte zákulisí WordPress Infographic

můžete také sledovat náš písemný tutoriál níže pro více informací.

1. Načíst wp-config.php soubor

wp-config.php je konfigurační soubor WordPress. Nastavuje globální proměnné pro web WordPress a obsahuje informace o databázi WordPress. Toto je první soubor WordPress načte ze zřejmých důvodů. Další informace o wp-config.php soubor a jak jej upravit.

2. Nastavení Výchozí konstanty

po načtení wp-config.soubor php, WordPress přejde k nastavení výchozích konstant. To zahrnuje informace, jako je výchozí umístění uploadu WordPress, maximální velikosti souborů a další výchozí konstanty nastavené v wp-config.php soubor.

3. Načíst pokročilou mezipaměť.php soubor

pokud advanced-cache.soubor php existuje na vašem webu, pak jej WordPress načte další. Tento soubor funguje jako drop-In souboru a je používán několika populárních pluginů zejména WordPress cache pluginy. Pokud váš web používá tento soubor, uvidíte na obrazovce pluginů novou položku nazvanou Drop-ins.

pokročilá mezipaměť.php soubor se zobrazí jako drop-in

4. Načíst wp-content / db.php soubor

WordPress umožňuje vývojářům vytvářet vlastní databáze abstrakce vrstvy a načíst je v db.php soubor umístěn uvnitř složky wp-obsah. To je běžně používán WordPress cache pluginy pro zlepšení výkonu databáze. Pokud má váš web tento soubor přítomen, načte jej WordPress.

5. Připojte MySQL a vyberte databázi

WordPress má nyní dostatek informací pro další postup. Přesune se k připojení k serveru MySQL a vybere databázi.

pokud se WordPress nemůže připojit k databázi, zobrazí se chyba“ Chyba navázání připojení k databázi “ a WordPress se zde ukončí.

pokud vše funguje dobře, přejde k dalším krokům.

6. Načíst mezipaměť objektu.php nebo wp-zahrnuje / cache.php soubor

WordPress bude nyní hledat mezipaměť objektu.php soubor. Pokud neexistuje, WordPress se přesune na načtení wp-includes / cache.php soubor.

7. Načíst wp-content / sunrise.php soubor

pokud se jedná o multisite síť, pak WordPress bude nyní hledat východ slunce.php soubor, pokud existuje ve složce wp-content.

8. Load Localization Library

WordPress se nyní načte l10n.php knihovna ve složce WP-zahrnuje. Tento soubor načte lokalizační systém WordPress, načte překlady, nastaví národní prostředí atd. Podívejte se na našeho průvodce, Jak používat WordPress v jiných jazycích.

9. Načíst Multisite pluginy

pokud se jedná o multisite síť, pak WordPress nyní načte multisite pluginy. Další informace o tom, jak pluginy fungují v síti WordPress multisite network.

 síťově aktivované pluginy

10. Udělat Akci ‚muplugins_loaded‘

akce muplugins_loaded je nyní běží WordPress. Tato akce je k dispozici pouze síťovým aktivovaným pluginům na Více stránkách WordPress.

11. Načíst aktivní pluginy

WordPress nyní načte všechny aktivní pluginy na webu. Dělá to tak, že se podívá do položky active_plugins v tabulce možností vaší databáze WordPress. To umožňuje WordPress ignorovat pluginy, které jsou nainstalovány na vašem webu, ale nejsou aktivovány.

12. Load pluggable.php soubor

pluggable.php soubor obsahuje funkce, které lze předefinovat pomocí pluginů WordPress. WordPress nyní uvidí, zda jsou funkce uvnitř tohoto souboru již definovány jiným pluginem. Jinak tyto funkce definuje sám.

13. Proveďte akci „plugins_loaded“

WordPress nyní spustí akci „plugins_loaded“. Umožňuje vývojářům připojit své funkce ke spuštění po načtení všech aktivních pluginů.

14. Načíst pravidla přepisování

WordPress nyní načte pravidla přepisování. Tato pravidla přepisování pomáhají WordPress používat SEO přátelské adresy URL.

15. Instanci $wp_query, $wp_rewrite, $wp

V tomto bodě WordPress načte následující objekty:

$wp_query: globální instanci, která je držitelem třídy WP_Query. Říká WordPress, jaký obsah je požadován v typickém formátu dotazu WordPress.

$wp_rewrite: globální instance, která drží třídu WP_Rewrite. Obsahuje vaše přepisovací pravidla a funkce, které říkají WordPress, kterou adresu URL použít k zobrazení požadovaného obsahu.

$wp: globální instance třídy WP, která obsahuje funkce, které analyzují váš požadavek a provedou hlavní dotaz.

16. Proveďte akci ‚setup_theme‘

WordPress nyní přejde ke spuštění akce‘ setup_theme‘. Tato akce se spustí před načtením motivu WordPress.

17. Načtěte funkce podřízeného motivu.php soubor

funkce.php soubor funguje jako plugin a používá se v WordPress témata Přidat téma specifické funkce na vaše webové stránky. Pokud používáte podřízené téma, WordPress nyní načte funkce vašeho podřízeného motivu.php soubor.

v opačném případě bude pokračovat a načte funkce aktuálního aktivního motivu.php soubor.

18. Načtěte funkce nadřazeného motivu.php soubor

pokud používáte podřízené téma, WordPress nyní načte funkce vašeho nadřazeného motivu.php soubor.

19. Udělat Akci ‚after_setup_theme‘

Tato akce běží po WordPress má nastavení téma a naloženo téma funkce. Je to první akce dostupná pro témata.

20. Nastavení aktuálního uživatelského objektu

v tomto okamžiku WordPress načte aktuální uživatelský objekt. Umožňuje WordPress spravovat požadavek v souladu s rolí a schopnostmi uživatele.

21. Proveďte akci „init“

WordPress dosud načetl všechny důležité informace, které potřebuje. Nyní spustí akci „init“.

Tato akce umožňuje vývojářům přidat kód, který musí být proveden po WordPress má načteny všechny dříve uvedené informace.

22. Akce „widget_init“

akce widget_init umožňuje vývojářům registrovat widgety a spouštět kód, který potřebovali ke spuštění v tuto chvíli.

23. Spusťte wp ()

WordPress nyní volá wp() funkci, která je umístěna v souboru wp-includes/functions.php. Nastaví WordPress dotaz globals $wp, $wp_query, $wp_the_query a poté zavolá $wp – >main.

24. Analyzovat požadavek

nyní má WordPress všechny informace, které potřebuje k analýze požadavku uživatele. Začíná kontrolou pravidel přepisování tak, aby odpovídala požadavku uživatele.

a poté spustí filtry proměnných dotazů, požádá o akční hák a odešle požadavek záhlaví.

25. Spustit dotaz

pokud žádný obsah neodpovídá dotazu, pak WordPress nastaví proměnnou is_404.

v opačném případě WordPress načte proměnné dotazu.

poté spustí WP_Query – >get_posts ().

dále spustí akci do_action_ref_array‘ pre_get_posts ‚ s objektem WP_Query.

WordPress nyní spustí apply_filters, aby vyčistil dotaz a spustil některé závěrečné kontroly.

nyní načte příspěvky z databáze a použije filtry posts_results a the_posts.

část dotazu končí WordPress vracením příspěvků.

26. Proveďte akci ‚template_redirect‘

WordPress nyní spustí akci template_redirect. Tento háček běží těsně předtím, než WordPress určí, kterou stránku šablony načíst.

27. Načíst šablonu zdroje

pokud je požadovaným obsahem RSS kanál, načte WordPress šablonu zdroje.

28. Načíst šablonu

WordPress nyní vyhledá soubor šablony založený na hierarchii šablon WordPress. Poté načte šablonu, která obvykle obsahuje smyčku WordPress.

29. Proveďte akci „vypnutí“

těsně před ukončením veškerého provádění PHP WordPress spustí poslední akci nazvanou vypnutí.

WordPress zde přestane fungovat. Má spustit kód a generované požadované webové stránky uživatele.

nyní váš webhostingový server odpoví na žádost uživatele zasláním webové stránky generované WordPress. Tato stránka obsahuje kód HTML, CSS a Javascript, který říká prohlížeči uživatele, jak jej zobrazit na obrazovce.

úžasné, že? Všechny tyto věci se dějí během milisekund. Pokud používáte jednu z těchto nejlepších hostingových služeb WordPress, v ideálním případě se vaše stránka načte za pár sekund.

doufáme, že vám tento článek pomohl zjistit, jak WordPress funguje v zákulisí. Možná budete chtít vidět našeho průvodce krok za krokem, jak zvýšit rychlost a výkon WordPress pro začátečníky.

pokud se vám tento článek líbil, přihlaste se k odběru našeho kanálu YouTube pro video tutoriály WordPress. Najdete nás také na Twitteru a Facebook.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

More: