Strona główna Tagi Dsp2017-adrian

dsp2017-adrian

Migracje bazodanowe z użyciem Phinx

Czy wyobrażasz sobie rozwijanie projektu bez repozytorium kodu? Ja teoretycznie tak - na początku swojej kariery zawodowej, przez pierwsze miesiące nie używaliśmy żadnego sposobu...

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...

CQRS – Query DTO

Nawiązując do umieszczonego na łamach bloga artykułu "Auditor - CQRS - Query" chciałbym rozwinąć nieco bardziej tematykę zwracania danych przez Query. W opisywanej implementacji...

Auditor – Testy automatyczne i ich organizacja

Aktualnie w projekcie Auditor wykorzystuję dwa typy testów automatycznych - testy jednostkowe oraz integracyjne. W obu przypadkach za uruchamianie testów, ich układ i wykorzystywane...

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...

PHP – Biblioteka SPL – Funkcje class_* oraz spl_*

Chciałbym aby ten artykuł był początkiem serii postów przybliżających możliwości SPL - czyli Standard PHP Library. SPL jest zbiorem funkcji, struktur danych, iteratorów, wyjątków oraz...

Auditor – Route i Controller w Symfony

Framework Symfony 3, powiązanie ścieżki (route) z kontrolerem (controller) umożliwia na dwa sposoby: adnotacje na poziomie kontrolera - czyli silne powiązanie akcja kontrolera - ścieżka, osobny...

MQTT – protokół transmisji danych dla IoT

Protokół MQTT (Message Queue Telemetry Transport) jest lekkim protokołem transmisji danych. Został stworzony w 1999 roku przez Andy'ego Stanforda-Clarka (IBM) oraz przez Arlena Nippera...

Auditor – Gulp – czyli sposób na automatyzację powtarzających się zadań

Gulp jest narzędziem automatyzującym często powtarzające się zadania, związane z procesem tworzenia oprogramowania. Co mam dokładnie na myśli? Przykładem może być: kompilacja plików LESS/SASS do...

PHP – Serializacja obiektów za pomocą JsonSerializable

Miałem ostatnio potrzebę serializacji obiektów do formatu JSON. Nie potrzebowałem rozbudowanych bibliotek, a tym bardziej wprowadzania kolejnych zależności do projektu. Mam nieodparte wrażenie, że...