11 zasobów, o których powinien wiedzieć każdy programista WordPress

Matthias Held Ostatnia aktualizacja 21.10.2020
6 Min.
Ostatnia aktualizacja 21.10.2020

Od świetnych repozytoriów zasobów i frameworków, po darmowe kursy i jak właściwie przygotować się do rozmów kwalifikacyjnych: W tym wpisie przedstawimy Ci wiele materiałów, które pozwolą Ci usprawnić Twoją pracę jako dewelopera - zarówno ogólnie, jak i w WordPress - i pójść o krok dalej w Twojej karierze. 

WordPress Rozwój

1. Gutenberg Block Creator Toolkit

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Podtytuł tego repo brzmi "A zero-configuration developer toolkit for building WordPress Gutenberg block plugins" - I to jest dokładnie to, co robi. Pozwala on na tworzenie bloków Gutenberg bez konieczności zajmowania się konfiguracją React, Webpack, Babel, itp. Za pomocą zaledwie trzech linii poleceń możesz rozpocząć pracę nad swoim projektem w mniej niż dwie minuty. 

Ja osobiście uważam, że szczególnie przejrzysta dokumentacja jest dobra. I że działa to bardzo dobrze i prosto po wyjęciu z pudełka.

Link do repo

2. GenerateWP - Generator kodu WordPress

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Jeśli chodzi o tworzenie niestandardowych Themes i Plugins dla WordPress , istnieją pewne żmudne zadania, które po prostu trzeba wykonać: na przykład rejestracja custom_post_type ze wszystkimi możliwościami, zapytaniami, punktami końcowymi API i tak dalej. 

Dzięki temu poręcznemu zestawowi narzędzi możesz wygenerować wiele niestandardowych snippetów dla swojego projektu. Zawsze wykorzystuje najnowsze standardy APIS i kodowania z WordPress - więc masz przynajmniej jedną rzecz mniej do zmartwienia.

Link do GenerateWP

3. oficjalne bilety naWordPress Core

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Aktywne uczestnictwo w WordPress to ogromna sytuacja, w której wygrywają obie strony: Z jednej strony, oczywiście, ponieważ wspierasz wolny produkt. Z drugiej strony, wiele można się nauczyć, gdy samemu pracuje się nad oprogramowaniem podstawowym i w ten sposób codziennie rozwija się WordPress . 

Będziesz również w stanie lepiej rozwijać Themes, Plugins i aplikacje dla WordPress w swojej codziennej pracy. A jeśli zadbasz o otwarte pytania dotyczące rdzenia WordPress , poznasz wielu przyjaznych i interesujących członków społeczności. 

Link do śledzenia zgłoszeń

Dla użytkowników Githuba, jest tu również wersja git-ified, która synchronizuje się z oryginalnym repo SVN.

Freebies

4. free-for.dev

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Istnieje ogromna liczba serwisów i platform z darmowymi ofertami dla programistów. Jednak znalezienie wszystkich tych usług w celu podjęcia świadomej decyzji może być trudne. Na Free-For.Dev znajdziesz listę oprogramowania i innych darmowych usług, które są interesujące dla programistów. Istnieją kategorie takie jak: testowanie, hosting, email, CDN, CI/CD, jakość kodu i wiele innych. 

Link do strony

Plugin Rozwój

5. WordPress Plugin Generator Tablic Kotłów

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Rozwijanie Plugin to zdecydowanie dobra zabawa. Jednak późniejsza konfiguracja może być bolesna i - w zależności od wielkości i złożoności strony Plugins - dość obszerna. Zwłaszcza jeśli zastosujesz się do poniższych najlepszych praktyk (co zdecydowanie powinieneś zrobić). Właśnie do tego służy to narzędzie.

Szablon jest oparty na APIPlugin, standardach kodowania i dokumentacji. Więc wszystko, co musisz zrobić, to wprowadzić unikalną nazwę dla Plugin, Twój slug i informacje o autorze - i jesteś gotowy do pracy.

Link do generatora

6. WP React Starter: WordPress React Boilerplate

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Jeśli rozwój Plugin ma być nieco bardziej zaawansowany (JavaScript) i oparty o React, to bardzo rozbudowane narzędzie jest do tego przeznaczone.

Możesz zacząć budować Plugins z Reactem, Typescriptem i zintegrowanym CI/CD w mgnieniu oka i bez rozbudowanego builda.

Podstawy literatury fachowej:

  • React frontend dla reaktywnych interfejsów użytkownika (z PHP fallback jako renderowanie po stronie serwera)
  • TypeScript dla bezpiecznego dla typu rozwoju frontendów
  • OOP-PHP z przestrzeniami nazw dla przejrzystego rozwoju backendu
  • Środowisko programistyczne Docker bez długotrwałego procesu budowania
  • Integracja CI/CD dla zautomatyzowanej kontroli jakości kodu i zintegrowanego zarządzania wydaniami (np. dla wordpress.org repo)

Link do repo

Theme Rozwój

7. State Of The Art WordPress Theme Development Boilerplate

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Istnieją niezliczone szablony do tworzenia WordPress -Themes, ale ten jest po prostu wspaniały. Wykorzystuje wszystkie wspaniałe i nowe rozszerzenia dla web dev - takie jak Browsersync, Linters, Babel, Autoprefixer i wiele innych. A wszystko to bez zmuszania Cię do nauki nowego przepływu pracy lub składni.

Ponadto, z tym fundamentem, jesteś naprawdę na bieżąco z aktualnymi WordPress i standardów OOP. Potrzebujesz tylko około pięciu linii w wierszu poleceń, aby uruchomić szablon. 

Proces tworzenia jest również łatwy w utrzymaniu i zgodny ze standardami kodowania WordPress . 

Link do repo

Nauka

Niesamowity fałsz

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Czy wiesz, że customer/department=shipping@example.com jest poprawnym adresem e-mail? A co z Matthiasem? A może wiedziałeś, że w niektórych kulturach nazwy własne mogą zawierać liczby? 

Osobiście nauczyłem się z tej listy więcej, niż mógłbym się nauczyć z większości przypadków testowych. Wybrana lista fantastycznych fałszywie brzmiących informacji, w które wierzy wielu programistów. Dlatego warto przemyśleć swój własny sposób myślenia o programistach ponad granicami. 

Link do repo

Testowanie

9. duża lista niegrzecznych ciągów

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Ten zasób jest przeznaczony dla testerów. 

Jestem głęboko przekonany, że każdy deweloper WordPress powinien być w jakimś stopniu testerem. Czy oznacza to testowanie ich kodu "tylko" pod kątem UX, czy też, co ważniejsze, pod kątem bezpieczeństwa. 

Możesz zainwestować tyle, ile chcesz w testowanie swojego kodu. Staje się to trudniejsze, gdy do gry wchodzą prawdziwi użytkownicy... Zrobisz rzeczy, o których nigdy nie myślałeś, że są możliwe - zwłaszcza jeśli chodzi o wkład użytkownika. 

To repo zawiera ogromną listę ciągów znaków, o których wiadomo, że mogą powodować problemy, gdy są wpisywane przez użytkownika. Istnieją również pewne łańcuchy, które pomagają w zabezpieczeniu motywu/Plugins/aplikacji, na przykład łańcuchy dla SQL injection, enumeration i clickjacking.

Link do repo

10. FakerPress - WordPress Plugin

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Jeszcze coś do przetestowania: świetnie jest stworzyć nową stronę Theme lub Plugin . Z kolei tworzenie odpowiednich treści do niej nie jest. I właśnie tym zajmuje się ten Plugin: potrafi stworzyć atrapy treści dla prawie wszystkiego w WordPress i jest ciągle rozwijany. Ponadto pomaga wychwycić błędy i niepożądane funkcje, które mogą wystąpić, gdy użytkownik robi to czy tamto. 

  • Składki
  • Niestandardowe typy postów
  • Metadane
  • Wybrane obrazy
  • Użytkownik
  • Tagi
  • Kategorie
  • Uwagi
  • Niestandardowe typy komentarzy

Link do Plugin

przyspieszenie kariery

11. podręcznik do prowadzenia rozmów technicznych

11 zasobów, o których powinien wiedzieć każdy programista WordPress

Jeśli szukasz pracy jako WordPress developer w agencji lub firmie technologicznej, najprawdopodobniej będziesz musiał przejść rozmowę kwalifikacyjną. Podczas gdy niektórzy kandydaci są bardziej zrelaksowani, dla innych rozmowy kwalifikacyjne są stresującą sytuacją. To repo pomoże Ci się przygotować. Obejmuje on wiele aspektów, takich jak:

  • Jak przygotować się do rozmów kwalifikacyjnych
  • Arkusze sprawdzające do rozmów kwalifikacyjnych
  • Wskazówki dotyczące algorytmów i najlepsze praktyki dla pytań
  • Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej
  • Wskazówki dotyczące idealnego CV
  • i wiele więcej

Link do repo

Dzięki za przeczytanie. Jeśli znasz jakieś inne zasoby, bez których jako WordPress developer nie chciałbyś się obyć, nie krępuj się zostawić mi komentarz!

Powiązane artykuły

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Pola obowiązkowe oznaczone są *.