Szakvélemény

kacsa-audio.hu

Készült: 2025. szeptember 23.

Tárgy: A kacsa-audio.hu webáruház jelenlegi technikai állapotának felmérése és javaslat a jövőbeli fejlesztésekre.

Helyzetértékelés

A Lion Productions elvégezte a kacsa-audio.hu webáruház forráskódjának és technológiai hátterének átvilágítását. 

Bár a webáruház jelenleg működik, és a legsürgetőbb biztonsági hibákat javítottuk, a vizsgálat súlyos, rendszerszintű problémákat tárt fel, amelyek a jövőbeni működést, a biztonságot és a továbbfejleszthetőséget is veszélyeztetik.

Feltárt Problémák és Kockázatok

  1. Elavult, átláthatatlan kódbázis
    A webáruház motorja egy mára teljesen elavult, egyedi fejlesztésű rendszeren alapul. A kód nem követi a modern programozási elveket (pl. objektumorientált programozás), ami miatt a szerkezete átláthatatlan, követhetetlen. Ez az úgynevezett „spagetti-kód” jelentősen megnehezíti a hibakeresést és bármilyen új funkció beépítését.

    A teljes kódbázis mérete megközelíti a 15 millió karaktert. Ez a mennyiség egy kb. 6300 oldalas könyvnek felel meg, ami akkora, mintha Tolsztoj „Háború és béke” című művét ötször olvasnánk el egymás után.

  2. Dokumentáció teljes hiánya
    A programhoz semmilyen fejlesztői dokumentáció nem áll rendelkezésre, és az eredeti fejlesztőtől sem kaptunk segítséget. Ez azt jelenti, hogy minden egyes funkció működését, minden egyes sornyi kód célját vissza kell fejteni. Egy ekkora, dokumentáció nélküli kódbázis mélyreható megértése és elemzése becslésünk szerint 150-250 fejlesztői munkaórát venne igénybe. Ez az idő rendkívül magas költséget jelent csupán azért, hogy egyáltalán magabiztosan hozzá lehessen nyúlni a rendszerhez.

  3. Karbantarthatóság és továbbfejleszthetőség
    A jelenlegi rendszer továbbfejlesztése vagy modern követelményekhez való igazítása rendkívül kockázatos és költséges. A helyzetet a legjobban a következő hasonlat írja le:

    Olyan, mintha egy házilag barkácsolt, átalakított Trabantot kellene a mai közlekedési és biztonsági előírásoknak megfeleltetni, mindezt bármiféle kapcsolási rajz vagy szerelési útmutató nélkül. Lehetséges, de gazdaságilag teljesen ésszerűtlen.

    Bármilyen apró módosítás is aránytalanul sok időt vehet igénybe, és fennáll a veszélye, hogy egy új funkció bevezetése a rendszer más pontjain okoz váratlan hibákat.

Fejlesztési Javaslat

A feltárt problémák és kockázatok alapján a Lion Productions nem javasolja a jelenlegi rendszer további javítgatását. Hosszú távon egy teljesen új, modern alapokon nyugvó webáruház létrehozása a biztonságosabb és gazdaságosabb megoldás.

1. Javasolt platform: WordPress + WooCommerce
Javasoljuk a webáruház újraépítését a világ legnépszerűbb tartalomkezelő rendszerére, a WordPressre, és annak e-kereskedelmi bővítményére, a WooCommerce-re.

  • Költséghatékony és gyors: Egy bevált, stabil platform, amelyre gyorsabban és olcsóbban lehet fejleszteni, mint egy egyedi rendszert a nulláról felépíteni.
  • Biztonságos: Folyamatosan fejlesztik és frissítik, így a biztonsági kockázatok minimálisra csökkenthetők.
  • Rugalmasan bővíthető: Több ezer kész bővítmény érhető el hozzá, így a webshop igények (pl. online bankkártyás fizetés, számlázó integráció, futárszolgálat API, készletkezelés) könnyen és gyorsan megvalósíthatók.
  • Felhasználóbarát: Az adminisztrációs felülete könnyen kezelhető, így a termékek feltöltését, a rendelések kezelését  egyszerűen el lehet majd végezni.

2. Javaslat hírlevélküldésre
A hírlevelek küldését javasoljuk egy erre a célra szakosodott külső szoftverrel megoldani. (Javaslatunkat ide kattintva olvashatod)

  • Jobb kézbesítés: Ezek a rendszerek megbízható szerverekről küldenek, így sokkal kisebb eséllyel kerülnek a levelek a SPAM mappába.
  • Szerver tehermentesítése: A tömeges levélküldés nem a webshop szerverét terheli, így az nem lassul le egy kampány ideje alatt.
  • Részletes statisztikák: Pontos adatokat szolgáltatnak a megnyitási és kattintási arányokról.

Összegzés

Bármennyi energiát is fordítunk a jelenlegi weboldal javítására, az alapjaiban elavult és megbízhatatlan marad. Egy modern platformra való átállás nemcsak a jelenlegi kockázatokat szünteti meg, hanem egy stabil, biztonságos és könnyen fejleszthető alapot biztosít a jövőbeni növekedéshez.