Mentionsy Mentionsy
Rób WordPressa
Rób WordPressa

179 - Nieoczywiste zagadnienia techniczne, które powinien znać każdy WordPress developer

10.02.2025 ·23 min 39 s · 11 rozdziałów · 1 sponsor

W dzisiejszym odcinku porozmawiamy o umiejętnościach, które każdy WordPress developer powinien znać, a które niekoniecznie są związane z samym WordPressem czy pisaniem kodu. Mam nadzieję, że ten odcinek podcastu pomoże Ci lepiej zrozumieć, dlaczego warto rozwijać te umiejętności i jak mogą one przydać się w codziennej pracy. Do usłyszenia!

2:58 · Administracja serwerami 1

Takie absolutne podstawy, które każdy developer moim zdaniem na pewnym poziomie zaawansowania już, jeśli mówimy już o kimś, kto może nie jest juniorem, ale idzie już bardziej w stronę tych poziomów takich jak mid czy senior, no to już bezwzględnie myślę powinien znać. Mam tu na myśli takie podstawowe Linuxowe rzeczy, od oczywiście pracy za pomocą SSH z takimi serwerami, przez rzeczy związane z zarządzaniem plikami, czyli takie podstawowe komendy typu CD, LSCP, MV i tak dalej, po jakieś rzeczy związane z przesyłaniem plików między serwerami, czyli wszelkie narzędzia typu rsync, scp i tego typu rzeczy, które pozwolą Wam szybko na przykład wrzucić WordPressa na jakiś serwer, bo czasem się zdarza tak, że

5:06 · Sieć i narzędzia 1

Kolejnym takim elementem, który myślę byłby mile widziany, to są wszystkie rzeczy, Związane z siecią i zacznijmy od takich podstawowych rzeczy, żebyśmy mogli zrobić jakiegoś pinga, posłużyć się takim narzędziem jak DIG czy choćby CURL do ściągnięcia jakichś rzeczy. Chociaż osobiście, jeśli potrzebuję coś ściągnąć, to zwykle używam Wgeta, jeśli jest, a jeśli nie, no to korzystam z tego CURL. CURL raczej wszędzie będzie, gdzie będziecie mieli dostęp do SSH. I myślę, że takie podstawowe polecenia tutaj z tego obszaru sieciowego powinny wam wystarczyć, bo raczej rzadko jest potrzeba gdzieś tam zagłębiania się bardziej.

7:45 · Automatyzacja zadań 1

I jeśli właśnie już mamy Te podstawy poruszania się w Linuxie po SSH właśnie za pomocą konsoli, no to żebyśmy wiedzieli przede wszystkim gdzie zajrzeć, aby takie logi sobie sprawdzić i mam tu na myśli logi takich usług jak choćby właśnie web serwery, jak logi PHP, czy logi bazy danych. W tych miejscach najczęściej znajdziemy dużo cennych informacji, jeśli coś nam się wywala, na przykład jeśli strona nie działa i widzimy tylko informacje o tym, że wystąpił błąd krytyczny, no to to nam niewiele mówi, bo ten błąd krytyczny mogło wywołać milion różnych czynników, natomiast jeśli zajrzymy sobie już do logów, do error loga tak zwanego, No to najprawdopodobniej zobaczymy tam, w którym pliku wystąpił błąd, w której linijce i czego dotyczył.

8:43 · Analiza logów 2

I tu już jesteśmy o krok od tego, aby taki błąd rozwiązać. Oczywiście tutaj również przydaje się analiza tak zwanego debug loga wordpressowego. O debugowaniu WordPressa nagrywałem też wcześniej odcinek, więc możesz sobie gdzieś tam odszukać w starszych odcinkach i uzupełnić to. I tutaj z logami możemy pracować w zasadzie w różnych kontekstach, bo nie tylko w sytuacji, w której mamy dostęp do serwera, gdzie logujemy się po SSH i jest to na przykład jakiś tam serwer dedykowany, bądź jakaś wirtualka, gdzie mamy po prostu dostęp do wszystkiego, czy możemy działać na prawach ruta. Ale również w takich współdzielonych hostingach, które kupujemy i mamy kawałeczek jakiegoś tam serwera dla nas, również mamy dostęp do tych logów.

Jak? To już zależy od konkretnego providera, bo czasem jest to dostęp jakiś przez przeglądarkę, przez panel administracyjny, gdzie mamy dostęp właśnie czy to do error logów, czy do access loga, w którym odkładają się po prostu wszystkie informacje na temat tego, kto się łączy do nas Przedstawienie swojego serwera, jakie pliki pobiera, jakie URL-e wywołuje. Też dostęp przez SSH, jeśli to jest nawet hosting współdzielony, to często jest to taka konfiguracja, że po zalogowaniu się na SSH gdzieś tam w katalogu domowym jest np. katalog logs, gdzie właśnie możemy znaleźć te Nieoczywiste zagadnienia techniczne. Episode 179

Pokazano wszystkie 5 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.