PHP7 har landat på Surftowns servrar

php-7-logo-and-spaceships.png

Den officiella versionen av PHP 7 är släppt och finns tillgänglig sedan 7/12 för alla Surftowns kunder. Det har ryktats om extrem förbättring av prestanda och hastighet jämfört med PHP 5 så vi tar ett snack med Connie, LVL 3 supporter på Surftown och reder ut vad PHP 7 kan betyda för dig som utvecklar och som arbetar med ett CMS.

Det har snackats mycket om att PHP 7 är upp till dubbelt så snabbt som 5.6. Vad betyder det, varför är det så, stämmer det?

Utvecklarna bakom PHP har lagt ett enormt arbete på att förbättra den bakomliggande programvaran, som tolkar PHP-filerna och gör den till körbar kod. Detta innebär att PHP-kod i allmänhet körs snabbare än med tidigare versioner av PHP. De tester som har gjorts, tyder på att prestandavinster på mellan 30% – 300% kan förväntas. WordPress har visat sig bli ca. dubbelt så snabbt med PHP 7.

Vad finns det fler för fördelar med PHP 7?

Förutom att det är mycket snabbare, så har man även förbättrat minneshanteringen. För programmerare finns det även en rad nya funktioner tillgängliga.

Hur är det med WordPress, funkar det?
Fungerar alla plugins?

Själva WordPress fungerar utmärkt, förutsatt att man har uppgraderat WordPress till senaste version (4.3.1 i skrivande stund). Det finns en del plugins och teman som använder funktioner, som har plockats bort ifrån nyare versioner av PHP.

Om man har en WordPress site och vill uppdatera till 7.0.0, vad bör man tänka på?

Innan man uppdaterar PHP så bör man se till att WordPress, samt alla plugins och teman är uppdaterade. Det är viktigt att man kommer ihåg att kommersiellt framställda plugins och teman inte alltid kan uppdateras automatiskt. Dessa skall isåfall uppdateras manuellt enligt utvecklarnas instruktioner.

Är det något som inte finns längre från 5.6?

Ja! Många funktioner ifrån PHP 4-tiden har plockats bort. Det som kommer att påverka flest användare är att mysql-funktionerna har plockats bort helt. De är nu ersatta med mysqli sedan PHP 5.4. Utvecklarna bakom PHP har skapat en lista över de saker man som programmör bör tänka på när man skall uppdatera sin kod för PHP 7:
http://php.net/manual/en/migration70.php

Hur uppdaterar man som Surftown-kund till PHP 7.0.0?

En snabb ändring i sidans .htaccess-fil räcker. Vi har en supportartickel om det här:
Guide: Att byta till PHP 7

Hur har det varit att jobba med implementerignen, är det lätt eller svårt att uppdatera våra Servrar?

Det största arbetet består i att testa allt först. Eftersom det är en del gamla funktioner som har plockats bort ur PHP, så går det t.ex. åt en del tid till att dokumentera hur man skall uppdatera diverse CMS-system, skriva supportartiklar, och se till att hela kundtjänstavdelningen är redo att svara på frågor som kan uppstå.