Node, Hook, Views, ...
Ein abgegrenzter Inhalts- oder Funktionsbereich, der an definierten Stellen einer Webseite ausgegeben werden kann.
Unter dem Begriff Bootstrap wird der Teil eines Systems – in diesem Fall des CMS – bezeichnet, der ganz zu Beginn der Ausführung das System initialisiert bzw. hochfährt. Dabei werden die benötigten Grundlagen geladen und die Umgebung für die weitere Verarbeitung vorbereitet.
Ein allgemeines Datenobjekt innerhalb des Systems. Nodes sind beispielsweise eine spezielle Form einer Entity.
Eine definierte Schnittstelle, über die Module an bestimmten Stellen in den Ablauf des Systems eingreifen oder diesen erweitern können. Über Hooks können Module und der Core Daten austauschen, ohne genaue Kenntnisse darüber zu benötigen, welche anderen Module installiert sind.
Eine abgegrenzte Funktionseinheit, die bestimmte Aufgaben übernimmt oder das System um zusätzliche Funktionen erweitert. Ein Modul kann eigene Klassen bereitstellen, über Hooks Dienste für andere Module oder den Core anbieten und über deren Hooks wiederum auf Funktionen anderer Module oder des Core zugreifen.
Ein Node ist ein zentrales Datenobjekt des Systems. Vereinfacht lässt er sich mit einem Datensatz vergleichen, der frei definierbare Informationen aufnehmen kann. Über das zugehörige Template werden diese Daten schließlich für die Ausgabe auf der Webseite verarbeitet und als HTML dargestellt.
Ein Template ist ein PHP-Script, das die Daten eines Nodes für die Ausgabe auf der Webseite verarbeitet und die zugehörige HTML-Struktur erzeugt. Dabei lassen sich die Daten mit PHP flexibel aufbereiten und die Darstellung individuell steuern.
Die projektspezifische Gestaltungsebene einer Webseite. Das Theme bestimmt Darstellung und Layout und führt die verwendeten Templates zu einem einheitlichen Erscheinungsbild zusammen.
Eine View dient der definierten Abfrage von Daten. In unserem System bezeichnet eine View eine hinterlegte SQL-Abfrage zur gezielten Auswahl von Daten.
So kann beispielsweise ein Node, der eine Übersicht erzeugt, über eine View die Liste aller darin aufzuführenden Nodes abfragen.








