PowerBook ist ein schlankes Gästebuch in PHP 8.4 und MySQL, das sich in jede Website einbinden lässt. Besucher schreiben ihre Einträge mit Vorschau, Fettdruck, Smileys und Homepage, und Sie entscheiden im AdminCenter, was erscheint, und antworten bei Bedarf öffentlich direkt unter einem Eintrag.
Mit Version 3.1 lässt sich PowerBook ohne Handarbeit installieren: Ein Web-Installer fragt in vier Schritten Datenbank, Gästebuch und Administrator ab und schreibt die Zugangsdaten selbst. Bestehende Installationen von 1.x, 2.0 und 3.0 bringt update.php auf den neuen Stand, ohne Einträge zu löschen. Das Schema läuft jetzt auch unter MySQL 8 im Strict Mode und auf Servern, die für jede Tabelle einen Primärschlüssel verlangen.
Gegen Werbeeinträge helfen die Freischaltung vor der Veröffentlichung, eine Sperrzeit je IP-Adresse und das Löschen ausgewählter Einträge mit Rückfrage. Moderatoren bekommen genau die Rechte, die sie brauchen, und statt eines Passworts per Mail einen Link zum Festlegen. E-Mail-Adressen der Gäste erscheinen nie öffentlich, und alle Mails kommen mit echten Umlauten und Ihrer eigenen Absenderadresse an.
Acht Video-Anleitungen zeigen Schritt für Schritt Installation, Einrichtung, Einträge aus Sicht der Gäste, Freischalten, Antworten, Rechte, das eigene Konto sowie Sicherung und Update auf 3.1. PowerBook steht unter MIT-Lizenz.
Features
Das kann PowerBook 3.1:
Web-Installer in vier Schritten: Datenbank mit Verbindungstest, Gästebuch, Administrator mit eigenem Passwort, Abschluss mit Knopf zum Löschen des Installers.
Update von 1.x, 2.0 und 3.0: update.php ergänzt fehlende Spalten, stellt alte Tabellen um und löscht nichts. Die Zugangsdaten liegen in keinem Paket mehr und bleiben beim Hochladen erhalten.
Einträge mit Vorschau: Name, E-Mail, Homepage, Icon und Text mit BBCode, automatischen Links und Smileys; Hilfe direkt im Formular.
Freischaltung und Spam-Schutz: neue Einträge erst nach Prüfung zeigen, Sperrzeit je IP-Adresse, ausgewählte Einträge freischalten oder mit Rückfrage löschen.
Antworten des Gastgebers: eine öffentliche Antwort unter jedem Eintrag, global ein- und ausblendbar.
Rechte für Moderatoren: Einträge freischalten, bearbeiten, Konfiguration und Admins verwalten getrennt vergeben; der Superadmin ist geschützt.
Sichere Konten: Anmeldung mit Name oder E-Mail, Sperre nach zehn Fehlversuchen, Passwort-Links statt Klartext-Passwörtern, "Mein Konto" mit Abmeldung aller anderen Geräte.
Benachrichtigung per Mail: bei jedem neuen Eintrag, mit Link zum Freischalten; Antworten gehen direkt an den Gast.
Datenschutz: E-Mail-Adressen der Gäste werden nie veröffentlicht, Hinweis zur IP-Speicherung im Formular.
Eigenes Aussehen: HTML-Vorlage für jeden Eintrag mit Platzhaltern, deutsches Datum mit Wochentag; Skripte in der Vorlage werden entfernt.
Modern und geprüft: PHP 8.4, Bootstrap 5.3, MySQL 8 und MariaDB 10.6, über 580 automatische Tests, PHPStan Level 8.
Video-Anleitungen: acht vertonte Videos mit Untertiteln, Kapiteln und Transkript.
MIT-Lizenz: frei einsetzbar, anpassbar und weiterverteilbar.
Voraussetzungen: PHP 8.4, MySQL 8.0 oder MariaDB 10.6, Apache mit .htaccess-Unterstützung.
Vom entpackten Archiv zum fertigen Gästebuch: Dateien per FTP hochladen, die Datenbank beim Hoster anlegen, den Installer von PowerBook 3.1 in vier Schritten durchlaufen, install.php löschen und sich im AdminCenter anmelden.
In der Konfiguration eine Absenderadresse der eigenen Domain eintragen, die Zeitsperre gegen Spam sinnvoll wählen, Einträge je Seite und ein deutsches Datum mit Wochentag einstellen.
Aus Sicht eines Gastes einen Eintrag mit Fettdruck, Smiley und Homepage schreiben, die Vorschau nutzen und sehen, welche Benachrichtigung beim Gastgeber ankommt.
Einen Moderator mit genau den nötigen Rechten anlegen, die Einladung mit dem Link zum Passwort prüfen und sehen, was das neue Konto im AdminCenter darf.
Die Datenbank sichern, die neuen Dateien hochladen, ohne die Zugangsdaten zu verlieren, und eine bestehende Installation mit update.php auf PowerBook 3.1 bringen.