Jak WordPress faktycznie działa za kulisami (Infografika)

czy kiedykolwiek zastanawiałeś się, jak WordPress faktycznie działa za kulisami?

dla typowego użytkownika wydaje się to proste, ponieważ wpisujesz adres URL i strona ładuje się w kilka sekund, ale wiele dzieje się za kulisami.

w tym przewodniku opowiemy Ci, jak WordPress faktycznie działa za kulisami, a także stworzyliśmy łatwą do naśladowania infografikę.

 jak działa WordPress za kulisami

co to jest WordPress?

WordPress to Kreator stron internetowych i system zarządzania treścią. Jest to oprogramowanie open source, którego każdy może użyć do stworzenia dowolnej strony internetowej, którą można sobie wyobrazić.

zaczęło się jako platforma blogowa w 2003, ale wkrótce przekształciło się w CMS, a później pełnoprawną platformę do budowania stron internetowych. Dziś zasila ponad 38% wszystkich stron internetowych w Internecie.

aby dowiedzieć się więcej o jego ewolucji, historii i zaletach & wad, zobacz nasz obszerny przewodnik na temat tego, co to jest WordPress? i ile kosztuje zbudowanie witryny WordPress.

Dlaczego Warto Dowiedzieć Się, Jak Działa WordPress?

WordPress jest oprogramowaniem open source, co oznacza, że każdy może studiować jego kod i pisać własne aplikacje (wtyczki) i szablony (motywy) dla niego.

nauka, jak działa WordPress i co dzieje się za kulisami, może pomóc ci zrozumieć, co możesz z nim zrobić. Możesz dowiedzieć się o poprawie wydajności WordPressa i napisać lepszy kod dla własnych projektów.

ten przewodnik przeprowadzi Cię przez cały proces krok po kroku. Zaczniemy od momentu, gdy użytkownik zażąda strony, a zakończymy, gdy strona zostanie w pełni załadowana.

gotowy? Zaczynajmy.

Kliknij, aby wyświetlić infografikę zza kulis WordPressa

możesz również skorzystać z naszego pisemnego samouczka poniżej, aby uzyskać więcej informacji.

1. Załaduj wp-config.plik php

wp-config.php to plik konfiguracyjny WordPress. Ustawia globalne zmienne dla witryny WordPress i zawiera informacje o bazie danych WordPress. Jest to pierwszy plik WordPress ładuje się z oczywistych powodów. Dowiedz się więcej o wp-config.plik php i jak go edytować.

2. Ustaw domyślne stałe

po załadowaniu wp-config.plik php, WordPress przejdzie do ustawiania domyślnych stałych. Obejmuje to informacje, takie jak domyślna lokalizacja przesyłania WordPress, maksymalne rozmiary plików i inne domyślne stałe ustawione w wp-config.plik php.

3. Załaduj zaawansowaną pamięć podręczną.plik php

jeśli zaawansowany-cache.plik php istnieje na twojej stronie, a następnie WordPress załaduje go dalej. Plik ten działa jako plik drop-in i jest używany przez kilka popularnych wtyczek, w szczególności wtyczek buforujących WordPress. Jeśli witryna korzysta z tego pliku, na ekranie wtyczek pojawi się nowy element o nazwie Drop-ins.

zaawansowane-cache.plik PHP pojawiający się jako drop-in

4. Załaduj wp-content / db.plik php

WordPress pozwala programistom tworzyć własne warstwy abstrakcji bazy danych i ładować je w db.plik php umieszczony wewnątrz folderu wp-content. Jest powszechnie używany przez wtyczki buforujące WordPress w celu poprawy wydajności bazy danych. Jeśli w Twojej witrynie znajduje się ten plik, WordPress go załaduje.

5. Podłącz MySQL i wybierz baza danych

WordPress teraz mają wystarczająco dużo informacji, aby przejść dalej. Następnie połączy się z serwerem MySQL i wybierze bazę danych.

jeśli WordPress nie jest w stanie połączyć się z bazą danych, zobaczysz błąd „Error establishing database connection”, a WordPress zakończy działanie tutaj.

jeśli wszystko działa dobrze, przejdzie do kolejnych kroków.

6. Załaduj obiekt-cache.php lub wp-zawiera / cache.plik php

WordPress będzie teraz szukał object-cache.plik php. Jeśli nie istnieje, WordPress przejdzie do ładowania wp-includes/cache.plik php.

7. Załaduj wp-content / sunrise.plik php

jeśli jest to sieć wielostanowiskowa, to WordPress będzie teraz szukał wschodu słońca.plik php, jeśli istnieje w folderze wp-content.

8. Załaduj bibliotekę lokalizacji

WordPress zostanie teraz załadowany l10n.php Biblioteka w folderze wp-includes. Ten plik ładuje system lokalizacji WordPress, ładuje tłumaczenia, ustawia lokalizacje itp. Zobacz nasz przewodnik, Jak korzystać z WordPress w innych językach.

9. Załaduj wtyczki Multisite

jeśli jest to sieć multisite, WordPress załaduje teraz wtyczki multisite. Dowiedz się więcej o tym, jak działają wtyczki w sieci WordPress multisite.

wtyczki aktywowane przez sieć

10. Wykonaj akcję „muplugins_loaded”

akcja muplugins_loaded jest teraz uruchamiana przez WordPress. Ta akcja jest dostępna tylko dla wtyczek aktywowanych przez sieć na wielu stronach WordPress.

11. Załaduj aktywne wtyczki

WordPress załaduje teraz wszystkie aktywne wtyczki na stronie. Robi to, patrząc na wpis active_plugins w tabeli opcji w bazie danych WordPress. Dzięki temu WordPress może ignorować wtyczki zainstalowane w Twojej witrynie, ale NIE aktywowane.

12. Załaduj pluggable.plik php

pluggable.plik php zawiera funkcje, które można przedefiniować za pomocą wtyczek WordPress. WordPress będzie teraz sprawdzić, czy funkcje wewnątrz tego pliku są już zdefiniowane przez inną wtyczkę. W przeciwnym razie sama zdefiniuje te funkcje.

13. Wykonaj akcję „plugins_loaded”

WordPress uruchomi teraz akcję „plugins_loaded”. Pozwala programistom na podłączenie ich funkcji do działania po załadowaniu wszystkich aktywnych wtyczek.

14. Załaduj reguły przepisywania

WordPress załaduje teraz reguły przepisywania. Te zasady przepisywania pomagają WordPress korzystać z adresów URL przyjaznych SEO.

15. Instantiate $wp_query, $wp_rewrite, $wp

w tym momencie WordPress ładuje następujące obiekty:

$wp_query: globalna instancja, która posiada klasę WP_Query. Mówi WordPress, jaka treść jest wymagana w typowym formacie zapytania WordPress.

$wp_rewrite: globalna instancja przechowująca Twoją klasę WP_Rewrite. Zawiera reguły przepisywania i funkcje, które mówią WordPress, którego adresu URL użyć do wyświetlenia żądanej treści.

$wp: globalna instancja klasy WP, która zawiera funkcje, które będą analizować twoje żądanie i wykonywać główne zapytanie.

16. Wykonaj akcję „setup_theme”

WordPress przejdzie teraz do akcji „setup_theme”. Ta akcja działa przed załadowaniem motywu WordPress.

17. Załaduj Funkcje motywu potomnego.plik php

funkcje.plik PHP działa jako wtyczka i jest używany w motywach WordPress, aby dodać specyficzne funkcje motywu do swojej witryny. Jeśli używasz motywu podrzędnego, WordPress załaduje teraz funkcje motywu podrzędnego.plik php.

w przeciwnym razie zostanie on włączony i załaduje funkcje bieżącego aktywnego motywu.plik php.

18. Wczytaj Funkcje motywu nadrzędnego.plik php

jeśli używasz motywu podrzędnego, WordPress załaduje teraz funkcje motywu nadrzędnego.plik php.

19. Wykonaj akcję „after_setup_theme”

ta akcja działa po skonfigurowaniu przez WordPress motywu i załadowanych funkcji motywu. Jest to pierwsza akcja dostępna dla tematów.

20. Ustaw bieżący obiekt użytkownika

w tym momencie WordPress ładuje bieżący obiekt użytkownika. Pozwala WordPress zarządzać żądaniem zgodnie z rolą i możliwościami użytkownika.

21. Do akcji 'init’

WordPress do tej pory załadował wszystkie niezbędne informacje. Teraz uruchamia akcję „init”.

ta akcja pozwala programistom dodać kod, który musi zostać wykonany po załadowaniu przez WordPress wszystkich wcześniej wymienionych informacji.

22. Wykonaj akcję 'widget_init’

akcja widget_init pozwala programistom rejestrować widżety i uruchamiać kod potrzebny do uruchomienia w tym czasie.

23. Uruchom wp()

WordPress teraz wywołuje funkcję wp(), która znajduje się w pliku wp-includes/functions.php. Ustawia zapytanie WordPress globals $wp, $ wp_query, $wp_the_query, a następnie wywołuje $ wp->main.

24. Parse Request

teraz WordPress ma wszystkie informacje potrzebne do przeanalizowania żądania użytkownika. Zaczyna się od sprawdzenia reguł przepisywania, aby pasowały do żądania użytkownika.

, a następnie uruchamia filtry zmiennych zapytania, hook akcji żądania i wysyła żądanie nagłówka.

25. Uruchom zapytanie

jeśli żadna treść nie pasuje do zapytania,WordPress ustawi zmienną is_404.

w przeciwnym razie WordPress załaduje zmienne zapytania.

następnie uruchomi WP_Query- > get_posts ().

następnie wywołuje akcję do_action_ref_array 'pre_get_posts’ z obiektem WP_Query.

WordPress uruchomi teraz apply_filters, aby wyczyścić zapytanie i uruchomić ostateczne kontrole.

teraz pobiera posty z bazy danych i stosuje filtry posts_results i the_posts.

część zapytania kończy się zwracaniem postów przez WordPressa.

26. Wykonaj akcję „template_redirect”

WordPress uruchomi teraz akcję template_redirect. Ten hak działa tuż przed WordPress określa, którą stronę Szablonu załadować.

27. Załaduj szablon kanału

jeśli żądana treść jest kanałem RSS,WordPress ładuje szablon kanału.

28. Załaduj szablon

WordPress będzie teraz szukać pliku szablonu opartego na hierarchii szablonów WordPress. Następnie ładuje szablon, który zwykle zawiera pętlę WordPress.

29. Wykonaj akcję „shutdown”

tuż przed zakończeniem całego wykonywania PHP, WordPress uruchamia ostatnią akcję o nazwie shutdown.

WordPress przestaje tu działać. Uruchomił kod i wygenerował żądaną przez Użytkownika stronę internetową.

teraz twój serwer hostingowy odpowiada na prośbę użytkownika, wysyłając mu stronę wygenerowaną przez WordPress. Ta strona zawiera kod HTML, CSS i Javascript, który informuje przeglądarkę użytkownika, jak wyświetlić go na ekranie.

niesamowite, prawda? Wszystkie te rzeczy dzieją się w ciągu milisekund. Jeśli korzystasz z jednej z tych najlepszych usług hostingowych WordPress, najlepiej, aby Strona załadowała się w ciągu kilku sekund.

mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak działa WordPress za kulisami. Możesz również zobaczyć nasz przewodnik krok po kroku, jak zwiększyć szybkość i wydajność WordPress dla początkujących.

jeśli podoba Ci się ten artykuł, Subskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

More: