CMS hinter SelfPHP/HTML
Hi,
hat jemand von Euch Ahnung vom Backend von SelfPHP oder auch SelfHTML? Ich kann mir schwerlich vorstellen, dass Münz und co. hier volle "Handarbeit" machen.
Der Hintergrund meiner Frage:
Gesucht wird ein kleines CMS.
Features bzw. "Nichtfeatures":
- Eingabe von Content über HTML-Form mit Pseudocode;
- Speicherung der Contents in XML (z.B. in DocBook XML DTD);
- kein großes Asset-Management, Assets sind lediglich besagte XML-Files; Bilder etc. brauchen kein nennenswertes Management und werden alle einfach in einen Folder hochgeladen (also ein GUI: Assets auflisten; Asset hochladen/löschen), wo sie dann halt eben da sind oder nicht bzw. auch eben fehlen oder unbenutzt vergammeln - dafür kann man später immernoch ein kleines Tool bauen;
- Im Prinzip gibt es nur einen Workflow: Nobody schreibt eine Seite, die Redakteure bekommen eine Nachricht und einer von ihnen übernimmt den Job. Er gibt die Seite mit Kommentaren an den Autor zurück oder eben frei;
- Also auch keine große Gruppen-/Rechteverwaltung, nur zwei Gruppen: Redakteure/Admins und Nobody;
- Seitenmanagement: Aller einfachstes Programm: Neu, Bearbeiten, Rumschieben und Löschen;
- Templates: Ein HTML-Template Punkt; wenn die Contents z.B. in DocBook gespeichert sind, dann kann man sie später ja noch in alles mögliche parsen...
- Cacheing: Alle Seiten werden gecached. Wird eine Seite gelöscht, verschoben, hinzugefügt, bearbeitet, dann fliegen die Seiten, deren Nav die Änderung betrifft einfach aus dem Cache und werden beim nächten Aufruf wieder neu geparsed und gecached. Seiten mit Verweisen aus dem Text heraus auf eine geänderte/gelöschte Seite werden zuvor in einer einfachen Tabelle festgehalten und beim Bearbeiten/Löschen dem Redakteur zur manuellen Bearbeitung aufgelistet.
Ja, soweit mal. Also im Prinzip genau das, was man eben bräuchte, um ein SelfIrgendwas zu verwalten.
Habt ihr mir einen Tipp. Bitte nicht auf Komponenten, wie XML-Parser, Template-Engines, Pseudo-Code-Konverter usw. verweisen. Zunächt suche ich nach vorhandenen Lösungen. Das zusammenschustern wäre zwar so ganz überschaubar, aber vermutlich unnötig...in jedem Fall aber der übernächste Schritt.
Liebe Grüße,
Basti
|