index.php
- Pfad:
public/index.php - Namespace: -
- Zeilen: 42 | Größe: 852 Bytes
- Geändert: 2025-12-22 08:32:48 | Gescannt: 2025-12-31 10:22:15
Code Hygiene Score: 100
- Dependencies: 100 (25%)
- LOC: 100 (20%)
- Methods: 100 (20%)
- Secrets: 100 (15%)
- Classes: 100 (10%)
- Magic Numbers: 100 (10%)
Keine Issues gefunden.
Versionen 2
-
v2
2025-12-20 19:30 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation -
v1
2025-12-20 19:15 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation
Code
<?php
/**
* Front Controller
*/
// Session starten (für CSRF-Schutz)
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
// Composer Autoloader
require_once __DIR__ . '/../vendor/autoload.php';
// Environment Variables laden
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/..');
$dotenv->load();
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/../config/database.php';
require_once __DIR__ . '/../config/autoload.php';
// Error Handling
if (APP_DEBUG) {
error_reporting(E_ALL);
ini_set('display_errors', '1');
} else {
error_reporting(0);
ini_set('display_errors', '0');
}
// App erstellen
$app = new Framework\App();
// Routes laden
$router = $app->router();
require_once __DIR__ . '/../routes/web.php';
require_once __DIR__ . '/../routes/api.php';
// App starten
$app->run();