Übersichtliches, kleines Dashboard für lokale XAMPP-Entwicklungsprojekte bzw. Synology Web Station.
Dieses Projekt stellt ein UI bereit, das lokale Ordner unterhalb von htdocs scannt und als "Projekte" anzeigt. Die Oberfläche bietet Suche, Sortierung, Filter (Alle / Favoriten / Ignorierte), Theme-Umschaltung (Hell/Dunkel) sowie schnelle Links zu phpinfo(), phpMyAdmin und dem XAMPP-Dashboard.
Die aktuelle Implementierung findest du in index.php. UI-Interaktionen (Toasts) werden über die Funktion showToast gesteuert.
- Scan und Auflistung von Projekten (Ordner, Entry-Datei, Änderungsdatum)
- Suche, Sortierung und Ansicht-Filter
- Favorisieren (★) und Ignorieren von Ordnern (AJAX POST)
- Theme-Umschalter (persistiert in localStorage)
- Admin-Aktionen: maximale Tiefe speichern, Auto-Fav umschalten, Schreibrechte setzen
- Kleine, einblendbare Toast-Benachrichtigungen (siehe
showToast)
- Kopiere
index.phpin das gewünschte Verzeichnis innerhalb deines XAMPPhtdocs(z. B. direkt in/Applications/XAMPP/xamppfiles/htdocs). - Öffne im Browser: http://localhost/index.php (oder entsprechende Pfade).
- Admin-View erreichst du über
?admin=1(sofern in der Umgebung erlaubt). - Favoriten / Ignorieren funktionieren per Klick — Änderungen werden per Fetch an
?action=...gesendet.
- UI-Logik befindet sich inline in index.php (Vanilla JS).
- Toaster:
showToast— einfache API: showToast(type, html, opts). - AJAX-Endpunkte:
?action=fav,?action=ignore,?action=set_depth,?action=toggle_autofav,?action=make_writable— serverseitige Implementierung muss diese Actions verarbeiten.
MIT — siehe LICENSE
© 2025 Wolfgang Saal, Böllenborn