Przejdź do głównej treści
Domin Software | istniejące aplikacje firmowe

Przejęcie i modernizacja aplikacji PHP i Laravel

Przejmujemy i naprawiamy firmowe aplikacje PHP i Laravel. Możesz się zgłosić, gdy kończy się współpraca z poprzednim wykonawcą, błędy utrudniają pracę albo potrzebna jest aktualizacja. Ustalamy, co zachować i od jakiej zmiany zacząć. Brak dokumentacji nie blokuje pierwszego kontaktu.
Ilustracja programisty porównującego starszy system z jego modernizowaną wersją

Z czym możesz się do nas zgłosić?

Konkretna naprawa

Import przestał działać, formularz zgłasza błąd albo potrzebujesz zmienić jedną funkcję. Jeśli zadanie ma jasne granice i można sprawdzić jego wynik, uzgadniamy zakres naprawy. Osobna diagnoza całej aplikacji nie jest wtedy automatycznie potrzebna.

Przejęcie projektu po poprzednim wykonawcy

System jest potrzebny firmie, ale rozwój się zatrzymał lub każda poprawka wywołuje kolejne problemy. Sprawdzamy dostępne materiały i sposób działania aplikacji, aby zaplanować pierwszy etap oraz dalszą współpracę.

Aktualizacja PHP, Laravela lub bibliotek

Hosting wymaga zmiany wersji PHP albo zależności blokują aktualizację. Rozpoznajemy zgodność aplikacji, potrzebne poprawki i procesy, które trzeba sprawdzić przed przełączeniem środowiska.

Naprawa i przebudowa na przykładach naszych realizacji

OBIBOOK: najpierw import, później nowa aplikacja

W aplikacji wykonanej wcześniej przez innego dostawcę naprawiliśmy import dużych plików CSV, poprawiliśmy interfejs i działanie na urządzeniach mobilnych. Dopiero po poznaniu procesu klienta przebudowaliśmy katalog książek w Laravelu. Naprawa bieżącego problemu i pełna przebudowa były osobnymi etapami.

Zobacz zakres prac przy OBIBOOK

Sprawdzeni.pl: przebudowa zamiast kolejnych poprawek

Po przejęciu projektu stan aplikacji przemawiał za zastąpieniem starego kodu. Napisaliśmy serwis od podstaw w Laravelu, zachowując i rozwijając kierunek wizualny właściciela. Prace objęły również dane ofert, wyszukiwanie, opinie, wiadomości i moderację.

Zobacz zakres przebudowy Sprawdzeni.pl

Jak przejmujemy aplikację Laravel po poprzednim wykonawcy?

Zaczynamy od ustalenia, do czego firma używa systemu i jakie działanie ma zostać przywrócone lub rozwinięte. Sprawdzamy, gdzie znajduje się kod, czy odpowiada działającej wersji oraz kto kontroluje repozytorium, hosting i powiązane usługi. Braki w materiałach zapisujemy jako ograniczenia dalszych prac.

W uzgodnionym zakresie analizujemy framework i biblioteki, konfigurację, bazę danych, integracje oraz zadania wykonywane w tle. Sprawdzamy możliwość uruchomienia projektu w środowisku testowym i odtworzenia najważniejszych czynności użytkowników. Na tej podstawie ustalamy, które zmiany można wprowadzić najpierw.

Przykładowo: poprawka importu mogła trafić bezpośrednio na serwer, bez zapisania jej w repozytorium. Wtedy pobranie samego repozytorium nie odtworzy obecnego działania. Przed rozwojem porównujemy dostępne wersje i ustalamy, która będzie podstawą testów oraz wdrożenia.

Porządkowanie przekazania szerzej opisujemy w poradniku o zmianie programisty w istniejącej aplikacji.

Co otrzymasz po pierwszym etapie?

Przy ustalonej naprawie przekazujemy poprawkę w uzgodnionym środowisku, wynik sprawdzenia jej działania i informacje potrzebne do wdrożenia lub dalszej pracy. Kryteria odbioru określamy przed rozpoczęciem.

Jeśli najpierw potrzebna jest diagnoza, jej uzgodniony wynik może obejmować:

  • opis potwierdzonego stanu aplikacji, dostępnych materiałów i braków;
  • listę ryzyk oraz rozdzielenie pilnych działań od późniejszych usprawnień;
  • rekomendację naprawy, aktualizacji, modernizacji etapowej albo przebudowy;
  • zakres pierwszej zmiany, kryteria sprawdzenia, plan wdrożenia i wycofania;
  • wycenę kolejnego etapu, jeżeli zebrane informacje pozwalają ją przygotować.

Sam wiek aplikacji nie rozstrzyga o jej wymianie. Decyzję wiążemy z konkretnymi ograniczeniami kodu, danych i środowiska. Różnice między tymi wariantami opisujemy w artykule o modernizacji systemu i budowie od zera.

Kiedy potrzebna jest płatna diagnoza i jak ustalamy koszt?

Bezpłatna rozmowa do 20 minut służy określeniu problemu, celu i materiałów potrzebnych do kolejnego kroku. Nie obejmuje analizy kodu ani raportu technicznego.

Gdy zakresu prac nie da się rzetelnie określić na podstawie dostępnych informacji, proponujemy osobną płatną diagnozę. Przed jej rozpoczęciem potwierdzamy zakres, rezultat, termin i koszt. Na wycenę wpływają stan kodu, kompletność materiałów, integracje oraz znaczenie zmienianego procesu dla pracy firmy.

Materiały z diagnozy możesz wykorzystać również z innym wykonawcą, z zachowaniem poufności. Jeżeli później realizujemy wynikające z niej prace, zapłacony koszt diagnozy wliczamy w całkowity koszt projektu.

Jak planujemy aktualizację środowiska?

Sprawdzamy wsparcie używanej wersji PHP oraz zgodność frameworka i bibliotek z wersją docelową. Przed zmianą ustalamy sposób wykonania kopii, testowania i powrotu do poprzedniego wydania. Odbiór powinien objąć ważne procesy, integracje i zadania w tle; samo otwarcie strony nie potwierdza działania całej aplikacji.

Jeśli zgłoszenie dotyczy krytycznej luki PHP, pilną poprawkę środowiska trzeba uzgodnić z administratorem lub hostingiem. Przepisanie aplikacji nie zastępuje tej poprawki. Szczegóły wyjaśniamy w poradniku o aktualizacji PHP i ocenie starszej aplikacji. Ta oferta nie oznacza całodobowej obsługi incydentów.

Szerszy audyt bezpieczeństwa, migracja danych i późniejsze utrzymanie aplikacji wymagają własnego, uzgodnionego zakresu. Nie stają się automatycznie częścią przejęcia projektu.

Opisz aplikację i potrzebną zmianę

Podaj adres systemu, opisz problem i pierwszy oczekiwany efekt. Jeśli znasz technologię lub ważny termin, dodaj tę informację. Odpowiemy pytaniami albo propozycją następnego kroku.

Nie przesyłaj haseł, kluczy API, kopii bazy ani danych klientów. Jeśli do prac będą potrzebne dostępy, sposób ich przekazania ustalimy po uzgodnieniu zakresu.

Pola oznaczone * są wymagane.

Na przykład: po aktualizacji przestał działać import. Potrzebujemy przywrócić jego działanie i ustalić, czy można dalej rozwijać aplikację.

Wolisz inny kontakt? Napisz e-mail lub zadzwoń.