Legacy PHP: przejęcie, opieka, aktualizacje

Twoja aplikacja PHP działa. Tylko nikt nie chce jej ruszać.

Przejmujemy aplikacje PHP z długiem technologicznym, pilnujemy ich bezpieczeństwa i spłacamy dług etapami, za stałą cenę.

Debt Check: 1300 zł, bez dostępu do kodu. Jak to działa. Zobacz przykładowy raport z audytu. Z PHP pracujemy od 2010 roku.

Widzisz tylko wierzchołek

Nad powierzchnią

  • Klienci się logują, zamówienia przechodzą.
  • Faktura za hosting co miesiąc opłacona.
  • W tym tygodniu nikt się nie skarżył.

Pod powierzchnią

  • PHP 7.4, bez poprawek bezpieczeństwa od 28 listopada 2022.
  • composer.lock, którego od lat nikt nie aktualizował.
  • Brak testów, więc każda zmiana to zgadywanie.
  • Odszedł jedyny programista, który rozumiał ten kod.
  • Wdrożenie działa tylko z jednego laptopa.

Dług technologiczny to nie tylko problem PHP 5. Trzyletnia aplikacja na Laravelu czy Symfony potrafi mieć go równie dużo.

Zwykle coś wymusza decyzję

  1. Wersja traci wsparcie

    PHP 8.2 nie dostaje poprawek bezpieczeństwa po 31 grudnia 2026. Laravel 12 traci je 24 lutego 2027.

  2. Odszedł programista albo agencja

    Kod nadal działa, ale nikt nie wie, jak go wdrożyć, a cała dokumentacja to stary README.

  3. Przychodzi ankieta bezpieczeństwa

    Klient, audytor albo ubezpieczyciel pyta, na jakich wersjach oprogramowania działasz. Szczera odpowiedź jest niewygodna.

  4. Hosting dolicza za stare PHP

    Część firm hostingowych bierze już miesięczną opłatę za utrzymywanie przestarzałych wersji PHP.

  5. Zbliża się due diligence

    Inwestor albo kupujący zajrzy w kod. Lepiej wcześniej wiedzieć, co tam znajdzie.

Od teraz to nasza głowa.

Bierzemy odpowiedzialność za aplikację. Poznajemy, jak działa, zabezpieczamy ją testami, regularnie łatamy i mówimy, co zmieniliśmy i dlaczego.

  • Za każdy krok jedna cena, ustalona po obejrzeniu aplikacji.
  • Najpierw testy, potem zmiany, więc nic nie zepsuje się po cichu.
  • Raporty prostym językiem, które możesz przekazać zarządowi.
  • Rozmawiasz bezpośrednio z inżynierem, który wykonuje pracę, bez account managera po drodze. Z kim pracujesz

Trzy ścieżki

Nie wiesz, która pasuje? Zacznij od diagnozy.

  • Utrzymać w bezpiecznym stanie

    Miesięczna opieka: aktualizacje PHP i zależności, monitoring, kopia zapasowa przed każdą zmianą i godziny na poprawki. Aplikacja przestaje odstawać od wspieranych wersji. Opieka zaczyna się po przejęciu aplikacji (Takeover).

    od 1700 zł /mies.

    Plany Care
  • Spłacić dług

    Aktualizacja PHP i frameworka za stałą cenę albo wymiana starych części w dwutygodniowych sprintach, bez zatrzymywania aplikacji.

    Aktualizacje od 13 000 zł

    Aktualizacje
  • Przejąć aplikację

    Został kod, a programisty albo agencji już nie ma. Porządkujemy dostępy, stawiamy powtarzalne środowisko, dodajemy testy na krytycznych ścieżkach i przygotowujemy runbook.

Jak wyglądają pierwsze tygodnie

Nie każda aplikacja potrzebuje wszystkich kroków. Każdy ma własną cenę, uzgadnianą przed startem.

  1. 013 dni robocze

    Debt Check

    Wypełniasz ankietę i wysyłasz composer.lock. Bez dostępu do kodu. Dostajesz krótki raport: ryzyka uszeregowane według priorytetu, zalecaną ścieżkę i widełki cenowe.

  2. 025–7 dni roboczych

    Code Audit

    Po podpisaniu NDA, z dostępem tylko do odczytu, uruchamiamy PHPStan, Rectora i composer audit i czytamy kod. Raport kończy się stałymi cenami.

  3. 03około 10 dni roboczych

    Takeover

    Przygotowujemy aplikację do bezpiecznych zmian: powtarzalne środowisko, CI, testy charakteryzujące i runbook.

  4. 04do wyboru

    Opieka, aktualizacja albo modernizacja

    Łatamy aplikację co miesiąc, aktualizujemy ją albo wymieniamy etapami.

Pracowaliśmy m.in. dla

Bezpośrednio

  • Tatrzański Park Narodowy
  • Poczta Polska Usługi Cyfrowe (Envelo)
  • NCBR+
  • Uniwersytet Jagielloński
  • Ernst & Young
  • Onet
  • Alcar

Za pośrednictwem agencji i partnerów

  • Mercedes-Benz
  • mBank
  • Santander
  • Orlen
  • Rossmann

Projekty i historia

Nadchodzące daty końca wsparcia

Stan na 25 października 2026. Po tych datach twórcy przestają poprawiać te wersje. Które z nich dotyczą Twojej aplikacji, pokaże sprawdzenie composer.lock w przeglądarce.

  1. Symfony 6.4koniec poprawek błędówWspierana
  2. PHP 8.2koniec poprawek bezpieczeństwaTylko poprawki bezpieczeństwa
  3. PHP 8.4koniec poprawek błędówWspierana
  4. Symfony 8.1koniec poprawek bezpieczeństwaWspierana
  5. Laravel 12koniec poprawek bezpieczeństwaTylko poprawki bezpieczeństwa
  6. Symfony 6.4koniec poprawek bezpieczeństwaWspierana
  7. PHP 8.3koniec poprawek bezpieczeństwaTylko poprawki bezpieczeństwa

Pełny kalendarz EOL

Najnowsze artykuły

Wszystkie artykuły

O to pytacie najczęściej

Pracujecie tylko ze starymi aplikacjami w PHP 5?

Nie. Dług narasta też w nowych aplikacjach: Laravel 9 albo Symfony 5 z przestarzałymi paczkami, bez testów albo bez nikogo, kto zna kod. Pracujemy z PHP od wersji 5 do 8.5.

Odszedł nasz programista. Kto teraz zajmie się aplikacją PHP?

Możemy my. Po przejęciu aplikacji masz uporządkowane dostępy, powtarzalne środowisko, testy na krytycznych ścieżkach i runbook. Potem Care co miesiąc dba o aktualizacje.

Będziecie chcieli przepisać wszystko od nowa?

Rzadko. Przepisanie zatrzymuje produkt na miesiące i gubi reguły biznesowe, których nikt nie spisał. Wolimy aktualizować to, co jest, albo wymieniać części etapami. Jeśli przepisanie naprawdę wyjdzie taniej, audyt to pokaże.

Z jakimi frameworkami pracujecie?

Pracujemy z każdą aplikacją napisaną w PHP, na frameworku albo bez niego. Znamy m.in. Symfony, Laravela, Zend Framework 1 i Laminas, CodeIgniter, CakePHP i własne frameworki, a także platformy takie jak Sylius, jeśli problem leży w PHP pod spodem.

Jak traktujecie nasz kod i dostępy?

NDA, zanim zobaczymy pierwszy plik. Na początek dostęp tylko do odczytu, na kluczach, które tworzysz i możesz w każdej chwili unieważnić. Kod, serwery i konta zostają przypisane do Twojej firmy. Szczegóły w Jak pracujemy.

Zacznij od Debt Check

1300 zł, bez dostępu do kodu, raport w 3 dni robocze. Możesz też wysłać nam composer.lock i wersję PHP.