W tym tygodniu: Full Site Editing, moc Block Patterns, praca w XWP, DevRel i wiele więcej…
Dziesięć lat temu Leon stworzył wtyczkę WP2Static, aby rozwiązać problemy z bezpieczeństwem i wydajnością WordPressa.
To doświadczenie doprowadziło do rekrutacji w firmie Strattic, liderów w przestrzeni publikowania statycznego WordPress.
Programiści WordPress nie słyną z jakości kodu i wszyscy za to płacimy!
Rozszerzalność WordPressa i niska bariera wejścia dla programistów doprowadziły do masowej adopcji, którą widzimy dzisiaj. To, czego nie widzimy, gdy odwiedzamy typową witrynę WordPress, to kod niskiej jakości. W niektórych z ponad 50 zainstalowanymi wtyczkami lub motywami. Nie widzimy tego, ale często możemy to wyczuć na wolno ładujących się lub źle działających stronach. Właściciel witryny może odczuć to na swoim portfelu, płacąc za coraz mocniejsze serwery do obsługi ich stron.
Od nas, jako programistów WordPressa, zależy zatem wdrożenie narzędzi, które wpłyną na jakość kodu w naszych wtyczkach i motywach. Nie tylko ze względu na wydajność i korzyści w zakresie bezpieczeństwa, które zapewnia naszym użytkownikom, ale także ze względu na wyłapywanie błędów na wczesnym etapie rozwoju. Daje nam to pewność, że nasze oprogramowanie zachowuje się zgodnie z oczekiwaniami. Dzięki temu będziemy mieli mniej próśb o wsparcie, więcej sprzedaży i spokojniejszy sen!
PHP Code Sniffer można uruchomiać ręcznie, w trakcie procesu budowania lub automatycznie w edytorze kodu, aby ostrzec Cię o naruszeniach standardów kodowania. Zdefiniowano kilka popularnych standardowych zestawów reguł kodowania, z których możesz skorzystać, takich jak oficjalne WordPress CS. Wolę jednak używać PSR 12 Neutron Hybrid Viktora Szepe.
Tam, gdzie PHPCS analizuje każdy plik indywidualnie, dla oczywistych problemów składniowych PHPStan idzie znacznie głębiej. PHPStan załaduje Twoje klasy i zgłosi takie rzeczy, jak naruszenia przestrzeni nazw, próby wywołania funkcji z nieprawidłowymi argumentami i wiele innych przydatnych testów.
PHPStan może być uruchamiany z różnymi poziomami rygorystyczności.
PHPUnit to framework do testowania jednostkowego, który, podobnie jak wiele innych, czerpie strukturę i zachowanie z frameworka SUnit języka Smalltalk. W przeciwieństwie do PHPCS i PHPStan, nie możesz go po prostu zainstalować, ustawić kilka opcji konfiguracyjnych i natychmiast skorzystać. W przypadku PHPUnit będziesz musiał pisać własne testy.
Jednak kiedy tylko zaczniemy je pisać, już nigdy nie będziemy chcieli wrócić do czasów, kiedy tych testów nie pisaliśmy.
Więcej informacji o narzędziach do testowania jakości kodu znajdziecie w tym artykule.
Na metabox.io pojawiła się pierwsza część wprowadzenia do Full Site Editing. Jeżeli więc chcecie spróbować stworzyć motyw za pomocą FSE, ten poradnik jest świetnym miejscem, żeby zacząć.
Max Denysenko doskonale opisał jak działają hooki w WordPressie. Muszę przyznać, że to chyba jeden z najbardziej wyczerpujących artykułów powstałych w tym temacie.
Chris Wiegman opublikował swoje przemyślenia na temat tego, że ekosystem WordPressa bardzo się skomplikował przez ostatnie lata.
Do artykułu Chrisa nawiązał Jeff Chandler – podkreśla on jak ważnym projektem dla wszystkich powinien być learn.wordpress.org.
Tammie Lister wyjaśnia jaką moc niosą z sobą Block Patterns.
Pascal Birchler opisał jak wygląda optymalizacja video we wtyczce Web Stories for WordPress.
Stéphane Boisvert wymienia 10 powodów dla których warto pracować w XWP. Warto też potraktować ten artykuł jako wyznacznik dla naszych firm – bo myślę, że każdy wolałby pracować w firmie która spełnia te 10 punktów.
Alex Standiford opublikował bardzo interesującą koncepcję odnośnie budowania stron prawie-headless.
Dodatkowo – niebawem planuje uruchomić kurs w którym wyjaśni dokładnie jak to działa.
Bardzo mi się podoba jak za pomocą wtyczki WooBuilder Blocks można przebudować wygląd strony produktu.
Tara King ogłosiła na Twitterze, że została szefową Developer Realations Team w Automattic. Jej głównym zadania związane z Gutenbergiem oraz Full Site Editing.
Ross Wintle opublikował właśnie serię artykułów o tym czego nauczył się o byciu freelancerem w ciągu 10 lat.
Konstantin Kovshenin pokazuje jak stworzyć od zera plugin do obsługi cache w WordPressie.
Rich Tabor stworzył właśnie bardzo fajny plugin do tworzenia checklist widocznych tylko w Gutenbergu.
Kinsta opublikowała narzędzie dzięki, któremu w łatwy sposób możemy dowiedzieć się wszystkiego o motywie używanym przez stronę.
Bardzo interesujący artykuł wyjaśniający czemu twórcy Font Awesome zaczęli korzystać z Figmy.
Nadchodzące wydarzenia:
11 sierpnia odbędzie się WordUp Warszawa. W końcu w wersji offline.
5, 10, 12 i 17 sierpnia odbędą się kolejne warsztaty z serii Yoast Summer School.
17 – 18 sierpnia odbędzie się WordPress.com Growth Summit 2021
21-23 września odbędzie się 2021 WPMRR Virtual Summit, czyli konferencja poświęcona zarabianiu dzięki WordPressowi.