Oscar Keur

Home

Diensten

Contact

Legacy PHP weer onderhoudbaar maken.

Een systeem draait al jaren, maar staat nog op PHP 5 of 7, heeft geen tests en niemand durft er meer aan te komen. Ik breng het stap voor stap naar een moderne basis, terwijl het in gebruik blijft.

Services

Wat ik voor je kan betekenen

Eerst in kaart

Ik begin met een analyse van de code, de koppelingen en de risico's, en een plan in stappen die elk los op te leveren zijn.

Tests als vangnet

Voordat ik iets verander, leg ik het huidige gedrag vast in PHPUnit-tests. Zo zie je na elke stap dat het systeem nog hetzelfde doet.

Upgraden met Rector

Rector voert het grootste deel van een PHP-upgrade automatisch uit, zodat ik mijn tijd kwijt kan aan de plekken waar handwerk nodig is.

Statische analyse met PHPStan

PHPStan vindt typefouten en aanroepen die niet kloppen voordat ze in productie komen. Ik voer de strengheid stap voor stap op; oude code hoeft niet in één keer te voldoen.

Elke wijziging gecontroleerd

Een CI/CD-pipeline draait bij elke wijziging de tests en de analyse, en zet de code pas live als alles slaagt.

Data en koppelingen gaan mee

Van een zelfgebouwd CMS naar WordPress, of van losse sites naar één platform: ik zorg dat de inhoud en de koppelingen meeverhuizen.

Hoe dat eruitziet

Bij NRC migreerde ik een PHP 5/7-codebase naar PHP 8, met typecontrole en geautomatiseerde tests, en voegden we een verouderde WordPress-multisite samen tot één headless platform.

Bij Greenpeace Nederland zette ik de website over van een zelfgebouwd CMS naar WordPress met Gutenberg, en bouwde ik custom blokken zodat redacteuren zelf interactieve content kunnen maken.

Wil je iets nieuws laten bouwen? Kijk dan bij Maatwerk.

Is je code jonger, en gemaakt met een AI-tool? Dezelfde aanpak werkt daar ook: van vibe-coded prototype naar productie.

Wat je van me kunt verwachten

Werkte onder meer voor NRC, Greenpeace, KIT Institute, de WHO en De Nederlandse Boekengids.

Eén aanspreekpunt

Je praat met degene die het bouwt. Er zit geen accountmanager tussen.

Ruime ervaring

Ruim tien jaar freelance als PHP-developer, voor NGO's, uitgevers, onderzoeksinstituten en grotere organisaties.

Systemen die blijven draaien

De WYSIWYG-editor die ik bij NRC opleverde is nu het centrale publicatiesysteem van de redactie. Voor Greenpeace bouwde ik de donatie- en fondsenwervingstools opnieuw.

Pragmatisch

Ik kies de eenvoudigste oplossing die werkt, en zeg het als iets niet haalbaar is binnen budget of planning.

Wil je weten of ik iets voor je kan betekenen? Stuur een mail, dan plannen we een kennismaking.


Oscar Keur
Home
Contact
Wikkert Webdesign, KvK 68232330, btw NL002269410B91
© 2015-2026 Oscar Keur
Bezoeken worden gemeten zonder cookies en zonder persoonsgegevens.