philippurbschat.de/philcore/readme.md

1.5 KiB

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