27 lines
No EOL
1.5 KiB
Markdown
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. |