
Det startede som et lille sommerferieprojekt tilbage i 2021. Jeg stod med en hastigt voksende VHS-samling og et akut behov for at kortlægge den. De databaser og systemer, der fandtes på markedet, var enten låst til DVD/Blu-ray eller bare utroligt tunge, clunky og frustrerende at arbejde i. Flixy.dk skulle være det direkte modsatte: Strømlinet, brugervenligt og skræddersyet til os, der elsker fysiske retro-medier.
Tanken var egentlig, at systemet kun skulle være til mig selv. Men som enhver, der brænder for kode, ved, så greb det om sig. Hundredvis af arbejdstimer rullede afsted med programmering, indscanning af covers, renskrivning af bagsidetekster og datastrukturering. Hurtigt indså jeg, at det her var for godt til at holde for mig selv.
I dag har det udviklet sig til en seriøs platform. Vi taler om 1.350 registrerede emner, 9.115 brugerbidrag og 57 dedikerede brugere, hvoraf 15 banker en fast hverdagsindsats i at holde databasen i live. Flixy.dk var blevet et rigtigt niche-fællesskab.
Men under motorhjelmen lurede et problem, som var ved at kvæle projektet. Op til flere gange.
Microsoft-fælden og det store Linux-skifte
Da jeg i 2011 blev udlært som Web-integrator fra Tech College Aalborg, lærte jeg at sværge til Microsoft. ASP.NET og C# var mit fundament, og det var det, jeg byggede Flixy.dk i. Men tiden overhalede mig indenom. .NET udviklede sig i et tempo, hvor jeg simpelthen ikke kunne følge med i min fritid. Resultatet? Flixy.dk endte med at køre på en forældet .NET-teknologi, som var tung og håbløs at vedligeholde.
For nogle måneder siden tog jeg en radikal beslutning. Jeg blev simpelthen så træt af “Microsoft-crap”, opdateringer og tvungne arbejdsgange, at jeg skrottede alt fra Redmond, droppede Windows-arbejdsstationen og konverterede fuldstændig til Linux.
I den proces fandt jeg også min nye kærlighed: PHP.
Før i tiden var jeg indædt modstander af PHP, men efter AI for alvor rykkede ind i vores stuer, lærte jeg sproget at kende på en helt ny måde. Jeg mærkede hurtigt på egen krop, hvor ekstremt hurtigt det er i forhold til .NET, hvor nemt det er at rulle ud, og hvor befriende det er, at man ikke skal installere gigantiske udviklingsmiljøer for overhovedet at skrive en linje kode. Siden da har jeg udelukkende programmeret i PHP. Jeg ser mig ikke tilbage.
Den teknologiske gæld og det “umulige” bjerg
Men der var stadig en elefant i rummet: Flixy.dk. Det var efterhånden en dybt kompleks kodebase og en tung database. Tanken om at skulle omskrive hele lortet til PHP manuelt føltes uoverskuelig. Det ville have taget mig mindst lige så lang tid, som det tog mig at bygge platformen i første omgang – år af mit liv. Projektet var reelt fanget i en teknologisk blindgyde, og det ville koste mig det hvide ud af øjnene at holde liv i det i sin gamle form.
Indtil i sidste uge.
En fuld 1:1 migrering – mens jeg sov
Med de nye AI-værktøjer – i dette tilfælde Claude Code – besluttede jeg mig for at lave et eksperiment. Jeg fodrede AI’en med min komplekse .NET-kodebase, opsatte en række ultra-specifikke krav til arkitektur, sikkerhed og funktionalitet, og bad den om at portere det hele til PHP.
Og så gik jeg i seng.
Mens jeg sov, arbejdede maskinen. Den oversatte logik, migrerede databasestrukturer, omskrev backend-rutiner og spyttede en fuldt funktionel PHP-version ud. Da jeg vågnede næste morgen, testede jeg systemet igennem. Det spillede. Alt sammen i en fuldstændig 1:1-portering.
Faktisk kørte det så godt, at den nye version allerede er live i sit helt eget, self-hostede og top-skalerbare Linux-miljø. Transitionen skete så flydende, at absolut ingen af vores brugere opdagede, at fundamentet under dem blev skiftet ud over natten.
Er det snyd?
De “gamle” kodere vil helt sikkert ryste på hovedet og kalde det snyd. De vil mene, at man skal lide for sin kode, og at rigtige programmører skal bruge måneder på at flytte semikoloner manuelt.
Jeg kalder det ren og skær effektivitet.
Hvis jeg skulle have gjort det her selv, havde jeg mistet modet halvvejs, og Flixy.dk var måske endt på den digitale kirkegård. Nu klarede jeg det på én enkelt nat ved at agere arkitekt i stedet for smed.
Det her har givet mig et fuldstændig vanvittigt boost og fornyet mod på webudvikling. Når vi har så effektive værktøjer mellem hænderne, er de gamle begrænsninger væk. Hvis jeg kan tage et sindssygt komplekst legacy-system og portere det fejlfrit på en nat, så er der reelt ingen grænser for, hvad jeg kan skabe herfra.
Flixy.dk er fremtidssikret, mit setup er 100% Microsoft-frit, og jeg har aldrig været mere spændt på, hvad det næste projekt bliver.


No responses yet