Seminare
Seminare sind Fachbereichen zugeordnet und enthalten Titel, Beschreibung, Preis und Aktivstatus.
Ueber die Plattform
Eine moderne Seminarplattform fuer eine EDV-Schule mit klar getrenntem Frontend, geschuetztem Backend und nachvollziehbarer PHP-/MySQL-Struktur.
Skool Dimension verbindet Information, Buchung und Verwaltung in einer gemeinsamen Anwendung. Besucher koennen Seminare, Termine, Standorte und Raeume ansehen. Angemeldete Benutzer koennen sich einloggen, Termine buchen, eigene Seminare einsehen und Profildaten pflegen.
Fuer Administratoren steht ein separater Backend-Bereich bereit. Dort werden Seminare, Termine, Standorte, Raeume, Fachbereiche, Benutzer samt Rollen, Kontakt-Nachrichten, Teilnehmerlisten, Statistiken sowie serialisierte Exporte mit JSON-Import und Restore verwaltet.
Seminare sind Fachbereichen zugeordnet und enthalten Titel, Beschreibung, Preis und Aktivstatus.
Jeder Termin gehoert zu einem Seminar, einem Standort und einem Raum. Zusaetzlich werden Zeitraum, Status und Belegung gefuehrt.
Benutzer arbeiten rollen- und rechtebasiert, sodass Schueler, Dozenten und Administratoren gezielt unterschiedliche Funktionen nutzen.
Der Verwaltungsbereich ist bewusst getrennt und nicht in der oeffentlichen Navigation sichtbar.
Die Anwendung ist in eine klare Ordnerstruktur aufgeteilt.
Oeffentliche Seiten arbeiten mit Templates fuer Kopfbereich,
Navigation, Inhaltsbereich und Footer. Die zentrale
index.php bleibt dadurch schlank und bindet
nur das jeweils erlaubte Seiten-Template ein.
Die Datenbankanbindung erfolgt ueber PDO und Prepared Statements. Datenzugriffe liegen in Repository-Klassen, fachliche Daten werden ueber Models gekapselt. Zusaetzlich nutzt die Anwendung Namespaces, Type-Hinting, ein Interface, eine abstrakte Basisklasse, ein Trait und einen eigenen Service fuer Serialisierung, JSON-Export und Restore-Import.
| Bereich | Funktion |
|---|---|
| Frontend | Seminare, Termine, Suche, Kontakt, Login, Registrierung und Profil |
| Benutzerbereich | Termin-Anmeldung und Uebersicht "Meine Seminare" |
| Backend | CRUD fuer Seminare, Termine, Standorte, Raeume, Fachbereiche sowie Benutzerverwaltung mit Rollenpflege |
| OOP-Architektur | Models, Repositories, Services, Interface, abstrakte Basisklasse und Trait als technische Kernstruktur |
| Auswertung | Teilnehmerlisten, Belegung, Statistik und Umsatzpotenzial |
| Export | Einzel-Exporte fuer Benutzer und Seminare, Gesamtdatensatz-Snapshot, JSON-Bundle und Restore-Import |
Skool Dimension ist so aufgebaut, dass sich fachliche Logik, Datenzugriff und Darstellung klar voneinander trennen lassen. Dadurch bleibt die Anwendung lesbar, wartbar und fuer spaetere Erweiterungen vorbereitet.
Die Plattform zeigt den Weg von der Datenbank ueber PHP-OOP und Templates bis hin zu einem geschuetzten Backend mit echten Verwaltungsfunktionen und nachvollziehbaren Auswertungen.