Legacy Hunter

Stary system nadal zarabia. Nie pozwólmy, żeby zaczął szkodzić.

Modernizujemy oprogramowanie pisane 10–20 lat temu – stare PHP, sklepy na starym PrestaShopie i Magento, przestarzałe frameworki – i doprowadzamy je do współczesnych standardów. Nowa wersja działa testowo obok starej, dopóki sam nie sprawdzisz, że wszystko jest w porządku.

  • Audyt w 3 dni robocze
  • Nowa wersja testowana obok starej
  • NDA przed dostępem do kodu
zamowienie.php
1<?php
2$id = $_GET['id']; Dane z adresu trafiają prosto do zapytania – SQL injection
3$db = mysql_connect('localhost', 'root', 'admin1'); Funkcje mysql_* usunięte w PHP 7.0, hasło administratora w kodzie
4mysql_select_db('sklep');
5$r = mysql_query("SELECT * FROM zamowienia WHERE id = $id");
6while ($row = mysql_fetch_array($r)) {
7 echo "<td>" . $row['klient'] . "</td>"; Brak escapowania – XSS, HTML wymieszany z logiką
8}
Fragment, jaki wciąż spotykamy w działających systemach sprzedaży.

Kiedy stary system wymaga modernizacji

Większość firm nie decyduje się na modernizację, dopóki coś się nie posypie. Te sygnały pojawiają się zwykle wcześniej.

  • Tylko jedna osoba wie, jak to działaA ta osoba planuje urlop, odejście albo emeryturę.
  • Serwera nikt nie odważy się zrestartowaćPHP 5, stary MySQL, system operacyjny bez aktualizacji od lat.
  • Każda zmiana trwa tygodnieI zwykle psuje coś w zupełnie innym miejscu.
  • Sklep stoi na starej wersji platformyPrestaShop 1.6 lub 1.7, Magento 1 – moduły płatności i kurierów przestają działać, aktualizacja straszy.
  • Nowe integracje są problememKSeF, bank, marketplace, kurierzy – stary system ich nie udźwignie.
  • Pytania o bezpieczeństwo bez odpowiedziAudytor, ubezpieczyciel albo wymogi NIS2 pytają o aktualizacje i kopie zapasowe.
  • Nie da się zatrudnić programistyNikt nie chce pracować w technologii sprzed piętnastu lat.

Jeśli zaznaczyłeś dwa punkty, to dobry moment na rozmowę – zanim decyzję podejmie za Ciebie awaria.

Jak przebiega modernizacja

Nie przepisujemy wszystkiego od zera. Wymieniamy system kawałek po kawałku. Każdą nową część uruchamiamy najpierw obok starej, żebyś mógł ją sprawdzić w praktyce, zanim cokolwiek wyłączymy.

  1. Audyt

    3 dni robocze, stała cena

    Analizujemy kod, bazę danych i infrastrukturę. Dostajesz raport ze stanem systemu i listą ryzyk.

  2. Plan

    Etapy, priorytety, koszty

    Ustalamy, co modernizować najpierw, co można zostawić i ile to będzie kosztować w każdym etapie.

  3. Modernizacja

    Etapami, bez przestoju

    Nową wersję uruchamiamy testowo obok starej, na Twoich danych. Ruch przełączamy dopiero, gdy potwierdzisz, że wszystko działa.

  4. Utrzymanie

    Opcjonalnie, w abonamencie

    Aktualizacje, monitoring, kopie zapasowe i rozwój. Albo przekazujemy wszystko Twojemu zespołowi z dokumentacją.

Co modernizujemy: PrestaShop, PHP, Symfony, Delphi

Najczęściej aktualizujemy sklepy internetowe na PrestaShop i Magento oraz przeprowadzamy migrację aplikacji PHP do nowszych wersji języka i frameworka Symfony, ale ten sam proces stosujemy do aplikacji desktopowych, baz danych i infrastruktury serwerowej.

DziśPo modernizacjiCo zyskujesz
PrestaShop 1.6 / 1.7PrestaShop 8 / 9Działające moduły płatności i kurierów, szybszy sklep, przeniesione produkty, klienci i zamówienia. Przekierowania 301, żeby nie stracić pozycji w Google.
Magento 1, osCommerce, stary WooCommerce lub OpenCartAktualna wersja platformy lub migracja na PrestaShopWsparcie bezpieczeństwa, dostęp do nowych modułów i integracji, dane sklepu bez strat.
PHP 5.x, PHP 7.xPHP 8.3+Wsparcie bezpieczeństwa, wyższa wydajność, dostęp do współczesnych bibliotek.
Symfony 1–4, Zend, CodeIgniter, własny frameworkSymfony 7Kod, który zrozumie każdy kolejny programista, i jasna ścieżka aktualizacji.
Delphi, VB6, MS AccessAplikacja webowaDostęp z przeglądarki, wielu użytkowników naraz, koniec z kopiowaniem plików bazy.
Stary MySQL, brak migracji schematuMySQL 8 lub PostgreSQL, Doctrine MigrationsKontrolowane zmiany w bazie i powtarzalne wdrożenia.
Serwer w szafie, wdrożenia przez FTPDocker, AWS, CI/CDWdrożenie jednym kliknięciem, kopie zapasowe, możliwość szybkiego powrotu do poprzedniej wersji.
Brak testówTesty automatyczne kluczowych procesówZmiany bez strachu, że coś przestanie działać.
Nie widzisz swojej technologii? Napisz – większość systemów da się przeanalizować tą samą metodą.

Zacznij od audytu kodu

Zanim wydasz pieniądze na modernizację, dowiedz się, w jakim stanie jest system i co naprawdę trzeba zmienić.

  • Stan technicznyWersje języka i frameworka, przestarzałe biblioteki, znane podatności.
  • BezpieczeństwoNajpoważniejsze luki w kodzie i konfiguracji, ocena pod kątem RODO i NIS2.
  • Mapa systemuModuły, zależności, integracje i miejsca krytyczne dla biznesu.
  • RyzykaCo może się zepsuć, jak bardzo zaboli i jak szybko trzeba działać.
  • Plan modernizacjiEtapy w kolejności, szacunkowe koszty i czas każdego z nich.
  • Omówienie wynikówGodzina rozmowy z zarządem lub zespołem technicznym.

3 900 zł netto

dla systemów do ok. 100 tys. linii kodu

Czas
3 dni robocze od dostępu do kodu
Większy system
wycena indywidualna
Poufność
NDA przed rozpoczęciem
Zamów audyt

Raport należy do Ciebie. Możesz z nim pójść do dowolnego wykonawcy.

Kto za tym stoi

Deweloperzy i architekci z wieloletnim doświadczeniem w systemach, na których firmy zarabiają każdego dnia: handel, logistyka, obsługa zamówień i płatności.

Znamy stary kod od środka

Przez lata utrzymywaliśmy i rozwijaliśmy systemy, które powstały na długo przed nami. Wiemy, gdzie zwykle kryją się problemy i jak je bezpiecznie usuwać.

Projektujemy na lata

PHP, Symfony, MySQL, Docker i AWS w środowiskach produkcyjnych. Budujemy rozwiązania, które Twój zespół będzie w stanie dalej rozwijać.

Prowadzimy projekty, nie tylko piszemy kod

Doświadczenie w kierowaniu zespołami i zarządzaniu projektami według PRINCE2. Wiesz, co się dzieje, ile to kosztuje i kiedy będzie gotowe.

Częste pytania o modernizację

Czy na czas modernizacji trzeba zatrzymać system?

Nie. Nową wersję uruchamiamy testowo obok starej, na Twoich danych. Sprawdzasz ją razem z pracownikami, a ruch przełączamy dopiero po Twojej akceptacji. Jeśli coś pójdzie nie tak, wracamy do poprzedniej wersji bez wpływu na klientów.

Co z poufnością naszego kodu i danych?

Przed uzyskaniem dostępu podpisujemy NDA. Do audytu wystarcza nam kopia kodu i struktura bazy, bez danych klientów. Narzędzia, których używamy do analizy, nie wykorzystują Twojego kodu do trenowania modeli.

Jak rozliczacie samą modernizację?

Audyt ma stałą cenę. Modernizację rozliczamy etapami według rzeczywistego nakładu pracy, z budżetem ustalonym na każdy etap. Po każdym etapie możesz zdecydować, czy idziemy dalej.

Czy nie taniej napisać system od nowa?

Czasem tak – audyt to pokaże. Zwykle jednak stary system zawiera lata reguł biznesowych, których nikt nie spisał. Przepisanie wszystkiego naraz to największe ryzyko, jakie można podjąć, dlatego domyślnie modernizujemy etapami.

Czy pracujecie zdalnie?

Tak, pracujemy z firmami z całej Polski. Jeśli wolisz spotkać się osobiście, możemy przyjechać na spotkanie startowe.

Mamy własny zespół IT. Czy to ma sens?

Tak. Często zespół zna system, ale nie ma czasu na modernizację obok bieżącej pracy. Możemy przeprowadzić ją razem z nim i przekazać mu gotowe rozwiązanie z dokumentacją.

Porozmawiajmy o Twoim systemie

Pierwsza rozmowa trwa 30 minut i jest bezpłatna. Powiesz nam, z czym się zmagasz, a my ocenimy, czy i jak możemy pomóc.

Odpowiadamy w ciągu jednego dnia roboczego.

Napisz na adres

kontakt@legacy-hunter.pl
Otwórz program pocztowy

Co warto napisać:

  • w czym jest napisany system lub sklep (np. PHP 5.6, PrestaShop 1.6, Delphi) – jeśli wiesz,
  • do czego służy i ilu ludzi z niego korzysta,
  • co Cię najbardziej niepokoi,
  • numer telefonu, jeśli wolisz, żebyśmy oddzwonili.