Blog

Laravel, PHP i DevOps — z praktyki

Praktyczna wiedza o Laravelu, PHP, testowaniu, Dockerze, CI/CD i nowoczesnym środowisku programistycznym.

Wzorzec Pipeline w Laravelu: Komponowalne filtry raportów

Endpoint raportowy często zaczyna się od trzech niewinnych warunków: zakresu dat, statusu i kolejności sortowania. Staje się trudny nie dlatego, że warunki...

9 min. czytania

Obserwatory Laravel a zdarzenia domenowe: Wyznacz granicę

Zamówienie zostało zapisane. Czy to oznacza fakt biznesowy? Niekoniecznie: mogła to być korekta adresu, notatka administratora albo automatyczna zmiana zna...

8 min. czytania

Wzorzec Null Object w Laravelu: Zastąp defensywne łańcuchy null

Operator nullsafe świetnie sprawdza się przy jednej opcjonalnej relacji. Nie jest jednak decyzją architektoniczną o tym, co oznacza brak wartości. Gdy ten...

7 min. czytania

Wzorce Factory i Builder w Laravelu: Twórz poprawne Value Objecty

Fabryki Eloquent tworzą modele testowe. Wzorzec Factory ma szersze zastosowanie: daje złożonej regule tworzenia jeden dom. Builder pomaga, gdy wywołujący u...

8 min. czytania

Wzorzec Dekorator w Laravelu: Cache dla repozytorium odczytu

Cache w modelu Eloquent albo kontrolerze sprawia, że unieważnianie i obserwowalność stają się problemem wszystkich. Dekorator utrzymuje operację odczytu ma...

8 min. czytania

Komendy, akcje i Laravel Bus: Jeden use case na klasę

„Każdy use case za command busem” brzmi zdyscyplinowanie, dopóki zmiana jednego modelu nie wymaga komendy, handlera, mapowania i wywołania dispatch. Druga...

9 min. czytania

Potrzebujesz kogoś, kto weźmie odpowiedzialność za kolejny krok?

Porozmawiajmy o Twoim projekcie i określmy zakres, który ma sens dla Twoich celów.