config.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Fichier de configuration principal
  4. *
  5. * Ce fichier charge les autoloaders et définit les paramètres de l'application.
  6. */
  7. // Chargement des autoloaders et classes essentielles
  8. require __DIR__ . '/../app/Autoloader/AssetLoader.php';
  9. require __DIR__ . '/../app/Autoloader/Autoloader.php';
  10. require __DIR__ . '/../app/Controllers/AppDebugger.php';
  11. require __DIR__ . '/../app/Controllers/Logger.php';
  12. require __DIR__ . '/../app/Controllers/HomeController.php';
  13. require __DIR__ . '/../app/Controllers/Renderer.php';
  14. // Enregistrement de l'autoloader
  15. Autoloader::register();
  16. // Enregistrement du gestionnaire d'erreurs
  17. AppDebugger::register();
  18. // Configuration de l'application
  19. $config = [
  20. 'app_name' => 'Map Generator',
  21. 'version' => '1.0.0',
  22. 'debug' => true,
  23. 'db_name' => 'map-generator',
  24. 'db_user' => 'root',
  25. 'db_password' => 'root',
  26. 'db_host' => 'localhost',
  27. 'db_port' => 3306
  28. ];
  29. // Configuration du mode debug
  30. if ($config['debug']) {
  31. ini_set('display_errors', 1);
  32. ini_set('display_startup_errors', 1);
  33. error_reporting(E_ALL);
  34. }
  35. return $config;