Froggy-BLC 1.0: Dateibasierte CMS mit Baumstruktur für die Inhaltsveröffentlichung
Die stabile Version von Froggy-BLC 1.0 ist erschienen – ein Open-Source-Content-Management-System ohne Datenbank. Alle Daten werden in Dateien gespeichert, der Code ist in JavaScript und PHP unter der MIT-Lizenz implementiert. Das Projekt ist für den Aufbau von Websites mit tiefen Hierarchien von Seiten und Kommentaren konzipiert, bei denen Semantik und Taxonomie die Struktur definieren.
Haupteinsatzbereiche
Froggy-BLC ist für Projekte mit komplexer Verschachtelung optimiert:
- Autorenseiten mit langen Texten, organisiert in Abschnitte und Unterabschnitte;
- Online-Bücher und Tutorials mit klaren Hierarchien von Kapiteln und Absätzen;
- Persönliche Sites im Stil des frühen Webs mit baumbasierter Navigation;
- Dokumentationen und Notizen, strukturiert als Baum statt als linearer Feed.
Der zentrale Mechanismus ist ein vollständiges Baum-Modell. Seiten bilden eine „Abschnitt → Kapitel → Absatz“-Struktur, ähnlich wie bei Kommentaren, und bieten semantische Tiefe ohne relationale DBs.
Architektur und Implementierungsmerkmale
Froggy-BLC ist vollständig dateibasiert: Inhalte, Metadaten und Konfiguration werden im Dateisystem gespeichert. Das Fehlen einer DB minimiert Abhängigkeiten und vereinfacht die Bereitstellung – nur ein Webserver mit PHP und Node.js für JS-Komponenten.
Die Semantik basiert auf Taxonomie: Jede Seite hat explizite Verknüpfungen zu Eltern- und Kindseiten. Dies ermöglicht die Generierung von Navigationen, Inhaltsverzeichnissen und Registern zur Laufzeit. Kommentare erben die Baumstruktur der Seiten und unterstützen verschachtelte Diskussionen.
Das Projekt betont Transparenz: Der Quellcode ist einsehbar und modifizierbar, ohne Vendor Lock-in. Version 1.0 markiert ein großes Update mit einer Online-Demo zum Testen.
Vorteile für Entwickler
Für Entwickler auf Mittel- und Senior-Niveau bietet Froggy-BLC:
- Zero-DB-Ansatz: Skalierung über Dateien, geeignet für statisches Hosting;
- Flexible Taxonomie: anpassbare Hierarchien ohne Schema-Migrationen;
- MIT-Lizenz: freie Nutzung in kommerziellen Projekten;
- Leichtgewichtig: kein Overhead durch ORMs oder Query-Builder.
Die Integration mit einem JS-Frontend ermöglicht das Rendern dynamischer Bäume. Der PHP-Backend handhabt Dateioperationen atomar und vermeidet Race Conditions in Multi-User-Szenarien.
Wichtige Punkte
- Froggy-BLC 1.0 ist das erste stabile dateibasierte CMS, das auf baumstrukturierte Inhalte fokussiert ist;
- Vollständig unabhängig von DBs: Daten in Dateien, Code in JS+PHP;
- Ideal für Bücher, Dokumentationen und persönliche Sites mit tiefen Strukturen;
- Semantische Taxonomie für Seiten und Kommentare ohne Frameworks;
- Demo und Quellen verfügbar unter MIT.
— Editorial Team
Noch keine Kommentare.