philippurbschat.de/philcore/readme.md

27 lines
No EOL
1.5 KiB
Markdown

# 🍕 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.