Leírás
Van egy Laravel alkalmazásod, ami működik - csak épp senki nem szívesen nyúl hozzá.
Talán az előző fejlesztő elment. Talán három éve nem volt frissítve, és most már félsz hozzányúlni. Talán csak lassú, és senki nem tudja, miért. Ezek ugyanannak a problémának a változatai: a kód elveszítette azt, aki értette.
Amiben a leghasznosabb vagyok
- Örökölt, elhanyagolt kódbázis felújítása. Előbb felmérem, mi működik, mi halott, és mihez veszélyes hozzányúlni - ezt leírom, mielőtt bármit átírnék.
- Verziófrissítés tesztek nélküli kódon. Előbb a védőháló, utána a lépés, sosem fordítva.
- Lassú oldal kinyomozása. Ismétlődő lekérdezések, hiányzó indexek, rossz eager loading, és számokkal mutatom meg, mi változott.
- Konkrét hiba megtalálása és javítása. Amikor tudod, hogy valami rossz, de nem tudod, hol.
- Kódaudit release előtt. Jogosultsági hibák, adatszivárgás, elfelejtett globális scope-ok.
Ahogy dolgozom
Örökölt kódnál az első szabály, hogy semmit nem írok át addig, amíg nem értem, mit csinál. Ez lassabbnak tűnik, és pont ezért működik: a legtöbb felújítás azon bukik el, hogy valaki kitakarított egy metódust, amiről kiderült, hogy egy ügyfél számlázása múlt rajta.
Kis, átnézhető lépésekben dolgozom, nem egy nagy ágban, ami vagy bemegy, vagy nem. Bármelyik lépés után meg lehet állni, és a rendszer működik.
A végén kapsz egy írásos összefoglalót: mit találtam, mit csináltam, és mi az, amihez legközelebb érdemes hozzányúlni.
Amivel dolgozom
Laravel minden verziója 4-től felfelé, PHP 5.6-tól 8.4-ig, Vue 2 és 3, PostgreSQL és MySQL. Huszonöt éve írok PHP-t, és a munkám nagy része örökölt kód, nem zöldmezős projekt.
Ha érdekel
Írd le, mi a tünet, és ha tudod, mióta. Ha van hozzá hibaüzenet vagy képernyőkép, küldd el. Visszajelzek, hogy szerintem hol lehet a baj és hány óra, mielőtt bármit megrendelnél.
Gyakori kérdések
Sehonnan - az első órákban derül ki. Ezért kezdek felméréssel: megnézem a kódot, és utána mondok számot. Ha az több, mint amire számítottál, azt előre mondom meg, nem a végén. Egy becslés, amit a kód megnézése nélkül adnak, nem becslés, hanem reménykedés.
Jellemzően pont ilyennel. Laravel 4-től, PHP 5.6-tól kezdve láttam mindent. A régi kód nem baj, csak több felmérést igényel. Amit viszont ritkán javaslok, az az újraírás: drágább, tovább tart, és a végén újra ott vagy, ahol most, csak más hibákkal.
Szólok, amint látom - nem akkor, amikor a megbeszélt órák elfogytak. Utána te döntöd el, hogy folytatjuk, vagy megállunk ott, ahol vagyunk. Örökölt kódnál ez nem rendkívüli esemény, hanem a normális menet, és ezért dolgozom olyan lépésekben, amelyek bármelyikénél meg lehet állni.
A kódhoz igen, az éles adatbázishoz általában nem. Teljesítményproblémánál sokszor elég egy lekérdezés-napló vagy egy másolat. Mindig a lehető legkevesebb hozzáférést kérem, és előre leírom, mihez mire van szükségem és miért.
Amennyiben olyan szolgáltatásra van szükséged, ami nem található a csomagok között, akkor küldj a szabadúszónak egy üzenetet az elképzelésedről.
Miután megegyeztetek a részletekről és az árról, a szabadúszó létre tud hozni neked egy csomagot, vagy egy teljesen a te igényeidre szabott új szolgáltatást.
100%-ban bízunk a szabadúszóinkban, ezért 100%-os pénzvisszafizetési garanciát vállalunk minden megrendelésre.
Amennyiben nem kapod meg a szolgáltatást az ígért határidőre vagy a szolgáltatás nem felel meg a megbeszélt kritériumoknak, vissza fogjuk utalni a befizetett összeget a számládra.
Kapcsolódó szolgáltatások
Nézd meg más szabadúszóink hasonló szolgáltatásait is.
Laravel mentőöv - legacy felújítás, hibajavítás, verziófrissítés
100% pénzvisszafizetési garancia, ha a szolgáltatás nem teljesül az előre egyeztetett feltételek szerint.
A megrendelés menete
ELSŐ LÉPÉS
A megrendelés első része kétféleképpen történhet:
- 1. A megrendelő feltölti a projektjét a platformra. A szabadúszó ajánlatot ad rá, amit a megrendelő elfogad.
- 2. A megrendelő megrendeli az adott szolgáltatást a „Megrendelem” gombra kattintva, vagy ha egyedi igényei vannak, kapcsolatba lép a szabadúszóval az „Üzenet küldés” gombra kattintva és egyeztetik a megrendelés részleteit.
- A szabadúszó létre hoz a megbeszéltek szerinte egy új szolgáltatást vagy a meglévő szolgáltatásán belül egy új csomagot.
- A megrendelő megrendeli a szabadúszó szolgáltatását a „Megrendelem” gombra kattintva.
MÁSODIK LÉPÉS
A szabadúszó értesítést kap a kifizetésről a profilján belül, az „Üzeneteim” menüpont alatt, valamint emailben is.
A megrendelés teljes folyamata átlátható és gördülékeny: minden fontos lépésről mindkét fél értesítést kap a platform innovatív üzenőfalán („Üzeneteim menü”) keresztül. Az üzenőfal segít a következő lépés megtételében, és biztosítja, hogy mindenki naprakész legyen a teendőkkel kapcsolatban.
🎥 Videó a megrendelés menetéről (3 perc)