Lecteur Markdown
BEAMREACTOR_GETTING_STARTED_DE
BeamReactor — Erste Schritte #
Voraussetzungen #
- PHP 8.3 oder höher
- MySQL / MariaDB
- FTP-Zugang zu Ihrem Server
- phpMyAdmin (oder ein anderer SQL-Client)
- Kein Composer, kein Node, keine Build-Tools erforderlich
Schnellinstallation (5 Minuten) #
1. Upload #
Laden Sie das gesamte BeamReactor-Verzeichnis per FTP auf Ihren Webserver hoch. Das war's — keine Abhängigkeiten installieren, kein Build-Schritt.
2. Datenbank #
Importieren Sie das Standard-SQL-Schema über phpMyAdmin in Ihre Datenbank:
1. Erstellen Sie eine neue Datenbank (z.B. `beamreactor`)
2. Importieren Sie `conf/sql_default.sql`
3. Konfigurieren Sie Ihre Datenbank-Zugangsdaten in `conf/sql.ini.php`
3. `conf/cfg.php` konfigurieren #
Öffnen Sie `conf/cfg.php` und passen Sie folgende Werte an Ihre Installation an:
Website-Identität
- `$cfg[1]` — Seitenname
- `$cfg[2]` — Startseiten-Datei (Standard: `home.php`)
- `$cfg[9]` — Webmaster-Nickname
- `$cfg[10]` — Webmaster-E-Mail
- `$cfg[11]` — Kontakt-E-Mail-Adressen (allgemein, kommerziell, technisch, rechtlich, noreply)
- `$cfg[19]` — Seitenbeschreibung (verwendet in Meta-Tags)
- `$cfg[21]` — Browser-Titelleisten-Suffix
- `$cfg[27]` — Titelleisten-Fallback-Text beim Plugin-Aufruf
Lokalisierung
- `$cfg[5]` — Währungssymbol (Standard: `€`)
- `$cfg[22]` — Basissprache (`de`, `fr`, `en`, usw.)
- `$cfg[30]` — MySQL-Zeitzonenversatz (z.B. `+1:00`) oder `FALSE` für Serverzeit
- `date_default_timezone_set()` — PHP-Zeitzone (Standard: `Europe/Paris`)
Sicherheit (sofort ändern)
- `$cfg['security_pepper']` — 64+ zufällige Zeichen, einzigartig für Ihre Installation
- `$cfg['fake_salt_secret']` — 64 Zeichen Hexadezimal-String, einzigartig für Ihre Installation
- `$cfg[23]` — Kundenschlüssel (mit Ihrer Lizenz bereitgestellt)
Pfade (Standardwerte genügen in der Regel)
- `$cfg[3]` — Skin-Pfad (Standard: `user/skins`)
- `$cfg[4]` — Datenpfad (Standard: `user/data`)
- `$cfg[6]` — Bilderpfad (Standard: `user/images`)
- `$cfg[33]` — Schriftarten-Pfad (Standard: `user/fonts`)
Unternehmensdaten (für Rechnungsstellung / Impressum)
- `$cfg[34]` — Handelsregisternummer, Adresse, Telefon
- `$cfg[35]` — Bankverbindung (IBAN, BIC)
Zahlungsgateways (bei Nutzung der E-Commerce-Plugins)
- `$cfg[36]` — Stripe-Schlüssel und Modus (`test` / `live`)
- `$cfg[37]` — PayPal-Schlüssel und Modus (`sandbox` / `live`)
- `$cfg[38]` — Konfiguration für Scheckzahlung
4. Konto erstellen #
Rufen Sie Ihre Website im Browser auf und registrieren Sie sich über das Standard-Anmeldeformular. Geben Sie Ihre E-Mail, Ihren Nickname, Namen und Ihr Passwort ein.
5. Zum Webmaster hochstufen #
Öffnen Sie in phpMyAdmin die Tabelle `users` und setzen Sie die Berechtigungsstufe Ihres Kontos auf `1500` (OVERMIND). Dies gewährt vollen administrativen Zugriff.
Die Berechtigungshierarchie:
- `0` — USER (Standard)
- `100` — HIGHUSER
- `500` — MODERATOR
- `1000` — ADMIN
- `1500` — OVERMIND (volle Kontrolle)
6. Fertig #
Ihre BeamReactor-Installation ist live. Über das Admin-Panel können Sie:
- Plugins über den Paketmanager installieren
- Ihr Skin mit dem Skin-Generator anpassen
- Einzelne Plugins über deren Einstellungen konfigurieren
- Mit der Inhaltserstellung beginnen
Geführte Installation (Lizenzschlüssel) #
Wenn Sie eine Lizenz mit Registrierungsschlüssel erworben haben, können Sie statt der manuellen Einrichtung das automatisierte Installationsskript verwenden:
1. BeamReactor per FTP hochladen
2. Installationsskript im Browser ausführen
3. Zugangsdaten eingeben (E-Mail, Nickname, Name) und Registrierungsschlüssel (UUID)
4. Passwort erstellen
Das Skript übernimmt die Datenbankeinrichtung, Bibliotheksinstallation, Standard-Skin (css1), Mitgliederzone und Sicherheits-Includes automatisch. Es leitet Sie durch einen geführten Ablauf:
1. Paketmanager — Wählen und installieren Sie die benötigten Plugins aus dem Katalog. Pakete werden automatisch installiert (Entpackung nach `/plugins/`)
2. Skin-Generator — Erstellen Sie Ihr Standard-Skin und Ihre Buttons. Buttons werden in skinconfig gespeichert, Styles in CSS
3. System bereit
Während dieses Ablaufs wird `login_success` temporär durch das Installationsskript ersetzt, um den Benutzer im Ablauf zu halten, bis die Konfiguration abgeschlossen ist.
Dateistruktur-Übersicht #
/conf/
cfg.php # Hauptkonfiguration
sql.ini.php # Datenbank-Zugangsdaten
sql_default.sql # Standard-Schema
/lib/ # Kern-Engine-Bibliotheken
/plugins/ # Plugin-Verzeichnis (ein Ordner pro Plugin)
/widgets/ # Startseiten-Widgets
/user/
/data/ # Benutzerdaten, MD-Dateien
/skins/ # Skin-Dateien
/images/ # Hochgeladene Bilder
/fonts/ # Schriftarten-Dateien
/members/ # Mitgliederzone
/javascript/ # JS-Bibliotheken (jQuery, Dialoge)
Nächste Schritte #
- Plugin-Architektur — Wie Plugins funktionieren
- Sanitizer-Dokumentation — Eingabevalidierungssystem
- SQL-Leitfaden — Datenbankabstraktionsschicht
- Widget-Leitfaden — Startseiten-Widget-System