PHP 7 en de compatibiliteit met WordPress

24 augustus 2017

Elke nieuwe versie van PHP brengt verbeteringen en mogelijke oplossingen voor problemen met de vorige versie. PHP 7 vormt hierop geen uitzondering en brengt prestatieverbeteringen en een extreem gereduceerd geheugengebruik met zich mee.

De nieuwe Zend engine 3.0 rust je app uit met tot 2x snellere prestaties en 50% beter geheugengebruik in vergelijking met PHP 5.6. Hierdoor kun je een groter aantal gelijktijdige gebruikers bedienen zonder hardware toe te voegen.

Enkele van de nieuwe functies in PHP 7 zijn:

  • Scalaire type declaraties
  • Terugkeertype declaraties
  • Nietige samenvoegingsoperator
  • Ruimteschip operator
  • Constante matrices met define()
  • Anonieme klassen

De prestatieverbeteringen in PHP 7 hebben betrekking op:

  • Verbeterde bandbreedte (het aantal afgehandelde aanvragen per seconde)
  • Lagere latentie voor gelijktijdige gebruikers
  • 75% minder instructies met hetzelfde resultaat
  • Aanzienlijke prestatiewinst

De redenen om te upgraden naar PHP 7 zijn:

  • WordPress.org moedigt gebruikers aan om altijd de nieuwste versie van PHP te gebruiken voor betere beveiliging en prestaties.
  • PHP 7 dwingt betere coderingsstandaarden af.
  • De nieuwste PHP-versie kan aanzienlijk sneller draaien dan zijn voorgangers, waardoor de snelheid van je site ook verbetert.

De nieuwste WordPress releases zijn geoptimaliseerd voor PHP 7 en zijn afgestemd op de nieuwste functies van PHP 7. Volgens Zend "voert PHP 5.6 net geen 100 miljoen instructies uit voor een WordPress verzoek, terwijl PHP 7 alleen al 25 miljoen instructies uitvoert om dezelfde taak uit te voeren".

Er zijn veel rapporten op het web die beweren dat de prestaties van de WordPress-applicatie een enorme boost krijgen wanneer deze wordt gehost op PHP 7.

In PHP, tijdens de introductie van de nieuwe versie:

  • sommige extensies kunnen zijn verwijderd
  • sommige functionaliteit of sommige uitbreidingen kunnen zijn afgeschreven
  • sommige functies kunnen zijn gewijzigd

Hoewel WordPress compatibel is met PHP 7, zijn niet alle thema's en plugins daar per se compatibel mee en daarom moeten de ontwikkelaars van de plugins en thema's zorgen voor alle achterwaarts incompatibele wijzigingen die er zijn.

Voordat je de overstappen naar PHP 7Besteed tijd aan je WordPress om alle incompatibiliteitsproblemen te identificeren en probeer een oplossing te vinden voor al deze problemen, want zodra de upgrade is uitgevoerd, kun je niet meer terug naar de oudere systemen. Dit is de reden waarom upgraden naar PHP 7 is nog steeds een keuze en is nog niet verplicht gesteld. Kortom, de overstap naar PHP 7 moet je pas overwegen als je alles hebt voorbereid, van plug-ins tot thema's tot de hostingserver die compatibel is met versie 7.

Gebruik van PHP compatibiliteitschecker

Elke WordPress website kan gebruik maken van WP Engine PHP Compatibility Checker om de compatibiliteit van de PHP versie te controleren. Deze plugin controleert de code van het thema en de plugin in je WordPress bestandssysteem en geeft je een gedetailleerd compatibiliteitsrapport met de problemen die opgelost moeten worden. Onder deze compatibiliteitsproblemen zijn er enkele fouten en enkele waarschuwingen. Het geeft je een lijst van de bestanden, samen met het regelnummer van de code die een compatibiliteitsprobleem hebben, samen met de details zoals de reden van incompatibiliteit met de PHP versie in question.While het opsporen van de compatibiliteitsproblemen, deze plugin vereist niet om de plugin code of het thema code van uw toepassing uit te voeren en dus, het geeft je geen idee over problemen met betrekking tot de runtime compatibiliteit.

WP Engine ondersteunt nu PHP 7. Dus als je de overstap van WordPress naar PHP7 wilt maken, is het gebruik van de PHP Compatible Checker plugin aan te raden, omdat het je enorm helpt om te bepalen welke plugins, thema's, enz. klaar zijn voor PHP 7 en welke van deze elementen allemaal problemen hebben die moeten worden opgelost voordat je migreert naar PHP7.
Als toonaangevend PHP ontwikkelingsbedrijf We zijn trots op onze klantgerichte oplossingen en innovatieve aanpak die hebben geleid tot een reeks tevreden klanten. Door het leveren van end-to-end PHP Development & consulting aan organisaties over de hele wereld, ondersteunen we onze klanten met tools en technieken om kritieke bedrijfsproblemen op te lossen. Dus, als je een website of app wilt ontwikkelen, neem dan gerust contact op met Neem contact met ons op.

nl_NLDutch