Po-słowie na każdy temat

czyli programowanie i nie tylko

Mój dzień kończy się, gdy jestem zmęczony i czuję, że powinienem wrócić do domu, a nie wtedy, gdy wszystko skończę. Nigdy nie skończę. Podobnie jak praca gospodyni, praca menedżera nigdy się nie kończy. Zawsze znajdzie się coś więcej do zrobienia, więcej niż powinno być zrobione, zawsze więcej niż dasz radę zrobić.

Andy Grove „High Output Management”

„Replikacja” zmian w szablonach ACF

Dzisiaj kilka słów na temat migracji zmian w szablonach wykorzystujących ACF (Advanced Custom Fields). Pracując z ACF’ami w fazie rozwojowej projektu webdeweloperzy stają przed problemem wielokrotnego uzupełniania zmian w szablonach. Dopóki mamy możliwość wdrażania zrzutów całych baz danych na serwery docelowe (testowy, produkcyjny itd.), dopóty problem jest do zgryzienia. Jednak, gdy nie ma już możliwości nadpisywania danych w bazie (z różnych przyczyn – np. przez dane produkcyjne, testowe lub inne specyficzne na serwerze docelowym, których nie chcemy utracić) trzeba sobie radzić innymi środkami. W bieżącym artykule postaram się pokazać jedną z metod.

Czytaj więcej…

JSON-LD następcą czy „bratem” mikrodanych

 

Inspiracją do tego artykułu został … Booking.com, jednak nie domyślicie się, co się do tego bezpośrednio przyczyniło. O tym napiszę w dalszej części artykułu. Tymczasem przybliżę trochę temat. Zapewne tematyka SEO jest Wam wszystkim znana w przynajmniej podstawowym stopniu. Ewoluuje bardzo dynamicznie, więc nie powinno być zaskakujące, że twórcy stron internetowych muszą iść z duchem postępującego czasu. Tutaj właśnie poruszamy się w takim obszarze. Nie dalej jak 2 lata temu (2015) JSON-LD (JSON Linked Data) zagościł na dobre w dziedzinie SEO i stał się rekomendowanym standardem, pozwalającym zdefiniować rozszerzone opisy stron internetowych i w konsekwencji wpłynąć na pozycję serwisu w wyszukiwarce i ściśle związany z nim ruch na stronie.

Czytaj dalej…

WordPress – migracja systemu w kontekście bazy danych

Problem nie jest powszechny, jednak zdarzają się sytuacje, kiedy trzeba mocno się nagłowić, aby uruchomić „bezstratnie” swojego bloga opartego na silniku WP. Wyobraźcie sobie, że koniecznie musicie zmienić swój hosting. Cóż, z blogiem na pewno się nie pożegnacie, więc trzeba zaplanować całą operację.

Zapewne niektórzy w tym momencie pomyśleli: „co on plecie, przecież jest możliwość eksportu/importu z pliku?!”

Te osoby nigdy nie musiały przenieść żadnego bloga.

Czytaj dalej…

Internet Explorer i … komnata tajemnic

 

Czyli rzecz o tym dlaczego frontendowcy nienawidzą produktu Microsoftu. Oczywiście powodów jest całe mnóstwo. Dzisiaj przedstawię tylko jeden, który ostatnio przyprawił mnie o niemały zawrót głowy. Nie śmiałem w ogóle przypuszczać, aby linear-gradientIE11 sprawić mógł jakiekolwiek problemy.

Wszyscy wiemy, że producent wskazanej przeglądarki internetowej zawsze zostaje w tyle. Kto się dotąd nie pogodził – czas najwyższy to uczynić. Jednak wobec kłopotliwej obsługi gradientów do wersji 9. liczyłem, że ten temat już jest zamknięty. Nic bardziej mylnego.

Artykuł dotyczy „innego” przykładu, aniżeli wszelkie tutorialowe. Jest to jednak swego rodzaju must have przeglądarki, by nadążać za tematem. Czego dotyczy problemowy przypadek?

Czytaj dalej…

Administrowanie danymi implikuje obowiązek zgłaszania zbiorów danych osobowych do ogólnokrajowego, jawnego rejestru prowadzonego przez GIODO.

Czytaj więcej tutaj.

HTML 5.1 – uzupełnienie

Kontynuując poprzedni artykuł chciałbym wyczerpać temat. Zgodnie z agendą pozwolę sobie zająć się dzisiaj nowymi atrybutami, typami, pseudoklasą :dir, a także dwiema metodami, które w mojej opinii zasługują na uwagę.

Na koniec wyrażę swoją opinię nt. rekomendacji HTML 5.1 oraz przekażę co w trawie piszczy, czyli jak przebiegają przymiarki do wersji 5.2.

 

Czytaj dalej…

HTML 5.1 standardem

Od czasu osiągnięcia statusu rekomendacji przez HTML 5.0 minęły ponad dwa lata. Czy warto było czekać? Jakie nowinki nas spotykają (lub spotkają – o tym za chwilę) w zakresie standardu 5.1? Rekomendacja została upubliczniona 1 listopada 2016. Wezmę ją pod lupę w kontekście najistotniejszych rzeczy.

Czytaj dalej…

Drupal 8 – własne REST API

Po niezbyt owocnym początku mojej „przyjaźni” z systemem zarządzania treścią Drupal nadszedł czas zmierzenia się z rozszerzeniami dla CMS’a. W niniejszym artykule przedstawię, jak krok po kroku stworzyć rozszerzenie pełniące rolę REST API.

Szczerze praca na kodzie Drupala, operowanie na własnych szablonach i wszelkie funkcje opierające się na bardziej zaawansowanych zmianach w bazie danych, nie należą do przyjemności. Aby przynajmniej na poziomie podstawowym zrozumieć mechanizm (nie tylko w teorii) należy poświęcić mnóstwo cennego czasu. W moim mniemaniu dużo za dużo czasu.

Ale wróćmy do tematu. Zapraszam na mały tutorial tworzenia REST API.

Czytaj dalej…