Skip to content

Aufbau von Funktionsmodulen

Jedes Modul besteht grundsätzlich aus fünf Teilen:

  1. Der Klasse für die Daten des Moduls: (z. B. GRIS_PROJECT) Im Ordner → /classes
  2. 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
  3. Eine Seite für die Detailansicht mit Funktionen zum Speichern der Daten.
  4. Eine Responder, der die AJAX-Anfragen per POST und GET beantwortet. Im Ordner → /responder oder /api für REST
  5. 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.