Naar de inhoud
Vitrine, naar de homepage
Menu
← alle berichten
4 min lezen Opslag Techniek

Waarom platte bestanden nog steeds een goed idee zijn

Geen database betekent geen migraties, geen dumps en geen "werkt op mijn machine". Wat je ervoor terugkrijgt is een geschiedenis die je kunt lezen.

De meeste sites hebben geen database nodig. Dat klinkt provocerend, maar tel eens na wat er in die tabellen staat: een paar honderd pagina's, wat berichten, een handvol instellingen. Data die één keer per week verandert, door één of twee mensen.

Wat je wint

Als content een bestand is, werkt alles wat je al hebt. Een wijziging is een diff, dus je ziet wie welke zin veranderde en waarom. Terugdraaien is git revert. Een acceptatie-omgeving is een branch. En een backup is iets waar je niet meer aan hoeft te denken.

De vraag is niet of je een database aankunt, maar of je hem in ruil voor iets krijgt.

Wat je opgeeft

Eerlijk is eerlijk: er zijn dingen die je zo niet doet. Duizenden gebruikers met een profiel. Bestellingen. Alles waar twee mensen tegelijk aan dezelfde rij schrijven. Dat hoort in een database, en dit CMS staat je niet in de weg om die er náást te zetten — het is tenslotte een Laravel-applicatie.

De middenweg

In de praktijk is dat precies hoe het gaat. De redactionele kant staat in bestanden, het transactionele deel in Postgres, en ze leven in dezelfde codebase zonder elkaar te hinderen.

Geschreven door

Auteur komt uit het Users-veld op dit bericht.

Meer lezen

3 min

Beeld zonder gedoe

De redacteur uploadt één bestand. De template vraagt om de maat die hij nodig heeft. Daartussen zit Glide, en verder niemand.

Vormgeving Opslag
6 min

Antlers in een uur

Dubbele accolades, partials, tags en modifiers. Wie Blade kent, is hier binnen een middag thuis — en wie geen PHP kent ook.

Techniek