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 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 […]
ChatGPT – jak może pomóc w nauce programowania?
			
						W dzisiejszych czasach branża IT rozwija się w zastraszającym tempie, co dla początkujących programistów może być zniechęcające. Bez odpowiedniego wsparcia i narzędzi, trudno jest w pełni zrozumieć, czego oczekuje się od nowego pracownika w tej dziedzinie. Na szczęście, istnieją rozwiązania, które mogą pomóc początkującym programistom w radzeniu sobie z tym wyzwaniem. Jednym z takich narzędzi […]
Pierwszy staż lub praca w IT – cz. 1
			
						W ostatnich latach da się odczuć prawdziwy szał na pracę w IT. Bootcampy powstają jak grzyby po deszczu, na grupach Facebook’owych na których jestem obecny dość często przejawia się temat „przebranżowienia”, a z opowieści firm z którymi współpracuję wiem, że kariera dużej części ludzi aplikujących na stanowiska programistów i testerów ma swój początek całkowicie gdzie indziej. Powód […]
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 […]
