Op mijn werk hebben we een vrij complexe codebase in 15 minuten overgezet van PHP 5.6 naar PHP 7. De wijzigingen zijn echt minimaal.
Vijftien minuten voor alle websites voor alle klanten? Dat is razendsnel
Voor de kleine websites moet een community-ondersteund CMS gebruikt worden of als er sprake is van zelfgebouwde CMS'en moet daar ondersteuning voor dit soort zaken bij in zitten. Als je je technische neefje een website laat bouwen in PHP 5.3 en het vervolgens niet meer bijhoudt is het ook een keer klaar daarmee.
Dat technische neefje zal daarvoor ook nu een CMS gebruiken maar nog niet zo heel lang geleden waren die nog geen gemeengoed en waren er ook veel kleine commerciële webdesigners die voor kleine klantjes sites maakten en daarna overdroegen aan de klant. klant tevreden, project beëindigd. Dat die klant de kennis niet heeft en geen minimaal €1000 per jaar wilt betalen voor een onderhoudscontract is die ook niet diens schuld. De webdesigner, die inmiddels waarschijnlijk met de noorderzon is vertrokken, en anders inmiddels een heel andere clientele heeft en tevens een andere werkwijze, had een aan die klant aangepast onderhoudsplan moeten voorleggen zodat die klant wel de zin daarvan zou hebben ingezien en een onderhoudscontract was aangegaan tegen een voor hem redelijke prijs.
Het tempo waarmee zaken deprecated en uitgefaseerd worden in PHP is echt traag, dus dat zou geen obstakel mogen vormen.
Tegenwoordig niet, behalve als je dus sites hebt die niet meer bijgewerkt worden. Over een tijdje komt de klant er achter dat zijn site niet meer werkt omdat zijn hoster ooit eens is overgestapt op een nieuwe versie van PHP.
En tja, dat iets deprecated is betekent niet dat webhosters de overstap gaan maken. Ik kom te vaak hosters tegen die nog PHP 5.2 draaien wat al jaren unsupported is. Het moment waarop je het afschaft maakt eigenlijk geen bal uit, er blijven toch altijd te veel partijen achter. Dan kun je maar beter de kogel door de kerk jagen en 2 jaar (!!!) van tevoren aankondigen dat de ondersteuning eindigt. Natuurlijk blijven er na december 2018 genoeg partijen op PHP 5.6 of nog ouder draaien, maar dat is niet de schuld van het PHP-team, die hebben het al heel lang geleden aangekondigd.
Ik was een jaartje mis, had eerst gelezen dat het maar één jaar zou zijn. Wel vind ik het zinvol te kijken daar de adaptatie-rate en die is met 2,5% naar mijn mening nu nog te laag om support te beëindigen.
Ik mag hopen dat er tegen eind 2018 meer dan 70% van de websites is overgestapt. (En daarvoor dienen alle developers dus nu al overgestapt te zijn)
Support kent zijn grenzen, zeker bij een open source project als PHP. Dat er veel lakse partijen zijn mag ze in de weg staan om de support te beeindigen.
Open Source is in die zin wel beter als closed source. Immers je bent voor de migratie niet afhankelijk van dure licentie-constructies. Dat het niet altijd goed gaat zien we in de Android wereld waar de meeste telefoons
(budgetmodellen worden meestal langer gebruikt als high-end toestellen) nooit geen updates krijgen.
Echter de update van PHP of een taal is iets anders als van een willekeurig softwarepakket. Dat duurt langer voordat dat uitgefaseerd en vervangen is.
[Reactie gewijzigd door BeosBeing op 23 juli 2024 17:27]