PHP 8: Het belang van up-to-date blijven met uw webshop

PHP 8: Het belang van up-to-date blijven met uw webshop

Sinds een tijdje is er een nieuwe versie van PHP beschikbaar: PHP 8. Wellicht heeft u hier al wel het één en ander over voorbij horen komen. Het kan dat u zelfs een melding heeft gekregen dat uw webshop op een verouderde versie PHP loopt. 

Nu komt bij velen de vraag op “Waarom zou ik mijn webshop upgraden?”. In dit artikel gaan we kort in op de nieuwe functies binnen PHP 8 en de compatibiliteit van PHP 8 in Magento 2. We gaan in op waar u rekening mee kunt houden bij het upgraden naar PHP 8 en het allerbelangrijkst: waarom het van belang is om altijd up-to-date te blijven.

Up-to-date blijven met PHP 8Waarom upgraden

We beginnen maar gelijk met het belangrijkste. Ondanks dat wij bij MageHost niet zomaar zullen stoppen met het supporten van lagere PHP versies, willen we u toch allen op het hart drukken om te upgraden naar PHP 7.4 op z’n minst. Waarom? Omdat dit de laagste versie van PHP is die nog actief ondersteund wordt door PHP zelf. In 2019 liep bijvoorbeeld 90% van alle webshops op een verouderde versie van PHP. Dit verdient aandacht. Zeker gezien het feit dat up-to-date blijven een must is, al helemaal voor sites die persoonsgegevens verwerken. Dat heeft een aantal belangrijke redenen die wij u dan ook graag toelichten. 

Icoon Veiligheid Veiligheid

U hoort, leest en ziet er veel over: veiligheid is toch echt van groot belang, zeker bij webshops. U kunt het een beetje vergelijken met uw bankzaken regelen op een laptop die met Windows 98 werkt… erg onveilig. Dit klinkt misschien wat overdreven maar als uw webshop werkt met een PHP versie die niet meer ondersteund wordt, stelt u uw webshop bloot aan gevaren als hacking die te voorkomen zijn door te upgraden. 

Icoon Performance Performance

Up-to-date blijven is uiteraard ook positief voor de performance van uw webshop. Tot nu toe is met elke update van PHP de performance verbeterd. Dit hangt natuurlijk af van het type webshop dat u heeft maar over het algemeen kan upgraden vaak een aandeel hebben in het sneller maken van uw site. Als uw webshop nu loopt op een verouderde versie van PHP kan het zijn dat de performance enorm achteruit is gegaan gedurende de afgelopen jaren. Dit kan bijvoorbeeld komen door plug-ins die niet meer goed werken met een verouderde versie. Deze kunnen dan alleen nog geoptimaliseerd worden voor nieuwere versies van PHP.

Icoon verantwoordingsplicht Verantwoordingsplicht

Als laatste is het belangrijk om te beseffen dat u als webshop eigenaar een verantwoordingsplicht heeft. De AVG (Algemene verordening gegevensbescherming) stelt dat u zelf verantwoordelijk bent voor het aantonen dat uw website voldoet aan de privacyregels. Daaronder valt dus ook het bijhouden van software. Mocht uw webshop lopen op een PHP versie die niet meer ondersteund wordt en dit leidt tot bijvoorbeeld datalekken, kan dit grote gevolgen hebben. Dit kan in zo’n geval namelijk betekenen dat u rechtstreeks verantwoordelijk bent voor het in gevaar brengen van de veiligheid van gevoelige gegevens als gevolg van achterstallig onderhoud aan de webshop. Dit heeft weer tot gevolg dat u niet voldoet aan de AVG richtlijnen. Dit leidt vaak tot boetes: Let hier dus goed op.

 

Up-to-date blijven: ServerWat is er nieuw in PHP 8

In deze nieuwe versie van PHP – die uit is sinds november 2020 – zijn een aantal dingen veranderd. Zo zijn er nieuwe functies bijgekomen maar ook weggehaald. Hieronder benoemen we een aantal voordelen en handige nieuwe functies die zijn toegevoegd aan PHP 8.

Voordelen

  • JIT Compiler: Deze functie verbetert de snelheid van het laden van PHP script weer een stap verder. Dit maakt uw webshop sneller.
  • JSON Support: Waar voorheen het support van JSON optioneel was, is dit nu een kernonderdeel die altijd beschikbaar is.
  • Ondersteuning voor Attributes: Voorheen werd deze optie niet ondersteund. Programmeurs moesten zelf een omweg vinden om machine leesbare metadata zoals klasse toe te kennen aan code. Nu dit een standaard onderdeel is, hoeven er geen omwegen meer bedacht te worden.

Nadelen

Een belangrijke verandering die wellicht negatief effect kan hebben is dat PHP 8 een stuk strenger omgaat met de code die hij binnen krijgt. Waar u in 7.4 een waarschuwing kreeg, krijgt u nu een foutmelding. Wat ook een nadeel is, is dat er mogelijk nog bestaande plug-ins of programma’s zijn binnen uw webshop die nog niet volledig compatibel zijn met de nieuwste versie van PHP. Het is dan ook belangrijk om daar op te letten tijdens het overstappen om fouten in uw webshop te voorkomen.

 

Compatibility PHP 8 en Magento 2

Door het opstarten van de Magento Community Project is de laatste versie van Magento (Magento 2.4) compatibel met de laatste versie van PHP (PHP 8.1).

Echter hebben wij gemerkt dat nog lang niet alle platformen en plug-ins 100% compatibel zijn. Loopt u daardoor toch nog tegen problemen aan?
Dan is het in ieder geval belangrijk om er altijd voor te zorgen dat uw webshop op de nieuwste stabiele versie loopt: PHP 7.4 Dit om uw website te beveiligen en te ondersteunen. 

 

Up-to-date blijven: HardwareAandachtspunten bij het upgraden naar PHP 8

Aangezien PHP 8 een hoop veranderd heeft in de manier waarop code gelezen wordt, is het belangrijk dat uw webshop én alle plug-ins goed overweg kunnen met deze nieuwe versie. Maar ook al wacht u liever tot PHP 8 zeker weten compatibel is met uw Magento shop, is het nog altijd belangrijk om up-to-date te blijven.

 

 

 

 

 

Daarom bij deze een aantal aandachtspunten waar u op kunt letten bij het upgraden ongeacht de CMS die u gebruikt.

  • Maak regelmatig back-ups van uw site. Zo heeft u altijd een terugvalbasis, als er iets mis zou gaan tijdens het migreren of upgraden van uw webshop.
  • Bekijk de resultaten altijd eerst in een testomgeving voordat u de verandering toepast op de daadwerkelijke site.
  • Bekijk goed of alle plug-ins de nieuwe versie PHP waar u naar upgrade ondersteunen. Is dit niet het geval: Upgrade deze eerst of zoek naar alternatieven die wel compatibel zijn met de nieuwste versie PHP

Al met al is up-to-date blijven dus erg belangrijk maar kan het voor velen aanvoelen als een grote stap. Heeft u hulp nodig bij het migreren of updaten van uw webshop of loopt u tegen vragen aan? Neem dan contact met ons op voor advies en hulp. 

Over de auteur