Skip to content

Projekt Architektur Module

pmattmann edited this page Nov 24, 2011 · 1 revision

Modlue

Ein Module nimmt folgende Aufgaben wahr:

  • Bearbeitet HTML-Requests
  • Definiert Routs
  • Benutzt die CoreApi um Daten zu laden und Aufgaben auszuführen

Folgender Code gehört in ein Module:

  • Routen
  • Controller
  • Layouts
  • Views (HTML, CSS, JS)

Grundsätzlich benutzen Controller mit den Services der CoreApi, direkte zugriffe auf den Core sind nicht erlaubt. Entitäten welche die Services von der CoreApi zurückgeben, sind alle readonly und können somit verwendet werden (auch in den Views; was sehr praktisch ist).