<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.kummerfeldt.foundation/index.php?action=history&amp;feed=atom&amp;title=Struktur_von_App_und_CMS</id>
	<title>Struktur von App und CMS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kummerfeldt.foundation/index.php?action=history&amp;feed=atom&amp;title=Struktur_von_App_und_CMS"/>
	<link rel="alternate" type="text/html" href="https://wiki.kummerfeldt.foundation/index.php?title=Struktur_von_App_und_CMS&amp;action=history"/>
	<updated>2026-06-04T03:32:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wiki | Edgar und Nina Kummerfeldt Stiftung</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kummerfeldt.foundation/index.php?title=Struktur_von_App_und_CMS&amp;diff=70&amp;oldid=prev</id>
		<title>D.horn: Die Seite wurde neu angelegt: „= Wie hängen App und CMS zusammen? =  Um Inhalte in der Social Senior Club App anzuzeigen, arbeiten zwei Bereiche zusammen:  * die **App**, in der die Nutzer:innen Inhalte sehen, und   * das **CMS (Content Management System)**, in dem alle Inhalte gepflegt werden.  Dieses Zusammenspiel lässt sich am besten am Beispiel eines Moduls erklären.  Beispiel: Ansicht in der App vs. CMS  == Grundp…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.kummerfeldt.foundation/index.php?title=Struktur_von_App_und_CMS&amp;diff=70&amp;oldid=prev"/>
		<updated>2025-11-20T19:11:42Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Wie hängen App und CMS zusammen? =  Um Inhalte in der Social Senior Club App anzuzeigen, arbeiten zwei Bereiche zusammen:  * die **App**, in der die Nutzer:innen Inhalte sehen, und   * das **CMS (Content Management System)**, in dem alle Inhalte gepflegt werden.  Dieses Zusammenspiel lässt sich am besten am Beispiel eines Moduls erklären.  &lt;a href=&quot;/index.php?title=Datei:CMS_App_Zusammenhang_Uebersicht.jpeg&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Datei:CMS App Zusammenhang Uebersicht.jpeg (Seite nicht vorhanden)&quot;&gt;right|300px|Rahmen|Beispiel: Ansicht in der App vs. CMS&lt;/a&gt;  == Grundp…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Wie hängen App und CMS zusammen? =&lt;br /&gt;
&lt;br /&gt;
Um Inhalte in der Social Senior Club App anzuzeigen, arbeiten zwei Bereiche zusammen:&lt;br /&gt;
&lt;br /&gt;
* die **App**, in der die Nutzer:innen Inhalte sehen, und  &lt;br /&gt;
* das **CMS (Content Management System)**, in dem alle Inhalte gepflegt werden.&lt;br /&gt;
&lt;br /&gt;
Dieses Zusammenspiel lässt sich am besten am Beispiel eines Moduls erklären.&lt;br /&gt;
&lt;br /&gt;
[[File:CMS_App_Zusammenhang_Uebersicht.jpeg|right|300px|Rahmen|Beispiel: Ansicht in der App vs. CMS]]&lt;br /&gt;
&lt;br /&gt;
== Grundprinzip ==&lt;br /&gt;
Jeder Inhaltsbereich der App besteht immer aus **drei Ebenen**:&lt;br /&gt;
&lt;br /&gt;
1. **Eine Seite**  &lt;br /&gt;
   – Steuert das Layout und die Darstellung in der App  &lt;br /&gt;
&lt;br /&gt;
2. **Ein Modul**  &lt;br /&gt;
   – Bestimmt die Art der Darstellung (z. B. Liste, Kachelansicht, schwarzes Brett)&lt;br /&gt;
&lt;br /&gt;
3. **Eine Datenbank (_db)**  &lt;br /&gt;
   – Enthält die eigentlichen Inhalte (z. B. einzelne Einträge, Kategorien, Buttons)&lt;br /&gt;
&lt;br /&gt;
Diese drei Ebenen greifen ineinander und erzeugen dynamisch das, was später in der App erscheint.&lt;br /&gt;
&lt;br /&gt;
== Beispiel: „Digital dabei“ ==&lt;br /&gt;
&lt;br /&gt;
Schauen wir uns an, wie der Bereich &amp;#039;&amp;#039;&amp;#039;Digital dabei&amp;#039;&amp;#039;&amp;#039; in der App entsteht.&lt;br /&gt;
&lt;br /&gt;
== 1. Die App-Seite ==&lt;br /&gt;
In der App sieht der Nutzer eine Liste von Angeboten mit Suchfeld, Kategorien und aufklappbaren Kacheln.&lt;br /&gt;
&lt;br /&gt;
[[File:DigitalDabei_AppAnsicht.jpeg|center|250px|Rahmen|Ansicht „Digital dabei“ in der App]]&lt;br /&gt;
&lt;br /&gt;
Diese Darstellung wird über eine **Seite im CMS** gesteuert – diese legt z. B. fest:&lt;br /&gt;
&lt;br /&gt;
* welche Elemente angezeigt werden (Titel, Bild, Liste)  &lt;br /&gt;
* welches Modul verwendet wird  &lt;br /&gt;
* in welcher Reihenfolge die Inhalte geladen werden  &lt;br /&gt;
&lt;br /&gt;
== 2. Das Modul ==&lt;br /&gt;
Im CMS gibt es ein Modul mit dem Namen **digital_dabei**.&lt;br /&gt;
&lt;br /&gt;
[[File:DigitalDabei_Modul.jpeg|center|300px|Rahmen|Modul „digital_dabei“ im CMS]]&lt;br /&gt;
&lt;br /&gt;
Dieses Modul definiert:&lt;br /&gt;
&lt;br /&gt;
* wie der Bereich aussieht (Layout, Farben, Kachelansicht)&lt;br /&gt;
* welche Funktionen verfügbar sind (Suche, Filter, Kategorien)&lt;br /&gt;
* ob Kacheln aufgeklappt werden können&lt;br /&gt;
&lt;br /&gt;
Das Modul selbst enthält **keine Inhalte** – es ist nur der Rahmen für die Anzeige.&lt;br /&gt;
&lt;br /&gt;
== 3. Die Datenbank (_db) ==&lt;br /&gt;
Jedes Button-Modul besitzt zusätzlich eine **Datenbank**, erkennbar am Suffix **_db**.&lt;br /&gt;
&lt;br /&gt;
Für „Digital dabei“ heißt sie: digital_dabei_db&lt;br /&gt;
[[File:DigitalDabei_DB.jpeg|center|300px|Rahmen|Datenbank „digital_dabei_db“]]&lt;br /&gt;
&lt;br /&gt;
Diese Datenbank enthält:&lt;br /&gt;
&lt;br /&gt;
* die einzelnen Angebote (Einheiten)  &lt;br /&gt;
* Kategorien  &lt;br /&gt;
* Buttons  &lt;br /&gt;
* Meta-Informationen (Titel, Beschreibung, Links, Kontaktinfos)&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in dieser Datenbank gelangen **automatisch in die App**, sobald sie im CMS gespeichert wurden.&lt;br /&gt;
&lt;br /&gt;
== Wie entsteht ein Eintrag in der App? ==&lt;br /&gt;
Ein einzelner Kacheleintrag in der App setzt sich zusammen aus:&lt;br /&gt;
&lt;br /&gt;
* einer **Einheit** (z. B. ein Angebot „Online-Vortrag Kultur“)  &lt;br /&gt;
* einem **Button** (z. B. „Mehr Informationen“)  &lt;br /&gt;
* einer **Kategorie** (z. B. „Kultur“)  &lt;br /&gt;
&lt;br /&gt;
Alle drei Elemente werden über ein gemeinsames Feld verknüpft (z. B. dieselbe ID oder denselben Wert).&lt;br /&gt;
&lt;br /&gt;
Wenn diese Daten gespeichert werden, baut die App daraus dynamisch eine Kachel.&lt;br /&gt;
&lt;br /&gt;
[[File:DigitalDabei_Aufgeklappt.jpeg|center|250px|Rahmen|Automatisch generierte Kachel aus CMS-Daten]]&lt;br /&gt;
&lt;br /&gt;
== Warum ist das wichtig? ==&lt;br /&gt;
Dieses System erklärt:&lt;br /&gt;
&lt;br /&gt;
* warum **keine Inhalte in der App direkt bearbeitet werden können**  &lt;br /&gt;
* warum jedes Modul immer ein passendes **_db-Modul** besitzt  &lt;br /&gt;
* wie Änderungen im CMS automatisch in der App erscheinen  &lt;br /&gt;
* weshalb **Namen von Modulen nicht verändert** werden dürfen (sie sind systemrelevant)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;  &lt;br /&gt;
Wenn Sie nicht sicher sind, welches Modul Sie bearbeiten müssen:  &lt;br /&gt;
Öffnen Sie in der Modulverwaltung die **Suchleiste** und geben Sie den **exakten Namen aus der App** ein – alle relevanten Module erscheinen sofort.&lt;/div&gt;</summary>
		<author><name>D.horn</name></author>
	</entry>
</feed>