Titel: Projekt ChugelFisch Autor: Florian Steurer, Andy Oertle Datum: 220901 Letzte Änderungen: 220901
ChugelFisch ist ein Web Content Management System. Dieses verwaltet Content unabhängig vom Layout. Ziel ist es mehrere WebSites unabhängig zu verwalten. Der ganze Inhalt (Text, keine Bilder) ist in einer Datenbank abgespeichert. Die WebSite wird dann mittels PHP generiert. Die verschiedenen Layouts werden über Templates realisiert, welche dynamisch hinzugefügt oder entfernt werden können.
Das ChugelFisch Web, welche die Konfigurationsseiten beinhaltet, liegen im www-root. Unter dem Ordner 'cf-webs' liegen per default die vom ChugelFisch verwalteten Webs.
/www-root | |-chugelfisch | |-cf-webs | | |-web1 | |-images | |-layouts | |-web2 |-webn
Datenbank
In der Datenbank werden alle Inhalte mit Text des Webs abgespeichert. Zusätzlich werden die Namen der Bilder und evtl. Unterordner eingetragen, damit die Bilder selber nicht in die DB abgespeichert werden müssen und somit die DB monolithisch wird.
Kandidaten für die DB sind mysql oder postgreSQL
Funktionen von ChugelFisch
- Benutzerverwaltung (Web bezogen)
- Verwaltung von verschiedenen Webs
- Contentverwaltung
- Plugins z.B. für Gästebuch, Forum, Bildergalerie
- Verwalten von Templates
- Verwalten von Styles
- Verwalten von Layouts
Module
ChugelFisch besteht aus 2 Sektionen, req und opt, was soviel bedeutet wie required => benötigte Module und optional => zusätzliche Module.
In der Sektion req sind folgende Module geplant:
- Benutzerverwaltung (Webuser)
- Web-Verwaltung
- Layout/Templates/Styles Verwaltung
Folgende opt Module sind geplant:
- Einsteckerli (z.B. Gästebuch, Forum, Bildergalerie)