Jak pisać lepszy kod w Laravelu? Poznaj błędy Active Record, zasady czystej architektury i dowiedz się, jak skutecznie odizolować Eloquent od logiki biznesowej.
Praktyczne porównanie optimistic vs. pessimistic locking w relacyjnych bazach oraz mechanizmu revision ID w MongoDB. Przykłady kodu i omówienie strategii.
Repository i DAO to popularne wzorce projektowe, które stosuje się w warstwie dostępu do danych. Przyjrzyjmy się, jak działają, czym się różnią i kiedy ich używać.
Kontynuacja treści o warstwie dostępu do danych. Dzisiaj powiem o Data Access Objects i jak mają się one do omówionych wcześniej repozytoriów. Wspomnę o różnych podejściach przy pobieraniu danych i odpowiem na pytanie czy w ogóle potrzebujemy DAO.
W dzisiejszym wpisie wkraczamy do warstwy dostępu do danych i przy tej okazji omówię znany i lubiany wzorzec projektowy: Repository. O tym, czym jest repozytorium, jak powinno wyglądać i czym tak naprawdę powinno się zajmować.
Obsługa i czyszczenie cache bywają uważane za trudne. Jak unikać problemów? Poznaj skuteczne strategie i dobre praktyki, które pomogą Ci w zarządzaniu cache-m.
Czy hexagonal architecture jest naprawdę tak bardzo skomplikowanym i trudnym wzorcem, jak pokazuje to większość poradników w internecie?
Command Query Responsibility Segregation czyli CQRS. Jest to wzorzec projektowy, który rozdziela zadania odczytu i zapisu do osobnych modeli. Sprawdź ten wpis, aby dowiedzieć się kiedy i jak z niego skorzystać.