| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- /**
- * Fichier de configuration principal
- *
- * Ce fichier charge les autoloaders et définit les paramètres de l'application.
- */
- // Chargement des autoloaders et classes essentielles
- require __DIR__ . '/../app/Autoloader/AssetLoader.php';
- require __DIR__ . '/../app/Autoloader/Autoloader.php';
- require __DIR__ . '/../app/Controllers/AppDebugger.php';
- require __DIR__ . '/../app/Controllers/Logger.php';
- require __DIR__ . '/../app/Controllers/HomeController.php';
- require __DIR__ . '/../app/Controllers/Renderer.php';
- // Enregistrement de l'autoloader
- Autoloader::register();
- // Enregistrement du gestionnaire d'erreurs
- AppDebugger::register();
- // Configuration de l'application
- $config = [
- 'app_name' => 'Map Generator',
- 'version' => '1.0.0',
- 'debug' => true,
- 'db_name' => 'map-generator',
- 'db_user' => 'root',
- 'db_password' => 'root',
- 'db_host' => 'localhost',
- 'db_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
- 'db_port' => 3306
- ];
- // Configuration du mode debug
- if ($config['debug']) {
- ini_set('display_errors', 1);
- ini_set('display_startup_errors', 1);
- error_reporting(E_ALL);
- }
- return $config;
|