Artikel: PattiCMS
Artikel vom 17.10.2009 um 16:00 Uhr in der Kategorie "Programmieren", zur Artikel-Übersicht
Eines meiner größeren "Programmier-Projekte" ist ein Content Management System (kurz CMS) mit dem Namen PattiCMS. Dieses Programm erlaubt es, die Seiten eines Internetauftritts einfach und schnell zu verwalten. Zudem ist der Inhalt der Seiten vom Layout getrennt, sodass sich Änderungen am Design automatisch auf alle Seiten auswirken. Für diese Internetseite wurde das CMS benutzt und erfolgreich getestet.Hier möchte ich PattiCMS kurz vorstellen und einen Einblick in die Arbeitsweise des Programmes geben. Da die Entwicklung des Programmes noch nicht abgeschlossen ist, kann es noch nicht heruntergeladen werden. Dieser Artikel soll dennoch ein "Vorgeschmack" auf PattiCMS sein.
Wie funktioniert ein CMS?
Ein clientseitiges Web-CMS ist ein Programm, das lokal auf einem Rechner arbeitet und Internetseiten generiert. Dazu wird an einer zentralen Stelle das Layout, also das Aussehen aller Seiten, festgelegt. An einer vom Benutzer festgelegten Stelle (bei PattiCMS funktioniert dies mit Platzhaltern im Layout-Quelltext) wird dann bei der Generierung der Seiten jeweils der Inhalt der einzelnen Seiten eingefügt. Mit Hilfe eines CMS ist es also möglich, Design und Inhalt klar strukturiert und getrennt voneinander zu verwalten. Häufig beinhaltet ein CMS auch Möglichkeiten, um beispielsweise die News-Liste oder ein Blogging-System zu verwalten.Aufbau von PattiCMS
Dies ist ein Screenshot vom Hauptformular von PattiCMS:
1. Autoren-Modus
Im Autoren-Modus wird der Inhalt der einzelnen Seiten verändert, sowie einige Eigenschaften wie z.B. der Titel oder die Beschreibung eben dieser festgelegt. Für den Inhalt steht ein kleiner HTML-Editor zur Verfügung, welcher einige der Aufgaben, wie z.B. Formatierungen, Tabellen oder Verweise vereinfachen soll und zudem ein Syntax-Highlighting für HTML beinhaltet.2. Designer-Modus
Im Designer-Modus wird das Layout aller Seiten festgelegt. Dabei steht erneut der HTML-Editor zur Verfügung. Mit bestimmten Platzhaltern, welche im Layout-Quelltext verwendet werden, wird festgelegt, wo der Inhalt der einzelnen Seiten bei der Generierung eingefügt werden soll.3. Management-Modus
Im dritten Modus, dem Management-Modus, geht es um die Verwaltung der Neuigkeiten und Seiten. Für die News stehen eine Liste zur Verfügung, welche ebenfalls mit Hilfe von Platzhaltern innerhalb einer Seite dargestellt werden kann.Zudem existiert ein "Blogging-System", also ein Artikel-Verwaltungs-System in PattiCMS. Zunächst muss ausgewählt werden, welche der vorhandenen Seiten im Blogging-System erfasst werden sollen, anschließend kann für jede Seite noch eine Kategorie festgelegt werden. Die Platzierung auf der gewünschten Seite erfolgt erneut durch Platzhalter. Die Seite "Artikel" meines Internetauftrittes enthält beispielsweise dieses Blogging-System.
4. Publisher-Modus
Im vierten und letzten Modus, dem Publisher-Modus, erfolgt die Generierung der Seiten. Nach der Auswahl eines Ausgabe-Ordners und der zu erstellen Seiten genügt ein Klick auf einen Button, um alle gewünschten Seiten zu erzeugen. Das Programm merkt sich außerdem, welche Seiten verändert wurden und erleichtert somit die Erstellung aller neuen Seiten.Abschließende Worte
Dies war ein kurzer Vorgeschmack auf PattiCMS. Das Programm wird hier auf meiner Internetseite als kostenlose Freeware zum Download angeboten, sobald die Entwicklung halbwegs abgeschlossen und eventuelle Fehler behoben wurden.Anmerkung vom 11.12.2009: Eine weitere Internetseite, welche PattiCMS verwendet, ist der Internetauftritt von GastroRent.
