Přejít na hlavní obsah
Domin Software | stávající firemní aplikace

Převzetí a modernizace aplikací v PHP a Laravelu

Přebíráme a opravujeme firemní aplikace v PHP a Laravelu. Ozvěte se, pokud končí spolupráce s původním dodavatelem, chyby komplikují práci nebo potřebujete aktualizaci. Společně určíme, co zachovat a kterou změnou začít. Kontaktovat nás můžete i bez dokumentace.
Ilustrace vývojáře porovnávajícího starší systém s jeho modernizovanou verzí

S čím se na nás můžete obrátit?

Oprava konkrétní chyby

Přestal fungovat import, formulář hlásí chybu nebo potřebujete změnit jednu funkci. Pokud má úkol jasné hranice a výsledek lze ověřit, dohodneme rozsah opravy. Samostatná analýza celé aplikace pak není automaticky nutná.

Převzetí projektu po původním dodavateli

Firma systém potřebuje, ale vývoj se zastavil nebo každá oprava vyvolává další problémy. Projdeme dostupné podklady a fungování aplikace, abychom mohli naplánovat první etapu i další spolupráci.

Aktualizace PHP, Laravelu nebo knihoven

Poskytovatel hostingu vyžaduje jinou verzi PHP nebo aktualizaci brání závislosti. Prověříme kompatibilitu aplikace, potřebné úpravy i procesy, které bude nutné otestovat před změnou prostředí.

Oprava a přestavba na příkladech našich realizací

OBIBOOK: nejprve oprava importu, později nová aplikace

V aplikaci od jiného dodavatele jsme opravili import velkých souborů CSV, upravili rozhraní a zlepšili používání na mobilních zařízeních. Teprve po seznámení s pracovním postupem klienta jsme katalog knih přestavěli v Laravelu. Oprava aktuálního problému a celková přestavba byly dvě samostatné etapy.

Podívejte se, co jsme pro OBIBOOK udělali

Sprawdzeni.pl: přestavba místo dalších dílčích oprav

Po převzetí projektu stav aplikace ukázal, že je vhodné starý kód nahradit. Portál jsme vyvinuli od základů v Laravelu. Zachovali jsme přitom vizuální pojetí majitele a dále ho rozvinuli. Práce zahrnovaly také data nabídek, vyhledávání, hodnocení, zprávy a moderování.

Prohlédněte si rozsah přestavby Sprawdzeni.pl

Jak přebíráme aplikaci v Laravelu po původním dodavateli?

Nejprve zjistíme, k čemu firma systém používá a jakou funkci potřebuje obnovit nebo rozvinout. Prověříme, kde je uložený kód, zda odpovídá běžící verzi a kdo má pod kontrolou repozitář, hosting a navázané služby. Chybějící podklady zaznamenáme jako omezení pro další práci.

V dohodnutém rozsahu posoudíme framework a knihovny, konfiguraci, databázi, integrace a úlohy na pozadí. Ověříme, zda lze projekt spustit v testovacím prostředí a zopakovat hlavní uživatelské postupy. Podle toho určíme, které změny mohou přijít jako první.

Příklad možné situace: oprava importu byla nahrána přímo na server, ale nedostala se do repozitáře. Samotné stažení repozitáře pak současné chování aplikace nezopakuje. Před dalším vývojem porovnáme dostupné verze a určíme, která bude základem pro testy a nasazení.

Přípravu předání podrobněji popisujeme v průvodci změnou vývojáře u stávající aplikace.

Co dostanete po první etapě?

U předem vymezené opravy předáme úpravu v dohodnutém prostředí, výsledek ověření jejího fungování a informace potřebné k nasazení nebo další práci. Kritéria převzetí určíme před zahájením.

Pokud je nejprve nutná analýza, její dohodnutý výstup může zahrnovat:

  • popis ověřeného stavu aplikace, dostupných podkladů a toho, co chybí;
  • přehled rizik s rozlišením naléhavých kroků a pozdějších vylepšení;
  • doporučení opravy, aktualizace, postupné modernizace nebo přestavby;
  • rozsah první změny, kritéria ověření a plán nasazení i návratu k předchozí verzi;
  • cenovou nabídku pro další etapu, pokud k ní získané informace stačí.

Samotné stáří aplikace o jejím nahrazení nerozhoduje. Rozhodnutí opíráme o konkrétní omezení kódu, dat a prostředí. Rozdíly mezi možnostmi vysvětlujeme v článku o modernizaci stávajícího systému a vývoji od nuly.

Kdy je potřeba placená analýza a jak určujeme cenu?

Bezplatná konzultace do 20 minut slouží k upřesnění problému, cíle a podkladů pro další krok. Nezahrnuje analýzu kódu ani technickou zprávu.

Pokud z dostupných informací nelze spolehlivě stanovit rozsah prací, navrhneme samostatnou placenou analýzu. Před zahájením potvrdíme rozsah, výstup, termín a cenu. Při nacenění zohledňujeme stav kódu, úplnost podkladů, integrace a význam měněného procesu pro fungování firmy.

Výstupy analýzy můžete při zachování důvěrnosti využít také s jiným dodavatelem. Pokud následně realizujeme práce, které z analýzy vyplynuly, zaplacenou cenu analýzy započítáme do celkové ceny projektu.

Jak plánujeme aktualizaci prostředí?

Prověříme stav podpory používané verze PHP a kompatibilitu frameworku a knihoven s cílovou verzí. Před změnou dohodneme postup zálohování, testování a návratu k předchozímu vydání. Při převzetí je potřeba ověřit důležité procesy, integrace a úlohy na pozadí. Samotné otevření úvodní stránky nepotvrzuje funkčnost celé aplikace.

Pokud se ozýváte kvůli kritické zranitelnosti PHP, je nutné neodkladnou opravu prostředí dohodnout se správcem nebo poskytovatelem hostingu. Přepsání aplikace tuto opravu nenahrazuje. Podrobnosti uvádíme v průvodci aktualizací PHP a posouzením starší aplikace. Tato nabídka nezahrnuje nepřetržitou reakci na incidenty.

Širší bezpečnostní audit, migrace dat a následná správa aplikace vyžadují vlastní dohodnutý rozsah. Nestávají se automaticky součástí převzetí projektu.

Popište aplikaci a požadovanou změnu

Uveďte adresu systému, popište problém a první výsledek, kterého chcete dosáhnout. Pokud znáte technologii nebo důležitý termín, doplňte je. Ozveme se s otázkami nebo návrhem dalšího kroku.

Neposílejte hesla, klíče API, kopie databází ani údaje zákazníků. Pokud budeme k práci potřebovat přístupy, způsob jejich předání dohodneme po upřesnění rozsahu.

Pole označená * jsou povinná.

Například: po aktualizaci přestal fungovat import. Potřebujeme ho zprovoznit a zjistit, zda lze aplikaci dál rozvíjet.

Vyhovuje vám jiný způsob kontaktu? Napište nám e-mail nebo zavolejte.