Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:databank [18.02.2026 21:29] – [Datenbank für Inhalte] adminde:create:databank [27.10.2026 13:13] (aktuell) – [Umfangreiches Testmaterial] admin
Zeile 111: Zeile 111:
 ==== Umfangreiches Testmaterial ==== ==== Umfangreiches Testmaterial ====
  
-In einer Studie sollen 500 Zeitungsartikel von unterschiedlichen Personen beurteilt werden. Die Artikel entstammen einer elektronischen Datenbank und liegen bereits in tabellarischer Form vor. Damit jeder Artikel gleich häufig beurteilt wird, kommt eine [[:de:create:random_urns|Randomisierung mit Urnen]] zum Einsatz. Aber es wäre denkbar ineffizient, 500 Textbausteine einzeln anzulegen.+In einer Studie sollen 500 Zeitungsartikel von unterschiedlichen Personen beurteilt werden. Die Artikel entstammen einer elektronischen Datenbank und liegen bereits in tabellarischer Form vor. Damit jeder Artikel gleich häufig beurteilt wird, kommt ein [[:de:create:questions:random]] zum Einsatz. Aber es wäre denkbar ineffizient, 500 Textbausteine einzeln anzulegen.
  
 Zunächst müssen die Artikel in die projektinterne Datenbank importiert werden. Dazu wird in einer Tabellenkalkulation eine Tabelle mit den 500 Artikeln wie folgt angelegt: Zunächst müssen die Artikel in die projektinterne Datenbank importiert werden. Dazu wird in einer Tabellenkalkulation eine Tabelle mit den 500 Artikeln wie folgt angelegt:
Zeile 120: Zeile 120:
 |a3|Carsten Maschmeyer verklagt Schweizer Bank|Der Investor Carsten Maschmeyer hat nach Informationen der Süddeutschen ...| |a3|Carsten Maschmeyer verklagt Schweizer Bank|Der Investor Carsten Maschmeyer hat nach Informationen der Süddeutschen ...|
  
-Die Tabelle wird als CSV-Datei gespeichert. Die erste Zeile dient hier nur der Beschriftung -- der der CSV-Datei sollte sie nicht enthalten sein. Unter **Spezialfunktionen** -> **Datenbank für Inhalte** wird die CSV-Datei in das Projekt importiert.+Die Tabelle wird als CSV-Datei gespeichert. Die erste Zeile dient hier nur der Beschriftung -- die CSV-Datei sollte sie nicht enthalten sein. Unter **Spezialfunktionen** -> **Datenbank für Inhalte** wird die CSV-Datei in das Projekt importiert.
  
-In der Urne "artikel" liegen die Zahlen 1 bis 500 (jeweils eine Zahl pro Zeile). Details zur Urnenziehung s. [[:de:create:random_urns|Randomisierung mit Urnen]].+Der Zufallsgenerator hätte im folgenden Beispiel die Kennung ''RG01'' und enthält die Codes 1 bis 500 (jeweils eine Zahl pro Zeile).
  
-Im Fragebogen wird ein Zettel aus der Urne entnommen, mittels ''dbGet()'' der Eintrag aus der Datenbank ausgelesen und anschließend via ''html()'' der Artikel angezeigt:+Im Fragebogen wird ein Zettel gezogen, mittels ''dbGet()'' der Eintrag aus der Datenbank ausgelesen und anschließend via ''html()'' der Artikel angezeigt:
  
 <code php> <code php>
-urnDraw('artikel', 'IV01'); +show('RG01');              // Zufallsgeneraotr einbdinen 
-$key = 'a'.value('IV01_01');  // Ein "a" vor die Zahl schreiben+$key = 'a'.value('RG01');  // Ein "a" vor die Zahl schreiben
 $inhalt = dbGet($key); $inhalt = dbGet($key);
  
Zeile 310: Zeile 310:
 Nun werden im Fragenkatalog zwei Fragen vom Typ [[:de:create:questions:extselect]] erstellt. Die Optionen sollen diese beiden Fragen [[:de:create:questions:extselect#optionen_aus_der_datenbank|aus der Datenbank beziehen]]. Als Präfix in der Frage für die Stadtteile stellen Sie "S" ein und als Datenbank-Präfix für die Haltestellen-Frage ein "H". Die Vorschau zeigt nun zunächst alle Haltestellen. Nun werden im Fragenkatalog zwei Fragen vom Typ [[:de:create:questions:extselect]] erstellt. Die Optionen sollen diese beiden Fragen [[:de:create:questions:extselect#optionen_aus_der_datenbank|aus der Datenbank beziehen]]. Als Präfix in der Frage für die Stadtteile stellen Sie "S" ein und als Datenbank-Präfix für die Haltestellen-Frage ein "H". Die Vorschau zeigt nun zunächst alle Haltestellen.
  
-**Tipp:** Anstatt einer erweiterten Auswahl können Sie auch eine [[:de:create:questions:suggest]] verwenden. Das ist dann sinvoll, wenn Sie z.B. bei den Stadtteilen sehr viele Antwortoptionen haben.+**Tipp:** Anstatt einer erweiterten Auswahl können Sie auch eine [[:de:create:questions:suggest]] verwenden. Das ist dann sinnvoll, wenn Sie z.B. bei den Stadtteilen sehr viele Antwortoptionen haben.
  
 Wenn die Vorschau der Fragen Ihren Wünschen entspricht (nur bei den Haltestellen eben noch zu viele anzeigt), dann geht es nun and **Fragebogen zusammenstellen**. Dort platzieren Sie die Fragen nach den Stadteilen ("AF01" im Beispiel) auf eine Seite. Auf der nächsten Seite wird dann mit ein wenig PHP-Code und der Funktion ''[[:de:create:functions:question]]'' die Frage für die Haltestellen ("AF02") platziert. Und zwar wird hier mit dem Parameter ''%%'filter'%%'' sichergestellt, dass nur die passenden Haltestellen angezeigt werden. Wenn die Vorschau der Fragen Ihren Wünschen entspricht (nur bei den Haltestellen eben noch zu viele anzeigt), dann geht es nun and **Fragebogen zusammenstellen**. Dort platzieren Sie die Fragen nach den Stadteilen ("AF01" im Beispiel) auf eine Seite. Auf der nächsten Seite wird dann mit ein wenig PHP-Code und der Funktion ''[[:de:create:functions:question]]'' die Frage für die Haltestellen ("AF02") platziert. Und zwar wird hier mit dem Parameter ''%%'filter'%%'' sichergestellt, dass nur die passenden Haltestellen angezeigt werden.
de/create/databank.1771446548.txt.gz · Zuletzt geändert: von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki