Strona główna Tagi Php

php

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

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

JSON Schema – czyli sposób na opisanie struktury JSON

Niedawno, w jednym z realizowanych projektów zaistniała potrzeba sprawdzania czy dostarczony przez klienta końcowego dokument JSON jest prawidłowy pod względem struktury. Nie potrzebowaliśmy walidacji na...

Warstwa logiki – UseCase

W jednym z pierwszych postów, w których opisywałem rejestrację użytkowników dałem krótką informację, że użyłem klasy RegistrationService do kontrolowania całego procesu, jednak wtedy nie...

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

Auditor – Struktura ala Symfony Bundles

W mojej przygodzie programistycznej wspierałem zespoły projektowe w tworzeniu aplikacji w oparciu o różne platformy, a co za tym idzie również różne języki programowania...

Encje i zasada DRY

Od ostatniego postu w aplikacji Krauza nie pojawiło się nic nowego pod względem technicznym. Zaimplementowałem możliwość dodawania nowych kart. Proces jest bardzo podobny do...