www.mondferkel.ch

chugelfisch home chugelfisch description     back
         



Titel: Projekt ChugelFisch
Autor: Florian Steurer, Andy Oertle
Datum: 220901
Letzte Änderungen: 220901

Projekt Beschreibung

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.

1. Ideen

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)