Als technisch developers zijn we bij Webbouwers werkzaam in een dynamische business. We werken met verschillende systemen en maken gebruik van diverse programmeertalen. Onze business is daardoor voortdurend onderhevig aan ontwikkelingen en updates van externe partijen.
Vaak merk je hier als klant nauwelijks iets van. Soms heeft een update grotere gevolgen. Dat is nu het geval met de aankomende PHP-update. In de loop van 2018 wordt een ‘major versie’ van PHP uitgefaseerd. Wat dit precies betekent, lees je hieronder.
Wat houdt de PHP-update in?
PHP is een open-source programmeertaal die wordt gebruikt om zogenaamde “dynamische webpagina’s” te creëren. Dit zijn bijvoorbeeld webpagina’s die gebruik maken van een CMS-systeem, waardoor ze gemakkelijker te bewerken zijn. Vrijwel iedere website maakt gebruik van deze code.
Er zijn op dit moment twee verschillende ‘major’ versies van PHP in gebruik; PHP 5 en PHP 7. Dit zijn twee totaal verschillende applicaties. Een server kan (zonder technische omwegen) niet PHP 5 en PHP 7 tegelijkertijd draaien. Als een server omgezet moet worden van PHP-versie, zal de oude versie gedeïnstalleerd moeten worden voordat de nieuwe versie geïnstalleerd kan worden. Ook moeten verschillende plugins voor PHP vervangen worden door versies die geschikt zijn voor PHP 7.
Beheer5
Indien je website of webapplicatie gebruik maakt van het Beheer5 systeem, betekent de update dat de code klaargemaakt moet worden voor PHP 7. Hiervoor moeten een aantal bestanden gewijzigd worden. Deze wijzigingen kunnen veilig worden doorgevoerd voordat de server zelf overgaat op de nieuwe versie. Om verzekerd te zijn van een soepele overgang wordt de code door ons van tevoren goed getest op een veilige Projects-7 omgeving.
Wat is de impact van de PHP-update voor mijn website?
Het uitfaseren van een ‘major versie’ van de programmeertaal PHP betekent dat die versie niet meer ondersteund wordt. Met het wegvallen van deze ondersteuning ontstaat een concreet security risico voor websites die gebruik maken van deze code, en voor de bezoekers van deze websites. Tegelijkertijd betekent het uitvoeren van de update een wezenlijke verbetering van je website of webapplicatie.
Wat zijn de risico’s?
Beveiliging
De PHP versies tot PHP 5.3 worden niet meer ondersteund. Dat betekent dat deze versies nu al een security risico bevatten. Voor PHP 5.6 geldt dat deze versie in de komende periode wordt uitgefaseerd. In de loop van 2018 worden de security updates voor PHP 5.6 stopgezet. Na deze datum worden beveiligingslekken niet meer gerepareerd. Mogelijke kwaadwillenden hebben dan vrijspel. Het is dus belangrijk om voor die tijd over te stappen naar een nieuwe versie van PHP.
Verouderde versie
Sinds 19 januari 2017 zijn er geen feature upgrades meer geweest voor PHP 5.6. De programmeertaal functioneert nog wel. Er worden alleen al een tijdje geen structurele verbeteringen meer doorgevoerd in PHP 5.6. Dit maakt dat de versie snel veroudert, zeker met de komst van 7.0 en 7.1. Dit zul je snel merken aan de veiligheid en de functionaliteit van de website. In de nieuwe versies van PHP zullen diverse verbeteringen worden doorgevoerd, waar je bij behoud van PHP 5.6 geen profijt van hebt.
Wat zijn de kansen?
Snelheid
PHP 7 is ongeveer 3x zo snel als PHP 5.6. Hierdoor kan dezelfde code op dezelfde hardware meer hits per seconde aan in PHP 7 dan in PHP 5.6. Dit wil zeggen dat je website of webapplicatie bijvoorbeeld meer bezoeken tegelijkertijd aan kan. Ook is de responsetijd (de tijd tussen de aanvraag van de browser en de reactie van de server) korter, waardoor websites sneller weergegeven worden. Een snelle website wordt door Google gezien als een gebruiksvriendelijke website en zal hoger gewaardeerd worden. Wij adviseren mede om die reden niet te wachten met de update.
Future-proof met 7.X
Zoals eerder vermeld is deze PHP-update een ‘major update’. Dit is een grote update die relatief weinig voorkomt. Na het uitvoeren van deze update is je website weer uitgerust met de laatste functionaliteiten. Een update van versie 7.X naar versie 7.Y is vaak nauwelijks merkbaar en het is niet waarschijnlijk dat er snel een versie 8.X zal komen. Met het uitvoeren van deze update van 5.X naar 7.X maak je de code voor de komende jaren dus future-proof.
PHP-update bij Webbouwers
Bij Webbouwers kijken we graag vooruit. Om security issues voor je website of webapplicatie en alle bezoekers te voorkomen geven we graag vrijblijvend advies.
Comments are closed.