Universelles Modul: "Members"

Zum einen wurde das Modul so angelegt, dass ein möglichst breites Spektrum an Anwendungen mit „Bordmitteln“ erreicht werden kann, darüber hinaus soll es als Basis für Weiterentwicklungen und Ergänzungen dienen.

Mit Members lassen sich Speisekarten, (Galerie)Übersichtsseiten, Top-Listen, Mitarbeiter-Seiten, mp3/Video-Seiten uvm erstellen.

Das ganz Besondere an Members ist:

Aliases:

Es können Aliases (=Verweise) von Mitgliedern oder Aliases angelegt werden. Damit kann ein Mitglied in mehreren Gruppen vorhanden sein, ohne es zu duplizieren.
Ein Alias hat einige Eigenschaften selbst, ansonsten werden die Eigenschaften des Originals verwendet.

Sortierung:

Zur Sortierung stehen (neben der üblichen manuellen Sortierung durch Pfeilschalter) 3 Felder zu Verfügung: eine Zahl (zb Punkte), ein kurzes Textfeld (zB zu Sortierung nach Familiennamen) und natürlich der Mitglieds-Name selbst.

Freie Zuordnung:

Die Mitglieder (und ihre Aliase) können über Gruppen/Abschnitte/Seiten verschoben werden. Eine spezielle Gruppe sind „Geister“: Gelöschte Mitglieder verbleiben als Geist, bis sie wieder einer beliebigen Gruppe zugeordnet werden.

Frei verwendbare Felder:

Jeweils 2 kurze (255 Zeichen) und 2 lange Text-Felder sind frei zu benennen und zu verwenden. Weiters kann ein (externer) Link oder eine eMail-Adresse mitsamt Linktext und eine interne Seite angegeben werden.

Caching:

Jede Gruppe verfügt über einen eigenen Cache. Da teilweise sehr umfangreiche Datenbank-Abfragen nötig sind, wird durch Caching der Seitenaufbau stark beschleunigt.

Verwendung:

Durch die frei benennbaren Felder und die vielfältigen Ausgabemöglichkeiten lassen sich mit "Members" problemlos Speisekarten, Referenzen-Listen und vieles mehr machen. Das Modul bietet zb vollständigen Ersatz für das Bookmarks-Modul, das Team-Modul und einige weitere.

Unkompliziert ist das Modul auch zur Verwendung von "Übersichtsseiten", etwa wenn man eine größere Anzahl von Seiten (zB. Bildergalerien) anwählbar machen möchte, ohne diese im Menü zu listen.

Die Verwendung von Aliases macht zb in Verbindung mit dem Feld „Punkte“ (das zum Alias gehört) das Modul für die Erstellung von „Rankings“ sinnvoll:
Nehmen etwa die Mitglieder eines Vereins an Wettkämpfen teil, können die Ergebnisse in Gruppen = Wettkämpfen) dargestellt werden. Oder auch monatliche Rankings, etwa die Top-Verkäufer odgl.

Oder Komponenten eines Bausatzes/einer Gruppe können in immer wieder neuen Kombinationen zusammengestellt werden, ohne jedes Mal die Beschreibung neu eingeben zu müssen.

Erwähnenswertes:

Mitglieder werden nicht gelöscht, wenn eine Seite/Gruppe gelöscht wird, sondern existieren als „Geister“ weiter. Diese können komfortabel auf einer eigenen Seite verwaltet werden.
Der Unterschied zwischen „Aktiv“ und einem „Geist“: ein inaktives Mitglied bleibt in seiner Gruppe und ist nur nicht sichtbar. Ein Geist gehört zu einer eigenen Gruppe und ist damit aus dem Blickfeld.

Der Cache wird gelöscht, wenn eine Aktion im Backend dies für nötig befindet und neu erstellt, wenn der Cache leer ist und die Seite im Frontend geöffnet wird. Das ist sinnvoll, weil normalerweise eine Seite seltener verändert wird, als sie besucht wird.
Das Caching kann natürlich auch deaktiviert werden.

Probleme / Schwierigkeiten:

Besondere Probleme bereitet(e) mir, dass WebsiteBaker so strukturiert ist, dass jeder Abschnitt für sich selbst steht. Interaktionen zwischen Abschnitten (etwa das Verschieben von Mitgliedern) wird sehr schwierig, zb ist die Funktion der Sortier-Schalter damit etwas wackelig.

Ich kann zwar ganz gut programmieren, aber eben nicht PHP. Der spezielle Umgang mit Variablen macht mir reichlich Kopfzerbrechen. Da wo ich herkomme ist 1+’1’ nie und nimmer 2, sondern: undefiniert. Zumal dieser lockere Umgang mit Typen dann plötzlich so gar nicht mehr locker ist.
 

WebsiteBaker Modul Members

Mitglieder/Dinge darstellen

Das Modul "Members" wurde hier entfernt, weil es einen Bug hatte. Eine neue Version ist in Arbeit und wird demnächst auf websitebaker.at veröffentlicht.

 

 

  zurück    [ home ]   [ websitebaker ]   [ start ]

www.beesign.com - webdesign in wien