Domyślna konfiguracja

DEBUG=false                         #Tryb debugowania
LOG=true                            #Zapis logów
DEFAULT_CONTROLLER=index            #Domyślny kontroler
DEFAULT_METHOD=index                #Domyślna metoda
DATABASE=false                      #Czy korzystamy z bazy danych
DATABASE_TYPE=mysql                 #Typ bazy danych
DATABASE_PATH="database.sqlite"     #Ścieżka do bazy danych
DATABASE_CHARSET=utf8               #Kodowanie bazy danych
DATABASE_HOST=127.0.0.1             #Host bazy danych
DATABASE_NAME=                      #Nazwa bazy danych
DATABASE_USERNAME=                  #Nazwa użytkownika bazy danych
DATABASE_PASSWORD=                  #Hasło użytkownika bazy danych
DATABASE_PORT=3306                  #Port bazy danych

Własna konfiguracja

Własną konfigurację możeby zapisywać w plikach w głównym folderze projektu, pierwszym plikiem jest .env który powinien powiadać konfigurację bez wrażliwych danych, drugim natomiat jest .env.local który powinien być dodany do .gitignore i nie zapisywany w projekcie plik ten nadpisuje konfiguracje z wszystkich poprzednich sposobów ładowania

Użycie

Konfigurację odczytujemy za pomocą $_ENV np. $_ENV['DEBUG']