====== Daten in SoSci Survey ====== SoSci Survey speichert Daten im Dateisystem und einer Datenbank. Die Tabellen weiter unten auf dieser Seite liefern einen Überblick, wo welche Daten gespeichert werden. * Das Dateisystem beinhaltet das Programm selbst, die Konfiguration, hochgeladene Dateien und temporäre Daten. Letztere enthalten u.a. zwischengespeicherte Fragen und unter Umständen auch Befragungsdaten ([[:de:server:caching]]). * In der Datenbank werden Benutzer, Befragungsprojekte (inkl. Fragenkatalog, Fragebögen, Textbausteine, etc.) sowie die erhobenen Daten gespeichert. ===== Dateisystem ===== Das Dateisystem beinhaltet die Programmdateien, die Konfiguration sowie temporäre Dateien. Alle Pfadangaben sind relativ zum Installationsverzeichnis von SoSci Survey. ^Pfad^^Beschreibung^ |./||Im Hauptverzeichnis der Installation liegen keine notwendigen Dateien. Die Datei //.htaccess// stellt sicher, dass beim Verzeichnisaufruf die Dateien //index.html// und //index.php// überprüft werden. //index.html// kann beliebig angepasst oder ersetzt werden. Die Dateien //-reach.php// und //-php.php// dienen zur Prüfung der Webserver-Funktion während der Installation.| | admin/ || PHP-Scripte, die in der Projektverwaltung direkt aufgerufen werden | | help/ || Anleitung zu SoSci Survey | | images/ || Bilder und andere Dateien (z.B. JavaScript, PHP-Script für Diagramme), die im Fragebogen zum Einsatz kommen | | inc/ || Klassen (PHP-Scripte), die in der Projektverwaltung und/oder bei der Darstellung des Fragebogens zum Einsatz kommen | | files/2 || Ablage von hochgeladenen und geteilten Dateien | | -> | protected/ | Geschützte Dateiablage (von Nutzern hochgeladene Dateien) | | -> | share/ | Geteilte Dateien (von Nutzern für andere Nutzer freigegebene Ressourcen) | | -> | upload/ | Von Befragten hochgeladene Dateien | | layout/ || Bilder und andere Dateien (z.B. JavaScript) für die Projektverwaltung | | modules/ || Module, die in SoSci Survey genutzt werden (u.a. Fragetypen und Sprachen) | | plugins/ || PlugIns für SoSci Survey | | -> | emff/1 | [[http://emff.sourceforge.net|EMFF]] (Easy Musicplayer For Flash) zur Anzeige von mp3-Dateien im Fragebogen (optional) | | -> | FAQhere/1 | [[http://faqhere.sourceforge.net|FAQhere]] zur Einbindung von häufig gestellten Fragen (optional) | | -> | reCaptcha/1 | [[http://code.google.com/intl/de/apis/recaptcha/docs/php.html|PHP-Modul für reCaptcha]] zur Verwendung eines Captcha im Fragebogen (optional) | | -> | trashmail/1 | Liste(n) von E-Mail-Adressen, die bei der Registrierung gesperrt werden (optional) | | system/2 || Konfiguration der Installation (config.php) und weitere Dateien, die im Betrieb von SoSci Survey verändert werden | | -> | archive/ | Archivierte Projekte (XML-Dateien) | | -> | cache/ | Projekt-Cache Dateien: Für jedes Projekt wird ein Cache angelegt, um Datenbank-Zugriffe zu reduzieren (diese Dateien können problemlos gelöscht werden) | | -> | logfiles/ | Logdateien zu Programmfehlern, Nutzungsstatistik, Änderungen von Benutzerdaten etc. | | -> | session/ | Temporäre Dateien des Systems, die bei der Anmeldung von Projektleitern anfallen (diese Dateien können gelöscht werden, allerdings werden dadurch alle Projektleiter ausgeloggt) | | -> | temp/ | Temporäre Dateien der Nutzer, die z.B. beim Hochladen von Fragebögen oder beim Herunterladen von Daten anfallen (ältere Dateien können hier problemlos gelöscht werden) | | templates/ || Vorlagen für Layouts und Fragenpakete, die in SoSci Survey genutzt werden können | | view/2 || Temporäre Dateien, die direkt im Fragebogen verwendet werden -- insbesondere CSS-Stylesheets, künftig auch dynamisch erzeugte Diagramme | | */ || Jedes Befragungsprojekt besitzt ein eigenes Projektverzeichnis, in dem neben einer automatisch angelegten //index.php// auch Bilder und anderen Dateien des Projekts abgelegt werden. Den Namen kann der Projektleiter frei wählen und ändern. In der Server-Wartung gibt es eine Funktion zum Wiederherstellen versehentlich gelöschter Projektverzeichnisse (nicht allerdings gelöschter Bilder/Dateien) und zum Löschen verwaister Projektverzeichnisse.| 1Dieses Verzeichnis ist nur optional vorhanden.\\ 2Dieses Verzeichnis wird u.U. erst von der Installationsroutine erstellt. ===== Datenbank ===== Die Datenbank-Tabellen können, abhängig vom eingestellten Präfix, anders benannt sein als nachfolgend angegeben. Textdaten in den Tabellen sind standardmäßig in UTF-8 Kodierung gespeichert. | faq_*2 | Datenbank-Tabellen des PlugIns FAQhere, falls es für die Anzeige von häufigen Fragen genutzt wird | | sosci_activities | Vorbereitete Nutzer-Aktionen, z.B. Bestätigung der E-Mail-Adresse oder Zurücksetzen des Benutzer-Passworts | | sosci_authorisations | Berechtigungen der Benutzer für Befragungsprojekte | | sosci_click | Besucherzähler für Befragungsprojekte (Klicks zum Fragebogen) | | sosci_contacts | E-Mail-Adressen, die getrennt von anderen Daten erhoben wurden | | sosci_interviews | Daten, die in den Fragebögen erhoben wurden | | sosci_items | Items und Optionen für Fragen | | sosci_layouts | Fragebogen-Layouts der Projekte | | sosci_membership | Zuordnung von Benutzern zu Arbeitsgruppen | | sosci_messages | Benutzer-Nachrichten, die innerhalb von SoSci Survey versendet wurden | | sosci_projects | Befragungsprojekte | | sosci_questionnaires | Zusammenstellungen von Fragebögen | | sosci_questions | Fragen im Fragenkatalog | | sosci_receivers | Empfänger für E-Mail-Verteiler innerhalb der Projekte | | sosci_sections | Rubriken im Fragenkatalog | | sosci_serials | Teilnahmecodes zur Verwendung in Projekten | | sosci_texts | Textbausteine und benutzerdefinierte Texte | | sosci_urns | Zettel in Urnen für gleichverteilte Zufallsauswahl | | sosci_users | Benutzerkonten | | sosci_variables | Zuordnung von Fragen und Items zu Variablen | | sosci_workgroup | Arbeitsgruppen, innerhalb derer Vorlagen geteilt werden können | 2Diese Tabellen sind nur optional vorhanden.