Kategoria: Dev

  • Moja prezentacja z WordUp Trójmiasto #20

    2. marca odbył się 20. WordUp Trójmiasto na którym wystąpiłem z prezentacją „Instalować czy nie instalować? To o wtyczki jest pytanie…”. Dla zainteresowanych – slajdy z mojego wystąpienia:

  • Moja prezentacja z WrocPress

    1. października odbył się WrocPress na którym wystąpiłem z prezentacją „Lepiej zapobiegać niż gasić pożar”. Dla zainteresowanych – slajdy z mojego wystąpienia:

  • Garść moich artykułów technicznych z 2021 roku

    Wbrew pozorom ciągle piszę artykuły, tylko chwilowo na innym blogu 😉 Ponieważ poruszają one tematy związane z ogólnie pojętymi technologiami webowymi, uznałem, że warto wspomnieć o nich też tutaj, bo wiele z porad w nich zawartych sprawdzi się także dla osób budujących strony w oparciu o WordPressa 🙂

  • Testowanie stron i aplikacji w warunkach słabego połączenia z siecią

    Praca w pociągu, wymagająca stałego dostępu do internetu jest z reguły irytująca – głównie ze względu na okresowe braki w zasięgu lub bardzo słabą przepustowość internetu na mniej zurbanizowanych obszarach. Dlatego na liście swoich zadań wykonywanych przy tworzeniu stron/aplikacji warto uwzględnić sprawdzenie jak zachowują się one w warunkach słabego zasięgu internetu. 

  • Moje prezentacje z WordCamp Lublin 2017

    Moje prezentacje z WordCamp Lublin 2017

    Kolejny udany polski WordCamp za nami 🙂 W tym roku przygotowałem dwie prezentacje – jedną z myślą o odbywającym się w piątek Contributor Day, a drugą na pierwszy dzień konferencji. Na Contributor Day udało nam się przejrzeć 14 motywów – dla tych, którzy nie mogli się pojawić zamieszczam moją prezentację, która krótko opisuje jak przeglądać…

  • Baza gotowych WordPressowych komponentów od 10up

    Baza gotowych WordPressowych komponentów od 10up

    Firma 10up udostępniła gotowe komponenty dla WordPressa których kod jest dostosowany dla osób niepełnosprawnych, ma osadzone metadane i jest responsywny. Jest to dobra baza dla osób, które chciałyby zaimplementować pewne elementy w motywie/wtyczce ale nie wiedzą od czego zacząć. Oczywiście komponenty te wymagają dostylowania 🙂  

  • Gdzie szukać informacji o planach rozwoju przeglądarek internetowych?

    Gdzie szukać informacji o planach rozwoju przeglądarek internetowych?

    Po tym jak w ostatnim czasie Mozilla stworzyła stronę stanu implementacji standardów sieciowych w Firefoksie, wszystkie najważniejsze silniki przeglądarek posiadają już strony, gdzie możemy sprawdzić na jakim etapie znajduje się implementacja nowinek technologicznych: Chrome (Blink) Edge (Edge HTML) Firefox (Gecko) Safari (Webkit) Jest to szczególnie istotne dla osób, które tworzą wewnętrzne rozwiązania, które nie muszą działać…

  • ECMAScript 2015 w pigułce

    ECMAScript 2015 w pigułce

    Jeżeli jeszcze nie pisaliście kodu z użyciem nowych elementów składni JavaScript to czas najwyższy nadrobić zaległości 🙂 Zacznijmy od tego, że składnia specyfikacji ES2015 (często nazywana też ES6) ma już bardzo dobre wsparcie w najnowszych wersjach przeglądarek – na bieżąco postępy można śledzić dzięki temu zestawieniu. Ale wcale nie trzeba się martwić o wsparcie przeglądarek…

  • 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.

  • Dev-links – źródło wiedzy o front-endzie i nie tylko

    Dev-links – źródło wiedzy o front-endzie i nie tylko

    Dev-links – cotygodniowy zestaw linków dla developerów Już jakiś czas temu odkryłem, że czytając ogromne ilości materiałów poświęconych front-endowi i ogólnie programowaniu, nie mogę żyć bez dzielenia się co lepszymi znaleziskami. Kiedyś miałem od tego bloga żebym nie zapomniał ale jak to przy tego typu projektach nastąpiło zmęczenie materiału. Ostatnio podszedłem więc do zagadnienia inaczej –…

  • Kompletna lista zadań do wykonania przy wdrożeniu strony na WordPressie

    Ludzie z Capsicum Mediaworks przygotowali checklistę zadań, które powinno się wykonywać na różnych etapach tworzenia strony opartej o WordPressa: przed, w trakcie rozwoju, z zakresu SEO, bezpieczeństwa i późniejszego utrzymania strony. Sam stosuję podobne checklisty na Trello po to żeby nie zapomnieć o jakichś niuansach w trakcie wdrażania projektów:

  • Własna kontrolka wyboru kategorii

    Własna kontrolka wyboru kategorii

    Ostatnio opisałem tworzenie prostej kontrolki kalendarza, a w tym wpisie chciałbym opisać trochę bardziej złożoną kontrolkę służącą do tworzenia list kategorii podlegającym określonym warunkom w naszym motywie. Taka kontrolka idealnie sprawdzi się gdy chcemy np. zastosować inny układ strony do określonych kategorii naszego bloga. Dodatkowo dowiecie się jak tworzyć kontrolki, które korzystają z wielu pól…

  • Własne kontrolki dla ekranu personalizacji motywu

    Własne kontrolki dla ekranu personalizacji motywu

    Ekran personalizacji motywu pokazuje swoje prawdziwe możliwości wtedy, gdy potrzebujemy stworzyć całkowicie nową kontrolkę – dzięki API ekranu personalizacji możemy całkiem łatwo utworzyć dedykowaną kontrolkę z dedykowanym wyglądem i zachowaniami.

  • Wykorzystanie kontekstu w ekranie personalizacji motywu

    Wykorzystanie kontekstu w ekranie personalizacji motywu

    Obsługa kontekstu dla kontrolek to moim zdaniem najważniejsze udogodnienie dodane w ekranie personalizacji motywu w WordPressie 4.0. Dzięki niej można znacząco ograniczyć ilość kontrolek widocznych na danej podstronie oraz tworzyć dodatkowe zależności pomiędzy poszczególnymi opcjami.

  • Wprowadzenie do ekranu personalizacji motywu w WordPressie

    Wprowadzenie do ekranu personalizacji motywu w WordPressie

    Ekran personalizacji motywu to moim zdaniem jedno z ciekawszych udogodnień dla użytkownika, które zostało wprowadzone w WordPressie 3.4 i od tego czasu jest stale udoskonalane. Tym wpisem rozpoczynam serię artykułów o ekranie personalizacji. Warto pamiętać, że sporo istotnych udogodnień zostało wprowadzonych niedawno w WordPressie 4.0. Zaczynamy od luźnego wprowadzenia by w kolejnych wpisach przejść do…

  • WordPress 4.0 – co nowego dla programistów?

    WordPress 4.0 – co nowego dla programistów?

    W piątek na WordPress 4.0 Release Party we Wrocławiu pokazywałem prezentację na temat zmian w WordPressie 4.0, które mogą zainteresować programistów. Bazuje ona na moim porównaniu kodu WordPressa 3.9.2 i 4.0.0RC. Od razu podkreślam – to są najciekawsze zmiany jakie wychwyciłem i uznałem, że warto je pokazać. Wszystkich zmian jest dużo więcej, ale musiałbym mieć…

  • TinyMCE – dodawanie walidacji w popupie

    TinyMCE – dodawanie walidacji w popupie

    Gdy tworzymy popup z ustawieniami dla naszego przycisku w TinyMCE, prawdopodobnie szybko odkryjemy, że przydałaby się jakaś walidacja danych wprowadzanych w polach popupa, aby użytkownik nie mógł wprowadzić błędnych danych. Prosta walidacja danych jest możliwa w łatwy sposób. Podświetlenie błędnie wypełnionych pól także da się zrobić, choć wymaga ono już trochę pracy i paru mniej…

  • Wykorzystanie menadżera mediów we własnych wtyczkach

    Wykorzystanie menadżera mediów we własnych wtyczkach

    Dzięki wykorzystaniu menadżera mediów we własnych wtyczkach możemy znacząco ułatwić życie użytkownikowi – nie musi on z pamięci wprowadzać adresów do wybranych grafik. W tym wpisie chciałbym pokazać jak łatwo dodać obsługę menadżera mediów do własnej wtyczki/motywu. Uproszczony schemat działania jakie chcemy osiągnąć prezentuje się następująco: Dodajemy do określonych przycisków akcję otwierania menadżera mediów po…

  • Front-endowe Inspiracje #1

    Front-endowe Inspiracje #1

    Ostatnio odszedłem od gromadzenia dużych ilości linków do zasobów programistycznych, ale wciąż kolekcjonuję najciekawsze z nich – stąd narodził się pomysł na serię „Front-endowe Inspiracje”. Front-end nieodłącznie jest związany z WordPressem, zatem liczę na to, że uda mi się dostarczyć Wam inspirujących materiałów, które zachęcą Was do ulepszania swoich witryn i motywów. Wykorzystanie input[type=”radio”] do…

  • Jak w prosty sposób stworzyć cache dla shortcode’ów?

    Jak w prosty sposób stworzyć cache dla shortcode’ów?

    Czasami zdarza się, że shortcode przed zwróceniem efektów swojego działania musi wykonać dużo czasochłonnych operacji – np. jeżeli robimy shortcode, który zwraca statusy z Twittera dla określonego zapytania. W takim wypadku powinniśmy stworzyć cache z dwóch powodów: pobranie informacji o statusach z Twittera wymaga pobrania tych danych z zewnętrznego serwera co może zająć sporo czasu…