Hogyan működik a WordPress a színfalak mögött (Infographic)

Gondolkozott már azon azon, hogy a WordPress valójában hogyan működik a színfalak mögött?

egy átlagos felhasználó számára egyszerűnek tűnik, mert beírja az URL-t, és az oldal néhány másodperc alatt betöltődik, de sok minden történik a színfalak mögött.

ebben az útmutatóban bemutatjuk, hogyan működik a WordPress a színfalak mögött, és létrehoztunk egy könnyen követhető infografikát is.

hogyan működik a WordPress a színfalak mögött

mi a WordPress?

a WordPress egy weboldal készítő és tartalomkezelő rendszer. Ez egy nyílt forráskódú szoftver, amely bárki használhatja, hogy bármilyen honlap elképzelhető.

blogolási platformként indult 2003-ban, de hamarosan átalakult CMS-vé, később pedig teljes értékű weboldalépítő platformmá. Ma az interneten található összes webhely több mint 38% – át működteti.

ha többet szeretne megtudni az evolúciójáról, történetéről és előnyeiről & hátrányok, olvassa el átfogó útmutatónkat a mi a WordPress? és mennyibe kerül egy WordPress oldal létrehozása.

Miért Érdemes Megtanulni, Hogyan Működik A WordPress?

a WordPress egy nyílt forráskódú szoftver, ami azt jelenti, hogy bárki tanulmányozhatja a kódját, és saját alkalmazásokat (plugineket) és sablonokat (témákat) írhat hozzá.

a WordPress működésének és a színfalak mögött zajló események megismerése segíthet megérteni, hogy mit tehet vele. Megtanulhatja a WordPress teljesítményének javítását, és jobb kódot írhat saját projektjeihez.

ez az útmutató lépésről lépésre végigvezeti Önt az egész folyamaton. Akkor kezdjük, amikor a felhasználó egy oldalt kér, és akkor fejezzük be, amikor az oldal teljesen betöltődik.

Kész? Lássunk hozzá.

kattintson a kulisszák mögötti WordPress infografika megtekintéséhez

további részletekért kövesse az alábbi írásbeli oktatóanyagunkat is.

1. WP-config betöltése.php fájl

a wp-config.a php a WordPress konfigurációs fájl. Globális változókat állít be egy WordPress Webhelyhez, és tartalmazza a WordPress adatbázis adatait. Ez az első fájl, amelyet a WordPress nyilvánvaló okokból tölt be. Tudjon meg többet a wp-config – ról.php fájl és hogyan kell szerkeszteni.

2. Alapértelmezett állandók beállítása

a wp-config betöltése után.php fájl, a WordPress tovább lép az alapértelmezett állandók beállítására. Ez magában foglalja az olyan információkat, mint az alapértelmezett WordPress feltöltési hely, a maximális fájlméretek és a wp-config-ben beállított egyéb alapértelmezett állandók.php fájl.

3. Speciális gyorsítótár betöltése.php fájl

ha speciális-gyorsítótár.a php fájl létezik a webhelyén,majd a WordPress betölti azt. Ez a fájl drop-in fájlként működik, és számos népszerű plugin, különösen a WordPress gyorsítótárazási plugin használja. Ha webhelye ezt a fájlt használja, akkor a plugins képernyőn megjelenik egy új elem, az úgynevezett Drop-inek.

 speciális gyorsítótár.php fájl jelenik meg drop-in

4. Wp-tartalom/db betöltése.php File

a WordPress lehetővé teszi a fejlesztők számára, hogy saját adatbázis-absztrakciós rétegeket hozzanak létre, és betöltsék őket egy db-be.a wp-content mappába helyezett php fájl. A WordPress gyorsítótár-bővítményei általában használják az adatbázis teljesítményének javítására. Ha webhelyén van ez a fájl, akkor a WordPress betölti.

5. Csatlakoztassa a MySQL-t és válassza ki az adatbázist

a WordPress most már elegendő információval rendelkezik a továbblépéshez. Ezután csatlakozik a MySQL szerverhez, és kiválasztja az adatbázist.

ha a WordPress nem tud csatlakozni az adatbázishoz, akkor megjelenik a “hiba az adatbázis-kapcsolat létrehozásakor” hiba, és a WordPress itt kilép.

ha minden jól működik, akkor a következő lépésekre lép.

6. Objektum-gyorsítótár betöltése.php vagy wp-tartalmazza / gyorsítótár.php fájl

a WordPress most objektum-gyorsítótárat keres.php fájl. Ha nem létezik, akkor a WordPress továbblép a wp-includes/cache betöltésére.php fájl.

7. Load wp-tartalom / napkelte.php fájl

ha ez egy többhelyes hálózat, akkor a WordPress most a sunrise-t keresi.php fájl, ha létezik a wp-content mappában.

8. Load Localization Library

a WordPress most betöltődik l10n.php könyvtár a wp-tartalmazza a mappát. Ez a fájl betölti a WordPress lokalizációs rendszert, betölti a fordításokat, beállítja a helyi beállításokat stb. Tekintse meg útmutatónkat a WordPress más nyelveken történő használatáról.

9. Töltsön be többhelyes bővítményeket

ha ez egy többhelyes hálózat, akkor a WordPress most betölti a többhelyes bővítményeket. Tudjon meg többet arról, hogyan működnek a bővítmények a WordPress többhelyes hálózatán.

 hálózati aktivált bővítmények

10. Do Action ‘muplugins_loaded’

a muplugins_loaded műveletet most a WordPress futtatja. Ez a művelet csak a WordPress multisite hálózaton aktivált bővítményeihez érhető el.

11. Aktív Bővítmények betöltése

a WordPress most betölti az összes aktív bővítményt a webhelyen. Ezt úgy teszi meg, hogy megnézi az Active_plugins bejegyzést a WordPress adatbázis opciók táblázatában. Ez lehetővé teszi a WordPress számára, hogy figyelmen kívül hagyja a webhelyére telepített, de nem aktivált bővítményeket.

12. Terhelés dugaszolható.php fájl

a dugaszolható.a php fájl olyan funkciókat tartalmaz, amelyeket a WordPress beépülő modulok újradefiniálhatnak. A WordPress most látni fogja, hogy a fájlon belüli funkciókat már meghatározta-e egy másik plugin. Ellenkező esetben maga határozza meg ezeket a funkciókat.

13. Do Action ‘plugins_loaded’

a WordPress most futtatja a ‘plugins_loaded’műveletet. Ez lehetővé teszi a fejlesztők számára, hogy összekapcsolják funkcióikat az összes aktív plugin betöltése után.

14. Betöltési újraírási szabályok

a WordPress most betölti az újraírási szabályokat. Ezek az átírási szabályok segítenek a WordPress-nek a SEO-barát URL-ek használatában.

15. Instantiate $wp_query, $wp_rewrite, $wp

ezen a ponton a WordPress a következő objektumokat tölti be:

$wp_query: a wp_query osztályt tartalmazó globális példány. Megmondja a WordPress-nek, hogy milyen tartalmat kérnek egy tipikus WordPress lekérdezési formátumban.

$wp_rewrite: a wp_rewrite osztályt tároló globális példány. Tartalmazza az átírási szabályokat és funkciókat, amelyek megmondják a WordPress-nek, hogy melyik URL-t használja a kért tartalom megjelenítéséhez.

$wp: a wp osztály globális példánya, amely olyan függvényeket tartalmaz, amelyek elemzik a kérést és végrehajtják a fő lekérdezést.

16. Do Action ‘setup_theme’

a WordPress mostantól a ‘setup_theme’ művelet futtatására lép. Ez a művelet a WordPress téma betöltése előtt fut.

17. Load gyermek téma funkcióit.php fájl

a funkciók.a php fájl pluginként működik, és a WordPress témákban használják, hogy témaspecifikus funkciókat adjanak a webhelyéhez. Ha gyermek témát használ, akkor a WordPress most betölti a gyermek téma funkcióit.php fájl.

ellenkező esetben, akkor megy, és töltse be az aktuális aktív téma funkcióit.php fájl.

18. A szülő téma funkcióinak betöltése.php fájl

ha gyermek témát használ, akkor a WordPress most betölti a szülő téma funkcióit.php fájl.

19. Do Action ‘after_setup_theme’

ez a művelet azután fut, hogy a WordPress beállította a témát és betöltötte a témafunkciókat. Ez a témák számára elérhető első művelet.

20. Aktuális felhasználói objektum beállítása

ezen a ponton a WordPress betölti az aktuális felhasználói objektumot. Lehetővé teszi a WordPress számára, hogy a kérést a felhasználó szerepének és képességeinek megfelelően kezelje.

21. Do Action ‘init’

a WordPress eddig betöltötte az összes szükséges információt. Most elindítja az ‘init’ akciót.

ez a művelet lehetővé teszi a fejlesztők számára, hogy olyan kódot adjanak hozzá, amelyet végre kell hajtani, miután a WordPress betöltötte az összes korábban említett információt.

22. Do Action ‘widget_init’

a widget_init művelet lehetővé teszi a fejlesztők számára, hogy regisztrálják a widgeteket és futtassák a szükséges kódot.

23. Fuss wp()

WordPress most hív wp() funkció található wp-includes/functions.php fájl. Beállítja a WordPress lekérdezést globals $wp, $wp_query, $wp_the_query, majd felhívja $wp->main.

24. Parse Request

most a WordPress rendelkezik minden információval, amelyre szüksége van a felhasználói kérés elemzéséhez. Az átírási szabályok ellenőrzésével kezdődik, hogy megfeleljenek a felhasználó kérésének.

, majd futtatja a lekérdezési változó szűrőket, kérési művelethorogot, és elküldi a fejléckérelmet.

25. Lekérdezés futtatása

ha egyetlen tartalom sem felel meg a lekérdezésnek, akkor a WordPress beállítja az is_404 változót.

ellenkező esetben a WordPress folytatja a lekérdezési változók betöltését.

ezután fut WP_Query-> get_posts().

ezután elindítja a DO_ACTION_REF_ARRAY ‘pre_get_posts’ műveletet a WP_Query objektummal.

a WordPress most futtatja az apply_filters programot, hogy megtisztítsa a lekérdezést és futtasson néhány végső ellenőrzést.

most letölti a bejegyzéseket az adatbázisból, és alkalmazza a posts_results és a_posts szűrőket.

a lekérdezési rész azzal ér véget, hogy a WordPress visszaküldi a bejegyzéseket.

26. Do Action ‘template_redirect’

a WordPress most futtatja a template_redirect műveletet. Ez a horog közvetlenül azelőtt fut, hogy a WordPress meghatározza, hogy melyik sablonoldalt töltse be.

27. Feed sablon betöltése

ha a kért tartalom RSS-hírcsatorna, akkor a WordPress betölti a feed sablont.

28. Sablon betöltése

a WordPress most a WordPress sablonhierarchia alapján keresi a sablonfájlt. Ezután betölti a sablont, amely általában WordPress hurkot tartalmaz.

29. Do Action ‘shutdown’

közvetlenül az összes PHP végrehajtás befejezése előtt a WordPress elindítja az utolsó shutdown nevű műveletet.

a WordPress itt nem működik. Futtatta a kódot és generálta a felhasználó által kért weboldalt.

most, a web hosting szerver válaszol a felhasználó kérésére elküldi nekik a weboldal által generált WordPress. Ez az oldal HTML, CSS és Javascript kódot tartalmaz, amely megmondja a felhasználó böngészőjének, hogyan jelenítse meg a képernyőn.

csodálatos, nem? Ezek a dolgok ezredmásodperceken belül történnek. Ha a legjobb WordPress tárhelyszolgáltatások egyikét használja, akkor ideális esetben az oldal néhány másodperc alatt betöltődik.

reméljük, hogy ez a cikk segített megtanulni, hogyan működik a WordPress a színfalak mögött. Ön is szeretné látni a lépésről lépésre útmutató, hogyan lehet növelni a WordPress sebesség és teljesítmény kezdőknek.

ha tetszett ez a cikk, akkor kérjük, iratkozzon fel YouTube-csatornánkra a WordPress video oktatóanyagokhoz. A Twitteren és a Facebook-on is megtalálhat minket.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

More: