Stack/Backend

PHP

De taal onder Laravel, WordPress en de meeste bestaande systemen die ik overneem.

BackendIn gebruik sinds 2015Dagelijks in gebruik1 project

01Waarom deze keuze

Draait op vrijwel elke hosting en heeft sinds versie 8 een prestatie- en typesysteem waar weinig op aan te merken valt.

02Mijn aanpak

De backend is de plek waar de regels van een organisatie in code komen te staan. Ik begin daarom niet bij de schermen maar bij het model: welke begrippen bestaan er, hoe verhouden ze zich tot elkaar, en wat mag er niet kunnen. Zit dat goed, dan volgt de rest bijna vanzelf.

Verder houd ik alles wat lang duurt buiten het verzoek van de gebruiker. Rapportages, e-mails en koppelingen lopen via een wachtrij, met een logboek van wat er is gebeurd. Dat maakt het verschil tussen een applicatie die onder druk blijft werken en een die vastloopt.

03Waar het in de praktijk misgaat

  • Bedrijfsregels die in schermen belanden in plaats van in het model
  • Alles synchroon uitvoeren, waardoor één trage koppeling de hele applicatie ophoudt
  • Geen logboek, waardoor niemand kan nagaan wat er is misgegaan

04Waar het minder past

Voor realtime toepassingen met duizenden open verbindingen kijk ik naar Node.

Vragen over techniekkeuzes.

Past dit bij wat jij nodig hebt?