Aufbau von Funktionsmodulen
Jedes Modul besteht grundsätzlich aus fünf Teilen:
- Der Klasse für die Daten des Moduls: (z. B.
GRIS_PROJECT) Im Ordner →/classes - Der Seite für die Listenansicht: Hier werden alle Elemente des jeweiligen Typs und deren mögliche Funktionen (z. B. Editieren, Anzeigen, Löschen...) angezeigt, für die die angemeldete Person eine Berechtigung besitzt. Hier können auch neue Elemente angelegt und vorher möglichst auf Dubletten geprüft werden. Im Ordner →
/pages - Eine Seite für die Detailansicht mit Funktionen zum Speichern der Daten.
- Eine Responder, der die AJAX-Anfragen per POST und GET beantwortet. Im Ordner →
/responderoder/apifür REST - Eine Script mit den entsprechenden Funktionen für JA/JQuery und AJAX. Im Ordner →
/scripts
Zusätzlich können auch individuelle Styles im Order /styles angelegt werden, sofern diese die bestehenden Stylesheets nicht stören.