fbpx

Programowanie

Poziom zaawansowania:
1/5

Value Object czyli obiekt wartości to drugi, zaraz po encji, najważniejszy element podejścia DDD. Różnią się od encji tym, że nie posiadają tożsamości. Nie nadajemy im identyfikatora, ponieważ nie interesuje nas ich cykl życia, a jedynie przenoszona wartość. Obiekty te są definiowane przez ich atrybuty. Dla...

Poziom zaawansowania:
1/5

Czym jest DDD już wiadomo z ostatniego wpisu. Dzisiaj przyszedł czas na więcej szczegółów. Pierwszy krok to obiekty, które są klockami, z których buduje się model domenowy. Największy klocek to encja, którą przybliżę Ci w tym poście. Czym jest encja? Encje są podstawowym elementem modelu dziedziny. To...

Poziom zaawansowania:
1/5

W różny sposób pracujemy z gitem i scalamy branche. Już niedługo pojawi się e-book o git flow, który Ci obiecałam. Jednak aby pracować z git flow, trzeba znać podstawowe operacje. O naprawdę bazowych operacjach pisałam już wcześniej we wpisie o podstawach gita. Jeśli nie czytałeś, zajrzyj najpierw...

Poziom zaawansowania:
1/5

Tym oto wpisem zapraszam Cię na serię o DDD. Chciałabym w pełni przedstawić temat w przystępny sposób. Przykłady będę prezentować w języku PHP, ponieważ przede wszystkim to język, w którym na co dzień pracuję, a po drugie mało jest przykładów w internecie właśnie w tym języku....

Poziom zaawansowania:
1/5

Technologie RFID i NFC towarzyszą nam na co dzień. Karty bankomatowe, płatności telefonem, kontrole dostępów np. do biur czy chipy dla zwierząt bazują na jednej z tych dwóch technologii. Są one do siebie bardzo podobne, różnice są niewielkie. Czy mogą one znaleźć zastosowanie w aplikacjach...

Poziom zaawansowania:
1/5

Przyszedł czas na kolejny wzorzec projektowy. Wcześniej opisywałam już Strategię i Metodę wytwórczą, czyli odpowiednio wzorzec czynnościowy i kreacyjny. Dzisiaj pierwszy przykład z grupy wzorców strukturalnych. Będzie nim Dekorator. Na czym polega dekorator? Dekorator jak już wspomniałam, należy do grupy wzorców strukturalnych. Wykorzystujemy go, aby stworzyć jak...

Poziom zaawansowania:
1/5

Jednym z obowiązków team lidera jest kontrola kodu, który ma być wdrożony do kierowanej przez niego aplikacji. Jego zadaniem jest pilnowanie wysokiej jakości kodu wytwarzanego przez jego zespół. Ma on wiele narzędzi, które pomagają mu nad tym czuwać. Jednym z nich jest git i Pull...

Poziom zaawansowania:
1/5

O Doctrinie pisałam już nie raz i pewnie jeszcze wiele razy napiszę.  To potężne narzędzie, które usprawnia pracę z bazą danych, ale ma też sporo wad. W tym tekście będzie wiele nawiązań do encji oraz do relacji między nimi. Dzisiaj chciałabym opowiedzieć Ci nieco więcej...

Poziom zaawansowania:
1/5

Był już cykl o encjach, jeśli jeszcze go nie czytałeś, to polecam, warto nadrobić. Teraz gdy już masz zdefiniowaną strukturę bazy, to fajnie byłoby nią jakoś sensownie zarządzać. Do tego każdy programista doskonale wie, że schemat bazy jest bardzo dynamiczny, zmienia się nieustannie, więc bardzo ważne...

Poziom zaawansowania:
1/5

W ostatnim wpisie przybliżyłam temat Votera. Jeśli jeszcze go nie czytałeś, to sprawdź. Bez poprzedniego wpisu ciężej będzie Ci zrozumieć ten. Dlatego zapraszam Cię do przeczytania podstawowych informacji o Symfony Voter, a potem powrót tutaj. Jeśli jednak znasz Votery lub przeczytałeś poprzedni tekst, to zapraszam Cię...