Cztery miesiące temu mój cel był jasny: znów poczuć się dobrze ze sobą, gdy skończę 40 lat. To było prawdziwe wyzwanie, ponieważ przez ostatni rok niewiele robiłem jeśli chodzi o aktywność fizyczną, przytyłem i nie wyglądałem, ani nie czułem się dobrze ze sobą samym. Oto moja historia, z której jestem naprawdę dumny 😎! ...
Messenger: konsumowanie wszystkich transportów w Symfony 6.4
Ciężko uwierzyć, ale opcja --all w komendzie messenger:consume nie jest dostępna aż do Symfony 7.1 — w starszych wersjach konieczne jest podanie jawnej listy transportów przy wywoływaniu komendy. Ale jeśli potrzebujesz tej opcji, to można ją w łatwy sposób przenieść do 6.4! ...
Git Rebase: dlaczego powinieneś go używać
Pracując z systemem kontroli wersji Git, masz dużą swobodę w sposobie pracy z commitami i gałęziami. Istnieją jednak uniwersalne praktyki, które powinieneś znać, aby utrzymać swoje repozytorium w czystości. Jak rebase może Ci w tym pomóc? ...
Finalne słowo o `unfinalize`
W ostatnim czasie stworzyłem pull request do #PHP-CS-Fixera, którego celem było uniemożliwienie jednoczesnej instalacji stevebauman/unfinalize i friendsofphp/php-cs-fixer, co efektywnie blokowało również instalację Fixera jako deweloperskiej zależności w tymże narzędziu. Na eskalację nie trzeba było długo czekać 😅! ...
Dockerfile: definicja środowiska uruchomieniowego
Dockerfile jest dla projektu tym, czym zapis nutowy jest dla utworu muzycznego — zapewnia, że zawsze wykonane zostaną te same operacje, w tej samej kolejności, dające ten sam efekt. ...
Docker do lokalnej pracy z projektem
Docker funkcjonuje w środowisku programistycznym od lat, ale wciąż dla wielu osób jest czymś odległym i enigmatycznym. W serii postów chciałbym zatem przybliżyć zarówno teorię, jak i praktykę — dowiecie się jak Docker może Wam pomóc w codziennej pracy, jak przygotować środowisko oparte o Dockera oraz jak z tego środowiska korzystać. ...
Organizacja pracy w GitHub i Gitlab
W codziennej pracy z kodem ważne jest, by nie tracić czasu na sprawy operacyjne. Jak jednak nie zagubić się w zgłoszeniach i kontrybucjach swoich oraz innych osób? Jak rozpoznać czemu należy się przyjrzeć? Jak niczego nie przegapić? Zarówno GitHub, jak i Gitlab mają swoje własne mechanizmy do monitorowania aktywności – przyjrzyjmy się im! ...
Saeghe: nowy menedżer pakietów dla PHP
Natknąłem się dzisiaj na Saeghe — nowy menedżer pakietów dla PHP. Oficjalna strona opisuje go jako nowoczesne narzędzie, które sprawia, że tworzeniu kodu (obiektowego lub funkcyjnego) jest wspaniałym doznaniem. Sprawdźmy to! ...
Composer: obrazy Dockera w trybie 'binary-only'
Parę miesięcy temu zaproponowałem by Composer dostarczany był w obrazach zawierających jedynie plik wykonywalny. Wczoraj mój pull request został zmerdżowany, więc już można używać tego typu obrazów podczas budowania swoich własnych, co jest najprostszą metodą instalacji Composera 😁 ...
Webinar JustJoinIT z udziałem Codito!
“CI/CD fundamentem dobrego procesu deweloperskiego” było tematem webinaru zrealizowanego przy współpracy GetResponse oraz JustJoinIT, w którym miałem przyjemność wziąć udział – zapraszam do obejrzenia! 🙂 ...