Szablony w JavaScript z użyciem wp.template

Generowanie dużych ilości kodu HTML w JavaScript jest uciążliwe bez odpowiednich narzędzi. JavaScript dopiero niedawno wzbogacił się dzięki standardowi ES2015 (ES6) o wsparcie wielolinijkowych ciągów znaków. Jeżeli chcemy wspierać starsze przeglądarki to musimy skorzystać z innych rozwiązań. Handlebars czy Mustache wyglądają kusząco, ale warto pamiętać, że WordPress posiada już własny mechanizm szablonów dla JavaScript dostępny dzięki funkcji wp.template.

Jest to silnik szablonów wykorzystywany w bibliotece Underscore.js z własną składnią podobną do tej znanej z Mustache by uniknąć konfliktów z niektórymi konfiguracjami PHP. W tym wpisie przyjrzymy mu się bliżej 🙂 Czytaj dalej Szablony w JavaScript z użyciem wp.template

currentColor – prosty sposób na zmniejszenie ilości generowanego kodu CSS

Jedną z głównych cech WordPressa jest jego prostota. Tworząc wtyczki często chcemy zadbać o to by ich użytkownik nie musiał dotykać kodu. Niestety niemożliwym jest stworzenie kodu CSS odpowiadającego za wygląd kodu wynikowego wtyczki, który będzie pasował do wszystkich dostępnych motywów. Stąd autorzy wtyczek tworzą często dodatkowe opcje, pozwalające określić podstawowe kolory. Czytaj dalej currentColor – prosty sposób na zmniejszenie ilości generowanego kodu CSS

Po przerwie…

Pora powrócić do bardziej regularnego pisania 😉

Od listopada sporo się pozmieniało i nazbierało mi się sporo materiału do opisania – doceniłem też sens istnienia tego bloga – nieraz sam szukałem konkretnego wpisu gdzie było opisane konkretne rozwiązanie 🙂

Z racji tego, że REST API coraz bardziej zbliża WordPressa do świata SPA, planuję poszerzyć zakres tematyczny bloga i raz na jakiś czas opisać nowości oferowane przez przeglądarki w zakresie JS i CSS – przy obecnym tempie rozwoju technologii webowych jest spora szansa, że w całkiem niedalekiej przyszłości będą one używane na szerszą skalę.

Kończę powoli nowy wpis – zatem do przeczytania niebawem 🙂

19 listopada spotkajmy się na WordUpie w Łodzi

W przyszłym tygodniu już po raz trzeci w tym roku odbędzie się łódzki WordUp. Tym razem prelegenci pojawili się zanim jeszcze zdążyłem pomyśleć o organizowaniu kolejnego spotkania 🙂 Co za tym idzie wziąłem wolne od robienia prezentacji, ale za to zebrałem dla Was naprawdę mocną obsadę:

  • Marcin Kosedowski opowie o tym jak nieprzemyślany projekt interfejsu może zniszczyć UX,
  • Szymon Kapturkiewicz pokaże jak przyśpieszyć i uprzyjemnić pracę z wykorzystaniem Bedrocka,
  • Wojciech Walczak zaprezentuje Wam jak szybko, łatwo i przyjemnie stworzyć motyw z użyciem Sage,
  • Krzysztof Dróżdż opowie o podstawowych błędach bezpieczeństwa, które popełniają programiści w czasie pisania wtyczek i motywów WordPressa.

Myślę, że będzie to mocny akcent na zakończenie roku dla łódzkiej społeczności WordPressa, która spotyka się od listopada 2013r.

Pamiętajcie, że wstęp na spotkanie jest wolny, zapisy na Facebooku i Meetupie są tylko i wyłącznie w celach informacyjnych by było wiadomo ilu osób można się spodziewać 🙂

Do zobaczenia 19 listopada o 18:30 w Niebostanie 🙂

Więcej szczegółów na stronie worduplodz.pl

Zdjęcie w nagłówku wykonał Robert Szymczak.

Jesienią opowiem o motywach…

… a dokładniej motywach, które są przyjazne użytkownikom i programistom.

Jak można zobaczyć tutaj – czeka nas w ciągu najbliższych dwóch miesięcy naprawdę dużo WordUpów. Ja pojawię się na większości z nich – w tym pierwszy raz w Toruniu i Katowicach. Niestety nie dam rady być w Warszawie i Lublinie. Lublin to chyba ostatnie miejsce, gdzie odbywają się regularnie WordUpy i mnie jeszcze nie było, ale w końcu znajdę wolny wtorek, który będzie mi pasować idealnie 🙂

Co do tematu mojej prezentacji – przez 9 lat tworzyłem motywy na różne platformy, przeznaczone dla szerokiego grona użytkowników. W końcu postanowiłem zebrać swoje doświadczenia, zwłaszcza te w kontekście tworzenia motywów na WordPressa i stworzyć prezentację o kwestiach, które łatwo przeoczyć, a które mszczą się (czasem okrutnie) w przyszłości.

Mam nadzieję, że Wam się spodoba – premiera już w ten piątek w Toruniu 🙂

Na WordUpie w Łodzi dam Wam tym razem od siebie odpocząć, bo udało mi się zebrać naprawdę zacne grono prelegentów z fajnymi tematami, które poznacie w przyszłym tygodniu.

Do zobaczenia 🙂

Dodawanie własnych pól w REST API

Gdy przyjrzymy się standardowym odpowiedziom REST API, to szybko odkryjemy, że sporo typowych operacji pobierania danych, może wymagać dodatkowych zapytań. Jednym ze sposobów na rozwiązanie tego problemu jest dodanie własnych pól do odpowiedzi REST API. Czytaj dalej Dodawanie własnych pól w REST API

Offtopic: Jak Uber zmienił moje postrzeganie taksówek

Największym odkryciem mojego wyjazdu do Krakowa na WordCamp Polska był Uber. Zaczęło się niewinnie – po śniadaniu zamówiłem swój pierwszy przejazd – i wtedy zrozumiałem, że korporacje taksówkarskie znalazły się w ogromnych tarapatach, bo ich usługi są technologiczne i jakościowo wieki w tyle za Uberem. Czytaj dalej Offtopic: Jak Uber zmienił moje postrzeganie taksówek

I po kolejnym WordCampie

Po 6 dniach w Krakowie, powoli wracam do normalnych obowiązków. Sądząc po opiniach, które do nas napływają i po własnych wrażeniach wydaje mi się, że to był nie tylko największy ale też najlepszy WordCamp jaki udało się zorganizować w Polsce.

Ogromna w tym zasługa Marcina Wolaka, który przełamał parę reguł, którymi do tej pory rządziły się polskie WordCampy oraz nie poddał się, mimo że było kilka cięższych momentów.

Ja w całym wydarzeniu uczestniczyłem głównie od strony zaplecza i jestem dumny z tego, że pomimo bardzo napiętej agendy opóźnienia były minimalne. Z pewnością wiele się nauczyłem – nie tylko pod kątem technicznych aspektów profesjonalnej auli konferencyjnej (swoją drogą słowa uznania dla ekipy technicznej z ICE – pomagali nam niesamowicie profesjonalnie), ale też rozwiązywania problemów w bardzo krótkim czasie – przy tej ilości konfiguracji sprzętu, programów do prezentacji i potrzeb prelegentów udało się nam to moim zdaniem ogarnąć na naprawdę wysokim poziomie. Dodatkowym motywatorem do szybkiego działania była appka na TV i telefony – gdybyśmy mieli większe przesunięcie, trzeba by się sporo naklikać na stronie WordCampa by zaktualizować agendę 😉

Moja prelekcja

Co do mojej prezentacji – z tego co słyszałem zebrała dobre opinie, ale osobiście nie byłem z siebie zadowolony – w zasadzie zrobiłem ją na autopilocie, bo byłem już mocno zmęczony przygotowaniami dnia poprzedniego oraz różnymi małymi problemami jakie napotkaliśmy pierwszego dnia. Potwierdza się stara zasada: jeżeli jesteś organizatorem – nie rób prelekcji. Łamię ją skutecznie już po raz trzeci 😉 Poniżej slajdy dla zainteresowanych:

Poza konferencją

WordCamp to także cały zestaw spotkań i imprez: spotkanie organizatorów, before party, middle party, after party a dla niektórych także after after party 😉

Osobiście najlepiej wspominam after party – napięcie już wtedy ze mnie zeszło a poza tym ekipa z Domówka Cafe zadbała o nas wzorowo, przygotowując fenomenalne shoty (na samo wspomnienie tęsknię za sernikowym shotem ;)). To było chyba moje najdłuższe after party po WordCampie, a na pewno najlepsze – już się nie mogę doczekać kolejnego WordUpa w Krakowie 🙂

WordCamp 2016

Jak już pewnie wiecie – za rok widzimy się w Gdyni – zbieram już listę rzeczy do poprawienia dla kolejnego teamu, bo mimo że poprzeczka została postawiona wysoko, to osobiście wierzę, że można ją przeskoczyć gdy dopracuje się pewne kwestie.

Co dalej?

Spodziewajcie się w najbliższej przyszłości kilku wpisów o REST API, WooCommerce, oraz kolejnych prezentacji. Na tę chwilę wiem, że będę prelegentem na Kariera.IT w Łodzi 7 listopada i na WordUpie w Trójmieście 14 listopada. Poza tym pod koniec roku na pewno zorganizuję też trzeciego w tym roku WordUpa w Łodzi.

WordCamp Polska coraz bliżej…

Zaczęło się finalne odliczanie do kolejnego polskiego WordCampa – widzimy się już za niecałe 10 dni. To też ostatni moment by nabyć bilety, których zostało już dosłownie kilka.

To na pewno będzie największy polski WordCamp – 300 uczestników, 40 prelegentów, 6 ścieżek tematycznych. WordPress wyraźnie rośnie w siłę na terenie naszego kraju, co mnie bardzo cieszy.

Jeżeli chodzi o mnie to wystąpię w podwójnej roli – współorganizatora i prelegenta. Jako prelegent poruszę ważny temat REST API – mogę Wam zdradzić, że nawet jeżeli na jakimś WordUpie widzieliście moją prelekcję, to i tak warto się pojawić, bo z oryginału zostało może 30% – całość przepisałem pod kątem WP API w wersji 2.* – także, jeżeli szukacie informacji o ostatnich zmianach w WP API, to możecie liczyć na sporą dawkę wiedzy. Poza tym jak zawsze pojawi się kilka ciekawostek oraz przypadków użycia.

Do zobaczenia w Krakowie!

WP Links – WordPressowa wersja Dev Links

Zobacz pierwsze wydanie WP Links

Tworząc zestawy linków dla Dev Links dosyć często czytałem ciekawe informacje ze świata WordPressa, jednak w większości nie pasowały mi one do front-endowej tematyki Dev Links. Dlatego dziś postanowiłem stworzyć oddzielne miejsce na linki poświęcone tylko WordPressowi.

Plan jest taki,  że WP Links pojawiać się będą co piątek a Dev Links co poniedziałek +-1 dzień. Podejrzewam, że przynajmniej początkowo WP Links nie będą tak obszerne jak Dev Links, gdzie staram się umieścić max. 16-18 ciekawych linków, ale trzeba pamiętać, że WordPress to sporo węższy temat niż cały front-end.

Póki co oddaję w Wasze ręce linki do ośmiu moim zdaniem ciekawych materiałów z ostatnich dni. Aby być na bieżąco z kolejnymi wydaniami polecam dodać do subskrypcji ten kanał RSS.