Teilbereiche und Schnittstellen

Aus OffenesProjekt

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „==Teilbereiche und Schnittstellen== Schnittstellen von OffenesProjekt.de: * '''CSS''' – wie sind die Klassen verteilt und benannt? Mediawiki hat grausig viele …“)
 
(Der Versionsvergleich bezieht 8 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
==Teilbereiche und Schnittstellen==
+
'''Teilbereiche und Schnittstellen''' von OffenesProjekt.de:
-
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.
+
** '''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  
+
** '''Farbmeister''' gestaltet CSS  
-
* '''Sprachen''' -- angedockt an an die Knotenware (Server-Skripte, also Chiliproject oder Katalogmeister)
+
** 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.<br>(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.
-
* Zeichencodierungen mindestens für Rückwärtskompatibilität, für anspruchsvollen und wissenschaftlichen Schriftsatz (TeX)
+
* '''Dienmeister''': was auf dem Knoten / Diener /server läuft (Chiliproject oder Katalogmeister), nämlich
-
* '''Datenbank:'''  
+
** '''Datenbank'''-Schnittstelle zu MySQL, PostgreSQL, SQLite, ...
-
** '''Katalogmeister''' kann eine entwicklungsfreundliche Zwischenebene sein.
+
** '''Erlaubnis- und Ereignismeister''' ('''EEM'''), den können auch andere CMS benutzen
-
** Auf PHP- bzw. RoR-Ebene kann auch PostgreSQL eingesetzt werden.
+
**'''ChiliProject'''    (in RoR gestrickt) oder aber        siehe  [[Ruby on Rails und PHP]]
-
* Datenbank<––>Anwendung: Katalogmeister stellt einen '''Erlaubnis- und Ereignismeister''' ('''EEM''') bereit, den auch andere CMS benutzen können.
+
** '''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
-
* '''Zettelmeister''':
+
*'''Fragenmeister''' (Dialogmeister) braucht man: für Formulare, Quiz, ...
-
** Datenaustausch mit XML/JSON/YAML/SQL
+
-
** CSS usw. geht in die Datensätze hinein und kann mit ausgetauscht werden.
+
-
**'''ChiliProject''': Verzeichnisse, Tickets usw. sollen auch als XML usw. exportiert werden können; am besten über eine Zwischenebene.
+
 +
==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.
-
* '''Dienmeister''': was auf dem Knoten / Diener /server läuft, nämlich
+
==Oberflächen und Seitenbau==
-
*'''ChiliProject''': Verzeichnisse, Tickets usw. sollen auch als XML usw. exportiert werden können; am besten über eine Zwischenebene.
+
* mit '''Zettelmeister''':<br>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.
-
oder aber
+
* mit Ulrich Kritzners '''Nachtschicht''': <br>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
-
** '''Katalogmeister'''
+
-
oder aber
+
-
** eine andere Skriptesammlung
+
-
 
+
-
* Für das Katalogmeister-Vorderende in JavaScript suche ich noch einen anderen Namen (Vordermeister, Frontmeister, Schirmmeister, Schaumeister, '''Machmeister''' / '''Mm'''...), und der kann und sollte für CP und Km derselbe sein.
+
-
 
+
-
* '''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<br>(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 wievielete Seite?) 
+
-
 
+
-
 
+
-
e Anweisung an den Dienmeister geschrieben wird.
+

Aktuelle Version vom 26. Januar 2012, 23:00 Uhr

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
Persönliche Werkzeuge