config.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. require __DIR__ . '/../app/Models/Map.php';
  15. require __DIR__ . '/../app/Models/MapModel.php';
  16. // Enregistrement de l'autoloader
  17. Autoloader::register();
  18. // Enregistrement du gestionnaire d'erreurs
  19. AppDebugger::register();
  20. // Configuration de l'application
  21. $config = [
  22. 'app_name' => 'Map Generator',
  23. 'version' => '1.0.0',
  24. 'debug' => true,
  25. 'db_name' => 'map-generator',
  26. 'db_user' => 'root',
  27. 'db_password' => 'root',
  28. 'db_host' => 'localhost',
  29. 'db_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
  30. 'db_port' => 3306
  31. ];
  32. // Configuration du mode debug
  33. if ($config['debug']) {
  34. ini_set('display_errors', 1);
  35. ini_set('display_startup_errors', 1);
  36. error_reporting(E_ALL);
  37. }
  38. return $config;