2022 03 02 cover - Zapomnij o legacy code, czyli refaktoryzacja kodu PHP z wykorzystaniem Rector

02.03.2022

Zapomnij o legacy code, czyli refaktoryzacja kodu PHP z wykorzystaniem Rector

Praca z kodem otrzymanym „w spadku” lub z kodem jeszcze nieprzetestowanym może rodzić wiele obaw. Nie zawsze pozbycie się takiego kodu jest możliwe, często w pewnym momencie potrzebna jest refaktoryzacja za pomocą odpowiednich narzędzi. Już od ponad 15 lat programiści PHP mogą wykorzystywać rozwiązania, które ułatwiają walkę z legacy code w codziennej pracy. Ale czym właściwie jest legacy code i jak z nim pracować? Jak pozbyć się długu technologicznego? W niniejszym artykule chciałbym przybliżyć wam narzędzie, jakim jest Rector.

Przeczytaj więcej
2020.07.xx JPro cover 2 - Wzorce projektowe w systemach e-commerce

15.07.2020

Wzorce projektowe w systemach e-commerce

Systemy e-commerce charakteryzują się dużą złożonością. Dzięki niej jednak programiści zyskują bardzo dużą elastyczność w projektowaniu. Aby system był czytelny dla programisty, każda aplikacja e-commerce powinna powstawać w oparciu o ogólnie przyjęte wzorce projektowe. W dzisiejszym tekście chciałbym przybliżyć dobre praktyki i opisać wybrane wzorce, ale i przestrzec przed antywzorcami, które też niestety czasami się pojawiają.

Przeczytaj więcej
cover 7 - Frameworkowe wojny

25.02.2020

Frameworkowe wojny

W mojej codziennej pracy programisty PHP lubię używać frameworków, ponieważ są one rezultatem współpracy społeczności. Dzięki nim programiści nie muszą zastanawiać się nad rozwiązaniem powtarzalnych problemów, które zostały już kiedyś rozwiązane, i koncentrują się na wyższej warstwie aplikacji. Ale jednocześnie każdy z nich może wnieść swój wkład w  rozwój frameworka, w którym pracuje.

Przeczytaj więcej