Beetje Coderen

Les 7 · Module 1 · Flask-basis

Configuratie en omgevingen

Scheid code en instellingen: configklassen voor ontwikkeling, test en productie, geheimen uit omgevingsvariabelen en een .env-bestand dat nooit in Git komt.

⏱ 60–75 minuten leestijd + oefenen

Illustratie: een tandwiel, een sleutel en een document naast elkaar, symbool voor instellingen en geheimen

🎯 Na deze les kun je

  • configuratie laden uit een klasse, een bestand en omgevingsvariabelen
  • verschillende instellingen gebruiken voor ontwikkeling, test en productie
  • een SECRET_KEY veilig genereren en buiten de code houden
  • uitleggen waarom debug-modus nooit in productie mag

In create_app staat nog SECRET_KEY = "alleen-voor-ontwikkeling". Zet je dat zo op een server, dan kan iedereen die je code op GitHub ziet een geldige sessiecookie maken en zich voordoen als elke gebruiker. In deze les scheid je code (in Git) van configuratie (per omgeving) en geheimen (nooit in Git).

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?