Har du fået udviklet en hjemmeside til din virksomhed, din hobby eller din bibeskæftigelse af en privat udvikler, eller har du haft et digitalt gør-det-selv projekt som nu driller? Så er du ikke alene.
Webløsningen, hvilken du måske selv har udviklet eller fået udviklet, har muligvis levet op til sit formål længe, men pludselig kan det virke som at der er grums i maskinrummet. Måske er hjemmesiden helt nede og viser mystisk tekst på hvid baggrund. Har du gjort noget forkert? Mangler den almen support, eller er du bare pludselig blevet inhabil i dine digitale vaner?
Næppe.
Velkommen til PHP 8
Årsagen til de nye tekniske problemer, som du oplever, kan forårsages af PHP 8 opdateringen.
Måske tænker du “Jeg har ikke opdateret noget…”
Dér opstår allerede første problem…
Alle plugins og hele WordPress systemet bør jævnligt sikkerhedsopdateres af en professionel webudvikler. Efter sikkerhedsopdateringen er kørt, testes og tjekkes jeres system igennem.
Undlades dette, er I desværre et nemt offer for hacking angreb, og det opdages ikke altid. Nogle gange er det blot en lille fil, som indsamler al den data du generer om dig selv, din virksomhed og dine slutbrugere.
Kan det virke lidt for abstrakt?
Så betragt et hacking angreb som et lille USB-stik, der indsamler alt værdi fra dit system, og som du ikke opdager er til stede.
Det har dog, som sådan ikke noget med PHP 8… Så tilbage til kernen… De tekniske udfordringer…
PHP er et kodesprog, der opdateres af din hostingudbyder
PHP er det kodesprog, der tillader en hjemmeside at tale sammen med en database og derved opbygge en mere kompliceret struktur. Det gør sig gældende ved f.eks. loginsystemer og email-funktionalitet.
Det nyeste ved PHP 8 er en opdatering, der byder på JIT (Just In Time) kompilering og debugging af den kode, der får din hjemmeside til at fungere. PHP er skrevet som en læsbar kode, der skal oversættes, for at en computer kan forstå det. JIT sporer oversættelsen og arbejder på at optimere koden. Dette resulterer i en forbedret ydeevne. Din hjemmeside bliver altså hurtigere til at behandle processer og input.
Dertil byder den på adskillige nye funktioner til at lette udviklernes liv; det er dog usandsynligt, at disse funktioner vil blive brugt i WP-temaer og plugins i den nærmeste fremtid. Størstedelen af disse funktioner ville bryde kompatibiliteten med PHPs tidligere versioner, hvilke stadig er i brug af flere WordPress-websteder.
Hvorfor driller teknikken så?
PHP 8 er kun en udfordring, hvis din hjemmeside ikke er kompatibel med PHP 8.
Nogle hosting tjenester, heriblandt One.com, er begyndt at rulle PHP 8.0 ud som deres standard PHP version. Det kan ofte rulles tilbage ved hjælp fra deres support, eller du kan måske selv rette den aktive PHP version.
På sigt vil flere og flere hosting tjenester udfase gamle PHP versioner og gennemtvinge 8.0 eller 8.1 som standard. Det er en god idé at få opdateret den bagvedliggende kode på sin hjemmeside, inden udbyderen udfaser den PHP version du benytter.