SB30 ist ein kleines, dateibasiertes PHP-CMS ohne Datenbank. Die Navigation entsteht aus der Ordnerstruktur unter pages/; Inhalte bleiben normale HTML-Dateien und lassen sich direkt im Browser bearbeiten.
Eigenschaften
- keine Datenbank, kein Composer, npm oder Build-Schritt
- Navigation aus Verzeichnissen, inklusive Untermenüs
- lokaler visueller Editor ohne CDN-Abhängigkeit
- Admin-Session und CSRF-Schutz
- Upload für JPG, PNG, GIF und WebP
- Galerien mit Vorschaubildern, Bildbetrachter und Diashow
- News-/Blogseiten mit Übersicht, Einzelansicht und Beitragsverwaltung
- Bildvergleich mit Slidern, eigener Bildablage und Drag-and-drop im Editor
- Verwaltung mit ZIP-Backup und Abmelden
Schnellstart
- Den gesamten Ordner auf einen Webserver mit PHP 8.0 oder neuer kopieren.
- Schreibrechte für
pages/, den konfigurierten Bilderordner undimages/sliders/einrichten. settings.phpanpassen, besonderssite_name,homeund Admin-Passwort.index.phpöffnen, anmelden und den Bearbeitungsmodus einschalten.
Lokal kann zum Testen im Projektordner php -S localhost:8080 verwendet werden. Der eingebaute PHP-Server ist nicht für den produktiven Betrieb gedacht.
Dokumentation
- Installation
- Bedienung
- Verwaltung
- Konfiguration
- Technik
- Backup und Aktualisierung
- Versionshistorie
- Bekannte Punkte
Ordnerschema
Jeder Seitenordner folgt dem Schema NNNameTT: NN ist das zweistellige Sortierpräfix, Name erscheint im Menü und TT ist der zweistellige Seitentyp. Standardmässig bedeutet 01 Textseite, 02 Galerie und 03 News/Blog. So besteht 01Willkommen01 aus Sortierung 01, Menüname Willkommen und Seitentyp 01.
pages/
├── 01Willkommen01/
│ └── index.html
├── 02Dokumentation01/
│ └── 01Installation01/
│ └── index.html
├── 03Beispiele01/
│ └── 03Gallerie02/
│ └── org/
│ └── foto.jpg
└── 05News03/
└── posts/
└── 20260828-willkommen/
├── meta.php
└── content.html
Menüpunkte mit Unterordnern sind Navigationsebenen; ihr eigener Seiteninhalt wird nicht ausgegeben.
Sicherheit
Vor Veröffentlichung ein eigenes starkes Admin-Passwort setzen, HTTPS nutzen, Schreibrechte begrenzen und settings.php, pages/ sowie images/ regelmässig sichern. Das Passwort liegt als Klartext in settings.php; diese Datei darf nie als Quelltext öffentlich ausgeliefert werden.
Projekt- und Paketstand
Diese Dokumentation beschreibt den Projektstand vom 19.09.2026. Die Installations- und Update-ZIPs wurden am 19.09.2026 neu erstellt und enthalten die aktuellen Slider- und Editor-Änderungen sowie die Passwortverwaltung. Siehe Backup und Aktualisierung.
