Czy warto korzystać z oprogramowania w wersji LTS? Frameworki PHP.

Wybór frameworka PHP to jak wybór najlepszego narzędzia do pracy – każdy projekt ma swoje unikalne potrzeby, a odpowiedni framework może być kluczem do sukcesu. W świecie PHP, gdzie opcji jest naprawdę wiele, wersje LTS (Long Term Support) wyróżniają się na tle innych. Co to takiego te wersje LTS? To jak zakup samochodu z gwarancją […]

Nowości w PHP 8.3 w kontekście Domain Driven Development

PHP 8.3 w kontekscie DDD - wizja artystyczna

PHP 8.3 wprowadza szereg nowości, które mogą znacząco ułatwić życie programistom stosującym podejście Domain Driven Development (DDD). Pamiętam, jak kilka lat temu, podczas jednego z projektów, spędziłem godziny na implementacji skomplikowanych mechanizmów, które teraz można zrealizować kilkoma linijkami kodu. W tym artykule przyjrzymy się, jak nowe funkcjonalności PHP 8.3, takie jak ulepszone typowanie, lepsza obsługa […]

DoctrineMigrationsBundle – ułatw sobie życie, ale…

O samym DoctrineMigrationsBundle słyszał na pewno każdy programista mający styczność z Symfony. Nie chce tutaj tłumaczyć rzeczy oczywistych lub takich, które oficjalna dokumentacja wyjaśnia bardzo dobrze – jeżeli ktoś chce się z nim zapoznać, odsyłam do dokumentacji. W tym wpisie opiszę pewien „smaczek” który mnie ostatnio spotkał, a który powinien uczulić deweloperów na ręczne zmiany […]

Git hooks

Git hooks to skrypty, które wykonywane są automatycznie przed lub po określonych, „gitowych” czynnościach. Ogromną zaletą tego mechanizmu jest integralność z samym Git’em – nie ma potrzeby pobierania bądź instalowania czegokolwiek. Poniżej zaprezentuję implementację oraz działanie trzech git hooks: commit-msg – uruchamiany przy próbie git commit, będzie sprawdzał czy wiadomość commita spełnia ustalone warunku pre-commit […]

PHPStan w praktyce

„W C++ o błędach mówi nam kompilator, w PHP klient”. Pomijając fakt, że o niektórych błędach np. składniowych powie nam interpreter, to według mnie teza ta może po części wynikać ze specyfiki pracy w tym języku – mowa tutaj o „szybkich i tanich” projektach. PHP zrobiło ogromny krok do przodu od wersji 7, a każda […]