Grundvoraussetzungen
Responsive Design
Alle Designvorgaben (Klassen etc.) müssen sauber im CSS definiert werden (keine zusätzlichen Styleangaben in JavaScripts oder im HTML Source Code), damit eine etwaige Anpassung der GUI zentral über die CSS-Dateien erfolgen kann
Optimierter, sauberer Source Code für schnelles Laden
Durchgängige Heuristiken und maximale Usability (Design der Benutzeroberfläche wird von WEGOLD vorgegeben)
Sicherstellung der Browser-Kompatibilität
Wenn in einem Framework wie Joomla entwickelt wird, muss die Funktionalität des Portals auch bei etwaigen Updates (z.B. Sicherheitspatches etc.) gewährleistet bleiben (d.h. keine Individualisierungen im Source Code des Frameworks)
GUI und Berechtigungen
Wie bereits beschrieben, steigt mit der Berechtigung auch der Funktions- und Informationsumfang.
Das bedeutet für die Benutzeroberfläche:
- Erweiterung/Änderung von Menüpunkten je nach Usergruppe
- Erweiterung / Änderung von Anzeigedaten je nach Usergruppe (z.B. Kunden sehen den Lagerstand nur als Ampel, AD als dezidierte Zahl)
- Ergänzung von Informationen im Content (z.B. Kunden sehen nur Produktdaten, AD sieht auf der Seite zusätzlich seine Produktstatistiken)
- Erweiterung der Inhalte durch kontextbezogenen Menüpunkte (z.B. um Kunden oder den Mitarbeitern in der Auftragsannahme durch „Servicemenüs“ häufig benötigte Menüpunkte oder Links zu clustern)
In Joomla kann über die Berechtigungsstruktur die Anzeige von Elementen bequem gesteuert werden (Menüpunkte, Module, Kategorien und Beiträge)!
Beispiel:

