Opdracht E3 configuratie bestand

Een configuratie bestand maakt het makkelijk om variabele van een website op één plaats aan te maken en daarna overal te kunnen gebruiken. Mocht je een variabele moeten wijzigen dan hoeft dat ook maar op één plaats.

Onze Code Wizards club heeft een email-adres (fake) info@code-wizards.nl
We kunnen dit mooi in ons configuratie bestand zetten.

config.php

Maak een bestand config.php in de webroot

<?php
return [
    'app' => [
        'env' => 'dev',
        'name' => 'Code Wizards',
        'email' => 'info@code-wizards.nl',
    ]
];

Onze config.php doet een return dat betekend geef de inhou terug. In ons geval is de inhoud een Array met variabele. Deze Array gaan we in de loop van de cursus nog verder vullen.

Toevoegen aan index.php

Om ons configuratie bestand overal te kunnen gebruiken moeten we deze inladen in ons index.php bestand.

<?php
//inladen van de configuratie parameters
$config = require "config.php";

Daaronder komt onze router

 

Je kan nu $config['app']['email'] gebruiken voor het email adres van onze website en $config['app']['name'] voor de naam van onze website.