const i let w javascript (ES6) – kiedy ich używać

Od kilku lat głośno było o wielkich zmianach w języku Javascript, które są wprowadzane w ramach standardu ES6. Jedną z najważniejszych i najpopularniejszych zmian...

PHP – Biblioteka SPL – Funkcje iterator_*

Kontynuując rozpoczętą serię nt. biblioteki standardowej SPL chciałbym przedstawić funkcje wspomagające pracę z iteratorami. Pracując na co dzień z językiem PHP mamy do czynienia...

Pierwsze zetknięcie z Jekyll. Podział na kategorie

Nasz blog devenv hostowany jest na github pages z wykorzystaniem narzędzia jekyll. Jeszcze 3 tygodnie temu github pages kojarzyły mi się tylko jako statyczne...

Terraform wprowadzenie

Terraform wprowadzenie W większości przypadków kiedy zaczynamy przygodę np. z AWS infrastrukturę tworzymy poprzez konsolę webową. Jest to naturalny sposób poznania jak działa dany dostawca...

PHP – Biblioteka SPL – Klasa SplObjectStorage

Klasa SplObjectStorage dostarcza dwa rozwiązania: Zarządzanie obiektami, zapewniając ich unikalność w obrębie instancji. <?php $storage = new SplObjectStorage(); $object = new StdClass(); $object->name = 'Object'; $storage->attach($object); $storage->attach($object); Dodanie tej samej instancji obiektu...

Jak pracować z Dockerem efektywnie? – Start projektu

Zacząłem niedawno pracę nad swoim projektem. Doświadczenie podpowiedziało mi, by ogarnąć uruchamianie, tak by było bezproblemowe. Uruchamianie jest czynnością, którą wykonujemy najczęściej w trakcie developmentu....

Konfiguracja JEST w aplikacji Typescript

Niedawno opublikowałem post, w którym pokazałem, że biblioteka JEST nadaje się do testowania aplikacji node.js. Przedstawiałem wtedy podstawowe tworzenie testów i to w jak...

GraphQL – obsługa błędów

W poprzednich postach opisywałem już podstawowe różnice, które wprowadza GraphQL w stosunku do tworzenia API w oparciu o standard REST. Tym razem chciałbym wziąć...

CQRS – Query

Read Model w projekcie Auditor wykorzystuje bibliotekę Doctrine DBAL. Umożliwia ona połączenie z bazą danych (w przypadku tego projektu - MySQL) oraz wykonywanie zapytań...

Programowanie w języku Rust – Książka

Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala szybciej pisać niezawodne oprogramowanie. Rust daje...