# 🍕 PhilCore MVC Ein leichtgewichtiges, schnelles und sicheres PHP MVC-Grundgerüst für neue Projekte. C&P ready! ## 🚀 Features * **Routing:** Automatisches URL-Routing (`/controller/method/params`). * **Datenbank:** Sichere PDO-Klasse mit Prepared Statements (optional nutzbar). * **Sicherheit:** Integrierter CSRF-Schutz & globale `.env`-Konfiguration. * **Autoloader:** Kein nerviges `require_once` mehr für Klassen. * **Admin-Dashboard:** Integrierter `HealthService` für System-Checks. ## 🛠 Installation 1. **Dateien kopieren:** Lade das komplette Projektverzeichnis auf deinen Server oder in deine lokale Entwicklungsumgebung. 2. **Umgebungsvariablen:** Kopiere die `.env.example`, benenne sie in `.env` um und trage deine Daten ein (Base-URL, DB-Credentials etc.). 3. **Routing aktivieren:** Stelle sicher, dass `mod_rewrite` auf deinem Apache-Server aktiv ist. Die `.htaccess`-Dateien leiten alle Anfragen auf `public/index.php` um. 4. **(Optional) DocumentRoot:** Für maximale Sicherheit beim Hosting das Web-Stammverzeichnis direkt auf den Ordner `/public` legen. ## 📂 Struktur * `/app`: Deine Anwendungslogik (Controllers, Models, Services). * `/core`: Das Herzstück (Router, Database, Config, Auth, Security). * `/public`: Der Einstiegspunkt (`index.php`) und statische Assets. * `/views`: Deine HTML/PHP-Templates (TailwindCSS vorbereitet). ## 💡 Nutzung Neue Seiten erstellst du einfach durch neue Controller in `/app/controllers/`. Eine Methode `profile()` im `UserController.php` ist direkt über `deinedomain.de/user/profile` aufrufbar.