Grundbegriffe & Aufbau
Orblio verwendet ein paar zentrale Begriffe immer wieder. Wer sie einmal verstanden hat, findet sich im ganzen System zurecht — egal ob beim Pflegen von Inhalten oder beim Entwickeln eigener Designs.
Das Grundprinzip: Blöcke statt Code
Eine Orblio-Webseite besteht nicht aus programmiertem HTML, sondern aus Blöcken, die du wie Bausteine übereinanderstapelst. Jeder Block hat ein festes Aussehen (das gibt das Theme vor) und Felder, die du mit Inhalt füllst. So bleibt das Design immer stimmig, egal wer die Inhalte pflegt.
Vergleich aus der Praxis
Stell dir Blöcke wie Lego-Steine vor: Die Form jedes Steins ist vorgegeben, aber du entscheidest, welche du in welcher Reihenfolge zusammensteckst und was draufsteht.
Die wichtigsten Begriffe
| Begriff | Bedeutung | Für wen relevant |
|---|---|---|
| Seite | Eine einzelne Unterseite deiner Webseite (z. B. „Startseite“, „Über uns“). Erreichbar über eine Adresse (den Link). | Alle |
| Block / Block-Element | Ein fertiger Inhaltsbaustein auf einer Seite: Hero, Text-mit-Bild, Galerie, Kontaktformular … | Redakteure |
| Content-Element | Das kleinste pflegbare Teil in einem Block: ein Text, ein Bild, ein Video. Technisch: vtext, oimage … | Entwickler |
| Theme | Das komplette Design deiner Webseite — Farben, Schriften, Kopf- und Fusszeile sowie alle verfügbaren Blöcke. | Gestalter |
| Template | Der Ordner, in dem ein Theme mit all seinen Blöcken und Bausteinen liegt (unter templates/). | Entwickler |
| Medien | Hochgeladene Bilder, Videos und Dateien. Werden im Dateimanager in Ordnern verwaltet. | Redakteure |
| Sammlung (Collection) | Eine kleine Datenbank für gleichartige Einträge — z. B. Team-Mitglieder, Veranstaltungen, FAQ. | Redakteure & Entwickler |
| Rolle | Legt fest, was ein Team-Mitglied darf: Administrator, Redakteur, Betrachter oder API-Zugang. | Administratoren |
| Navigation | Ein Menü. Orblio kennt beliebig viele — jedes hat eine ID (z. B. main, footer_legal). | Alle |
Wie alles zusammenspielt
Von aussen nach innen betrachtet baut sich eine Orblio-Webseite so auf:
- Deine Webseite besteht aus mehreren Seiten.
- Jede Seite ist eine Abfolge von Blöcken.
- Jeder Block enthält Content-Elemente (Texte, Bilder …), die du im Editor füllst.
- Das Theme bestimmt, wie diese Blöcke aussehen und welche es überhaupt gibt.
- Medien und Sammlungen liefern Inhalte, die du in Blöcken einbindest.
- Dein Team arbeitet mit unterschiedlichen Rollen an all dem.
Frontend und Backend
Zwei Begriffe hört man ständig:
Das Praktische an Orblio: Du bearbeitest Inhalte oft direkt in der Ansicht der fertigen Seite, statt in einer abstrakten Maske. Du siehst also sofort, wie das Ergebnis aussieht.
Für Entwickler: die Technik dahinter
Orblio ist in PHP geschrieben und speichert Inhalte in einer MySQL/MariaDB-Datenbank. Das Frontend rendert mit Vue 3. Ein paar zentrale Datenbanktabellen:
| Tabelle | Inhalt |
|---|---|
orb_pages | Alle Seiten samt ihrer Blockstruktur (pData). |
orb_collections | Definitionen der Sammlungen (Name, Felder). |
orb_collection_contents | Die einzelnen Datensätze der Sammlungen. |
orb_admins | Benutzerkonten, Rollen & Rechte — auch API-Zugänge. |
orb_webpage | Globale Einstellungen (u. a. SMTP und Webhook-Konfiguration). |
orb_formdata | Über Formulare eingegangene Daten. |
Du musst die Datenbank nicht anfassen
Als Redakteur oder Gestalter arbeitest du nie direkt mit diesen Tabellen — Orblio erledigt das für dich. Sie sind hier nur zur Orientierung für Entwickler aufgeführt.