Benutzer:Switchback/JACK
JACK - "Just Another Content Kreator"
| |
---|---|
![]() Das offizielle Logo von JACK | |
Basisdaten
| |
Entwickler | Lucas Jenß, Peter Hansen und Malte Kantak |
Aktuelle Version | 0.42 beta (1. Mai 2008) |
Betriebssystem | Linux / FreeBSD / Windows |
Kategorie | Content-Management-System |
deutschsprachig | ja |
jackcms.de |
Konzept
[Bearbeiten | Quelltext bearbeiten]
JACK, welches für "Just another content kreator", dt.: "Nur ein weiterer Inhalten ersteller" steht, soll eine von den Schülern Malte Kantak, Peter Hansen und Lucas Jenß entwickelte PHP/MySQL Applikation werden, welche das Informationshandling des Luisen-Gymnasiums vollständig übernehmen kann. Das ganze Projekt soll auf einem eigens dafür eingerichteten Linux Server, welcher auf die höchstmögliche Sicherheit optimiert werden soll, laufen, und somit nicht nur einen optimalen Datenzugriff sondern auch eine optimale Datensicherheit gewähren.
Der Datenzugriff soll über verschiedene Wege möglich sein. Zum einen soll es sogenannte „Terminals“ geben, welche einen schnellen, anonymen Datenzugriff auf bestimmte, nicht sicherheitsrelevante Daten ermöglich. Auch soll ein lokaler Datenzugriff über jeden Client im LAN möglich sein, wozu allerdings entsprechende Benutzerrechte vorausgesetzt sind. Möglicherweise soll auch ein Zugriff über das Internet ermöglicht werden, welcher dann aber besonders strengen Sicherheitsrichtlinien und einer entsprechenden Authentifizierung des Clients unterliegt.
Die gespeicherten Informationen sollen ebenfalls über einen beliebigen Client im LAN administrierbar sein, entsprechende Benutzerrechte vorausgesetzt. Die Administration soll, wie der Datenabruf, über einen Webbrowser erfolgen.
Die Schwerpunkte
[Bearbeiten | Quelltext bearbeiten]In der Entwicklung von JACK werden drei wichtige Schwerpunkte eine Rolle spielen: Geschwindigkeit, Sicherheit und Flexibilität.
- Eine optimale Geschwindigkeit wollen wir durch die Kombination mehrerer Faktoren erreichen. Zum einen spielt ein optimal konfiguriertes Linux System eine entscheidende Rolle, da es die Basis für das ganze Projekt, und somit unentbehrlich ist. Desweiteren wird durch das Cachen (zwischenspeichern) der fertigen Seite eine Server schonende Methode angewandt, welche einer Datenbank überlastung vorbeugt.
- Die Sicherheit ist nur zum Teil ein direkter Bestandteil von JACK. Der größte Teil dieses Aspekts wird allerdings von der richtigen Konfiguration des Linux Servers bestimmt. Desweiteren wird natürlich auch großer Wert auf die Sicherheit innehalb des Programms gelegt, um eventuelles Einschleusen von Schadhaftem Programmcode auf diesem Wege vorzubeugen. Was zum Beispiel durch den Verbot des implementierens von PHP-Code in Template Dateien und eine globale Zugangsüberwachung gewährleistet werden könnte.
- Die Flexibilität hängt zu einem großen Teil mit der geplanten Template Engine zusammen, welche ein freies Anpassen des Designs und der Funktionen von JACK ermöglichen wird. Weiterhin werden sog. "Content Elemente" implementiert. Diese Erlauben das flexible erweitern der Seite.
Die Aufgabenverteilung
[Bearbeiten | Quelltext bearbeiten]- JACK - Server: Lucas Jenß
- JACK - Basis System: Malte Kantak
- JACK - Design: Peter Hansen
Der Planungs- und Vorbereitungsverlauf
[Bearbeiten | Quelltext bearbeiten]Zeitliche Übersicht über die Projektplanung | |||
---|---|---|---|
Datum | Rubrik | Änderungen | Author/en |
10.01.2007 | Planung/Server | Wie haben nun die Installation des Betriebssystems abgeschlossen und begonnen das System zu entwickeln. | Lucas Jenß, Peter Hansen, Malte Kantak |
20.12.2006 | Planung/Server | Server erhalten, sodass wir mit der Installation von Debian auf selbigen beginnen können. | Lucas Jenß, Peter Hansen, Malte Kantak |
13.12.2006 | Planung | Grundlagenplanung 2 (Zeitplan, Verteilung, etc...) | Lucas Jenß, Peter Hansen, Malte Kantak |
06.12.2006 | Planung | Grundlagenplanung 1 (Zeitplan, Verteilung, etc...) | Lucas Jenß, Peter Hansen, Malte Kantak |
05.12.2006 | LOGO | Das erste Logo von JACK wurde ins Netz gestellt | Peter Hansen, Malte Kantak |
04.12.2006 | Projekt: Wikipedia | Diese Wikipediapäsenz wird veröffentlicht | Lucas Jenß, Malte Kantak |
29.11.2006 | CMS | Projektidee im Rahmen der besonderen Lernleistung | Lucas Jenß, Peter Hansen, Malte Kantak |
Mögliche Aufgaben am Luisen-Gymnasium
[Bearbeiten | Quelltext bearbeiten]Wesentliche Vereinfachung der Datenverwaltung bzw. Informationsvermittlung am Luisen-Gymnasium für alle Schüler / Lehrer / Gruppen / AGs / Arbeitskreise:
- Schnelle, dynamische Bereitstellung - Bearbeitung und Veröffentlichung diverser Informationen via Internet / Netzwerk der Schule. Ermöglicht u.a. die Einsicht folgender Punkte von Zuhause aus oder an einem eigens dafür eingerichteten Terminal und an jedem beliebigen PC der Computerräume:
- Stundenplan inkl. aller Verlegungen, Vertretungen, Raumänderungen u.v.m.
- Wichtige Ankündigungen, wie Nachschreibetermine & Veranstaltungen
- Informationen für die Tutorgruppen
- Schwarzes-Brett