Ugrás a tartalomra
Kódvéna

Meglévő PHP-rendszer továbbfejlesztése

A rendszered működik, csak már senki nem mer hozzányúlni

Évek óta ezen fut a cég, de aki írta, már nem elérhető, a dokumentáció hiányos, és minden módosítás kockázat. Átvesszük, megértjük, biztonságossá tesszük, és onnantól ugyanúgy fejleszthető, mint egy új rendszer.

  • Átvétel dokumentáció nélkül is
  • Új funkciók a meglévő rendszerbe
  • PHP- és keretrendszer-frissítés
Fejlesztő két monitor előtt egy régi üzleti rendszer kódját alakítja át, a háttérben egy régi szervergép és egy modern laptop

01Helyzet

Ismerős valamelyik?

Ezekkel a helyzetekkel keresnek meg minket a leggyakrabban. Egyik sem ok arra, hogy kidobd, ami működik.

  • Az eredeti fejlesztő elérhetetlen, vagy csak hetek múlva válaszol.
  • A tárhelyszolgáltató jelezte, hogy megszünteti a régi PHP-verziót.
  • Minden apró módosítás után elromlik valami máshol.
  • Új funkció kellene, de azt mondták, „ebben a rendszerben nem lehet”.
  • Nincs dokumentáció, nincs teszt, a tudás egy ember fejében van.
  • Lassú, és senki nem tudja megmondani, miért.

02Módszer

Előbb megértjük, csak utána nyúlunk hozzá

Egy élő üzleti rendszernél az első szabály, hogy ne okozzunk kárt. Ezért a munka mindig felméréssel és biztonsági hálóval indul.

  1. 01néhány nap

    Átvétel és felmérés

    Megkapjuk a kódot és egy tesztkörnyezetet. Feltérképezzük a felépítést, az adatbázist, a külső kapcsolatokat és a kockázatokat, és érthető nyelven leírjuk, mit találtunk.

  2. 021–2 hét

    Biztonsági háló

    Verziókezelésbe tesszük a kódot, mentést és visszaállítható telepítést állítunk be, a kritikus folyamatokra teszteket írunk. Innentől egy hibás módosítás visszavonható.

  3. 03a felmérés szerint

    Sürgős javítások

    A biztonsági réseket és a napi munkát akadályozó hibákat vesszük előre, majd a PHP-verzió frissítését, ha szükséges.

  4. 04folyamatos

    Továbbfejlesztés

    Az új funkciók kis, tesztelt lépésekben kerülnek be, előbb tesztkörnyezetbe, jóváhagyás után élesbe. A régi részeket ott rendezzük, ahol amúgy is dolgozunk.

03Eredmény

Mit jelent ez a gyakorlatban

Egy átvett, rendbe tett rendszernél jellemzően ilyen irányú változást látunk.

Egy kisebb módosítás élesítése

Előtte

napok, kézzel, félve

Utána

percek, visszavonhatóan

Ismert biztonsági rések

Előtte

feltáratlan

Utána

feltárva, javítva

Oldalbetöltés a belső felületen

Előtte

lassú

Utána

érezhetően gyorsabb

Függés egyetlen embertől

Előtte

teljes

Utána

dokumentált, átadható

Szemléltető példa egy jellemző esetről, nem ígéret: a tényleges eredmény a rendszer állapotától függ. A felmérés után a te esetedre mondunk reális célt.

04Átadás

Mit kapsz kézhez

Nem csak megjavítjuk: úgy adjuk vissza, hogy legközelebb ne kerülj ugyanebbe a helyzetbe.

Felmérési jelentés

Érthető leírás az állapotról, a kockázatokról és a javasolt sorrendről.

Verziókezelt kód

Minden módosítás követhető és visszavonható.

Tesztek a kritikus folyamatokra

Számlázás, rendelés, belépés: ami nem romolhat el.

Biztonsági javítások

Ismert rések zárása, jelszókezelés, jogosultságok.

PHP-frissítés

Támogatott verzióra, a működés megtartásával.

Rendszerleírás

Mi hol van, mi mivel függ össze, hogyan kell telepíteni.

Amivel dolgozunk

  • PHP 5.x → 8.4
  • Laravel
  • Symfony
  • CodeIgniter
  • saját keretrendszer
  • MySQL / MariaDB
  • PostgreSQL
  • jQuery-s felületek
  • REST és SOAP kapcsolatok
  • cron-feladatok

AI-kereshetőség

Nem csak a Google talál meg: az AI is ajánlani tudja a cégedet

Egyre többen kérdeznek AI-asszisztenst, mielőtt szakembert vagy üzletet választanak. A weboldaladat úgy építjük fel, hogy ezek az asszisztensek is megtalálják, megértsék és a leendő ügyfeleidnek ajánlhassák.

  • Strukturált adatok a gépeknek
  • Világos, idézhető válaszok
  • Gyors, tiszta oldal
Irodai csapat régebbi belső üzleti szoftvert használ asztali számítógépeken

05Őszintén

Nem beszélünk rá az újraírásra

Egy tíz éve működő rendszerben tíz évnyi üzleti tudás van. Az újraírás drága és kockázatos; a legtöbb esetben a lépésenkénti rendbetétel a jobb út. Ha mégis az újraírás éri meg, azt számokkal indokoljuk.

06Együttműködés

Háromféleképpen dolgozhatunk együtt

Közvetlenül a fejlesztővel, ügynökségi rezsi nélkül, LLM-mel támogatott folyamattal, ezért jellemzően kb. 70%¹-kal kedvezőbben a piaci átlagnál. Árat mindig a felmérés után, tételesen mondunk.

A

Felmérés és javaslat

Megnézzük a rendszert, és leírjuk, mit érdemes tenni, milyen sorrendben, mennyiért. Ebből akkor is dolgozhatsz, ha végül mással csináltatod.

Ha még nem tudod pontosan, mi kell

B

Fix áras feladat

Körülhatárolt munkára fix ár és határidő. Az ajánlatban tételesen szerepel, mit tartalmaz, és mit nem.

Ha pontosan tudod, mit szeretnél

C

Havi fejlesztési keret

Lekötött havi óraszám karbantartásra és folyamatos fejlesztésre, előre ismert költséggel és reakcióidővel.

Ha a rendszer folyamatosan változik

07Kérdések

Amit a legtöbben megkérdeznek

Ha a te kérdésed nincs köztük, írd meg lent az asszisztensnek.

Igen, ez a leggyakoribb helyzet. A felmérés része, hogy a kódból és a működő rendszerből visszafejtjük a felépítést, és leírjuk. Ehhez a forráskód és egy adatbázis-másolat kell.

Nem. Sok régebbi rendszer saját megoldásokra épül. Ilyenkor több idő megérteni, de ugyanúgy fejleszthető. Átírást csak akkor javaslunk, ha az tényleg megéri.

A fejlesztés tesztkörnyezetben zajlik, az élesítés előre egyeztetett időpontban, visszaállítási lehetőséggel történik. A PHP-frissítésnél előbb a tesztkörnyezetben bizonyítjuk, hogy minden működik.

A felmérés után adunk tételes árajánlatot, mert az ár a rendszer állapotától és a feladat méretétől függ. Ügynökségi rezsi nincs, közvetlenül a fejlesztővel dolgozol, LLM-mel támogatott folyamattal, ezért jellemzően jóval kedvezőbben a piaci átlagnál.

Csak ahhoz és annyi ideig, amennyi a munkához kell. A hozzáféréseket titkosítva tároljuk, a munka végén visszavonhatók. Ha kéred, titoktartási megállapodást kötünk, éles adat helyett pedig tesztadattal dolgozunk, ahol lehet.

A kód, a dokumentáció és a hozzáférések a tieid. Úgy adjuk át, hogy egy másik fejlesztő is folytatni tudja: verziókezelt kóddal és leírással arról, mi hol van.

08 — Kezdjük el

Meséld el, milyen rendszeren fut a céged

Írd le, mire használjátok, mióta megy, miben íródott (ha tudod), és mi a gond vele vagy mit szeretnél hozzá. Kérdezek, ha kell.

Az első üzenet után a beszélgetés a Kódvéna asszisztensnél folytatódik. Jelszót, kulcsot ne írj ide.

Így indul a munka

Írd le az igényed, és perceken belül nekiállunk a fejlesztésnek.

  • AzonnalAz asszisztensünk rögtön foglalkozik veled.
  • BármikorÉjjel-nappal, hétvégén is.
  • LLM alapú folyamatGyors felmérés, gyors indulás.
  • Valódi fejlesztő felügyeliNem marad magára a gép.

Amit megspórolsz

Nem kell

  • hosszasan levelezned
  • specifikációt írnod
  • időpontot egyeztetned
  • napokat várnod az első válaszra

1 A feltüntetett megtakarítás tájékoztató jellegű, és az egyedi fejlesztési projektek esetében elérhető árkülönbséget szemlélteti. A tényleges megtakarítás a projekt összetettségétől, a műszaki követelményektől és az összehasonlított szolgáltatásoktól függően eltérhet. Az ajánlat nem jelent általános árgaranciát. Piackutatás az árak összehasonlításáról