sharty ist das Frontend
sharty ist ein Frontend-CM-System, das Inhalte aus einem RDBMS zaubert.
sharty kümmert sich dabei um:
- Menüs
- Templates für Smarty
- page / content / content on page Sichtbarkeit von Inhalten
- Umformatieren von Inhalten
- Abbilden eines DAMs für Multimedia-Inhalte
- 404-Handling
- News / Blog Funktionen
- Kategorien
- Tags
sharty nutzt folgende Werkzeuge:
- smarty als templating system
- stdWrap an Bord zum konditionalen Wrappen in HTML-Tags
- eachWrap an Bord zum obligatorischen Wrappen von Markup-losen dB-Inhalten
- Shlimdown an Bord zum Übersetzen des Markdown-Dialekts
- eigene Navigations-Modellierungs-Klasse
- eigene Content-Modellierungs-Klasse
- eigene Cache-Modellierungs-Klasse
sharty kann folgende Inhalts-Typen darstellen:
- plain, wie immer, werden gewrapped
- md für Markdown-Inhalts-Elemente
- html ohne Wicklung
Bei allen Inhalts-Typen.
sharty's media asset management kann folgendes
- Metadaten alle an einem Platz
- verschiedene Einfügemöglichkeiten durch smarty-templates
- keinerlei Bild-Bearbeitung
- keinerlei Bild-Hosting
sharty unterstützt folgende Seitentypen
- Page: Normale Seite
- News: Präsentierer für Inhalte aus einer Kategorie
- Ext: Externe Links - Ray: Durchmarsch zur darunterliegenden Seite
- Shart: Shortcut
- Ray: Durchfall
Alle hier vertreten.
sharty unterstützt
einen multi-templating-Ansatz: Für jedes Inhaltselement, jede Seite usf kann ein eigenes smarty-template angegeben werden, bzw vererben sich die templates vom nächsthöher gelegenen Element.
im Mom nur eine Inhaltsspalte dynamisch, das sollte zunächst ausreichen.
Die im Moment 250 Zeilen Code lassen sich aber spielend auf mehr erweitern, das geht bestimmt in < 10 Zeilen. Spalten-fliessender Inhalt sollte sich so problemlos erstellen lassen. Eigene Smarty-Modifiers sind eh nett.