developR
Je hebt een PHP-applicatie waar je bedrijf op draait, maar er is niemand meer die hem goed kent. Of hij moet verder, en je weet niet waar je moet beginnen. Ik neem bestaande PHP-applicaties over en ontwikkel ze door, zonder dat je opnieuw hoeft te beginnen. En is er nog niets, dan bouw ik de applicatie nieuw.
Wanneer je mij inschakelt
- De vorige bouwer is weg: er is niemand meer die de code kent.
- De PHP-versie is verouderd: de applicatie draait op een versie die geen beveiligingsupdates meer krijgt.
- Er zijn nieuwe functies nodig: de applicatie werkt, maar moet uitgebreid worden.
- Een nieuwe basis: een oude applicatie wordt opnieuw opgezet op een modern framework.
Nieuwbouw
Past een standaardpakket niet, dan bouw ik een nieuwe applicatie die precies doet wat jouw bedrijf nodig heeft: een orderapp, een klantportaal, een inkoopsysteem of een tool voor op de werkvloer. Meestal in PHP met CodeIgniter, gekoppeld aan de systemen die je al gebruikt.
Waar ik mee werk
- CodeIgniter 3 en 4: mijn belangrijkste framework.
- Laravel
- WordPress-maatwerk: eigen plugins en thema's.
- Plain PHP: applicaties zonder framework.
Zo pak ik een overgenomen applicatie aan
- Eerst in kaart brengen: ik loop de code, de database en de server door voordat ik iets verander.
- Git en een testomgeving: staat de code nog niet in versiebeheer of is er geen testomgeving, dan zet ik die op.
- Tests toevoegen: ik leg het bestaande gedrag vast in tests, zodat een wijziging niets anders stukmaakt.
- Stap voor stap: ik verbeter in kleine stappen in plaats van alles opnieuw te bouwen.
Voorbeelden
- Proces Media: sinds 2021 ben ik er freelance developer. Ik werk aan hun ordersysteem, gebouwd in Laravel met Nova, en zet het om naar CodeIgniter 4.
- Meldr: mijn eigen product, een tool voor visuele feedback op websites, nieuw gebouwd in CodeIgniter 4.
Werk je applicatie samen met andere systemen? Lees dan ook API-koppelingen op maat.
Kennismaken
Vertel me welke applicatie je hebt en waar je tegenaan loopt. Dan kijken we samen wat de beste volgende stap is.