Teilbereiche und Schnittstellen
Aus OffenesProjekt
Version vom 26. Januar 2012, 23:00 Uhr von 1 (Diskussion | Beiträge)
Teilbereiche und Schnittstellen von OffenesProjekt.de:
- Machmeister: Das Vorderende, das beim Nutzer auf seinem Rechner im Stöberer (browser) läuft. Er enthält viele nützliche Bestandteile. Er lädt flink in 4 Sekunden.
- CSS – wie sind die Klassen verteilt und benannt? Mediawiki hat grausig viele und unübersichtliche Klassen! Wordpress: habe ich mir noch nicht angeschaut.
- Farbmeister gestaltet CSS
- Der Machmeister / Mm...) soll für ChiliProject / CP und Katalogmeister / Km derselbe sein.
- Der Mm besteht aus vielen Verfahren; jedem Verfahren steht ein flinkes Skript im Dienmeister (z.B. Katalogmeister) gegenüber. Geladen wird nur, was sich geändert hat.
- Alle Schaltgrößen werden im Steuerraum (s.u.) gespeichert. Mit der Zurück-Taste des Stöberers können flink die vorigen und nachfolgenden Abfragen geladen werden.
- Mm enthält einen Steuerraum. Ähnlich einem Kreisverkehr nimmt der alle Zustandsgrößen und Sendgrößen auf und gibt sie wieder ab, wenn ein Skript wissen will, was gemacht werden soll. Mißverständnisse und Hierarchiekummer zwischen den einzelnen Handelnden werden vermieden.
(zum Beispiel: Welche Spalten sollen gezeigt werden? Welche Suchanfrage ist gültig? Welches waren die vorigen Suchanfragen (Stapel; für Zurück-/wieder-vor-Schaltung)? Darstellung als Tabelle, als Absätze (mit oder ohne Spaltenname), als Verschiebefensterchen? Wie viele Datensätze je Seite, die wievielte Seite?) - Bildermeister für Bildergalerien
- Wegweisermeister:
- Zettelmeister:
- eigene Datenbankanbindung für zurück / wieder vor; Datenaustausch mit XML/JSON/YAML/SQL
- Zettelgestalt (CSS usw.) geht in die Datensätze hinein und kann mit ausgetauscht werden.
- Dienmeister: was auf dem Knoten / Diener /server läuft (Chiliproject oder Katalogmeister), nämlich
- Datenbank-Schnittstelle zu MySQL, PostgreSQL, SQLite, ...
- Erlaubnis- und Ereignismeister (EEM), den können auch andere CMS benutzen
- ChiliProject (in RoR gestrickt) oder aber siehe Ruby on Rails und PHP
- Katalogmeister (in PHP gestrickt) oder aber
- eine andere OpenProject-Skriptesammlung
- Sprachen, angedockt an den Dienmeister
- Zeichencodierungen mindestens für Rückwärtskompatibilität, für anspruchsvollen und wissenschaftlichen Schriftsatz (z.B. TeX)
- Kalendermeister
- Voreinstellungen
- GANTT-Graphen
- Fragenmeister (Dialogmeister) braucht man: für Formulare, Quiz, ...
XML-/SQL-/...-Schnittstellen
- ChiliProject: Verzeichnisse, Tickets usw. sollen auch als XML usw. exportiert werden können
- Zettelmeister: eine Auswahl aller Zettel (mit einem bestimmten Stichwort oder einer bestimmten Farbe) oder ein Zweige des DOM-Baumes (z.B. alle Zettel, um das Sommerfest vorzubreiten) kann mitsamt den Abhängigkeiten als XML exportiert werden, um z.B. mit Netzpost versendet und in einen anderen Zettelmeister eingehängt zu werden.
Oberflächen und Seitenbau
- mit Zettelmeister:
die Bearbeitungswerkzeuge lassen sich mit JavaScript wegschalten; was übrigbleibt, kann eine aufgeräumte, vollgültige Netzseite sein, in deren Bestandteile alle Wirkungsweisen von OffenesProjekt eingefügt werden können. - mit Ulrich Kritzners Nachtschicht:
große Freiheit des Netzseitenbaues (auch Hausfrauen schaffen das), die Seiten werden mit PHP gerechnet, DB und JS sind nicht nötig. Beispiel: http://Sigrid-Saxen.de