The LimeSurvey Fund-Raiser 2012 is complete. Thank you for donating a total of 25,000 USD!     List of donors »

Neue (deutsche) Forumsbeiträge

LimeSurvey 1.92 RC1 is released E-Mail
Dienstag, den 20. Dezember 2011 um 19:40 Uhr

The LimeSurvey team is pleased to announce the availability of release candidate 1 (RC1) for version 1.92 of LimeSurvey. You can download it here. This version is based on the 1.91+ code base, but completely replaces the survey-taking logic with Expression Manager (EM). Although this is a complete re-write of the survey-taking portion of the code, it has been thoroughly tested and we expect a rapid migration from Release Candidate to true release status.

In addition to being fully backwards compatible with 1.91+ (see the one caveat below), EM provides the following new features, several of which have been on the wish list for some time:

  • Use complex equations to decide if a question is visible/relevant or not (a successor to conditions, supporting much more complex logic).
  • Use Group-level relevance to show/hide entire groups without needing to set conditions on each question
  • Use advanced piping, micro-tailoring, and conditional logic to tailor questions that are visible.
  • Generate complex reports (like showing users a table of questions and answers) mid-survey.
  • Save any computations or generated reports to the database (via the Equation question type).
  • Write expressions using the Question Code as an alternative to using {INSERT:SGQA} syntax.
  • Write complex expressions using 70+ mathematical/date/string functions, parentheses, and any math/logic operators.
  • Use cascading conditional logic, like cascading array_filter / array_filter_exclude.
  • Eliminate the need for most custom JavaScript - computations, scoring and tailoring are done by EM.
  • Run surveys with complex conditions and piping in All-in-one mode, even if highly dynamic.
  • Run large, complex surveys faster, even if they contain many conditions.
  • Use the Question/Group Navigation Index even with complex conditions.
  • Jump forward in Navigation Index, re-validating all intervening steps and stopping if any are invalid.
  • Auto-convert Conditions to Relevance - so you can still use the Conditions editor if you like it.
  • Re-order and/or delete any questions or groups, even if they contain complex conditions.
  • Use EM syntax-highlighting to quickly validate and debug your work. All variables are color coded to indicate whether they are set on the current, prior, or later pages (or not at all). Tool-tips show the question code, SGQA, question text, and enumerated answer choices. Clicking on the variable opens a new tab that lets you edit that question (also letting you quickly navigate cascading relevance logic).
  • Use the new Survey Logic File view to show all of the key content and logic in the survey. This includes all group, question, sub-question, and answer codes, values (if assessment mode), and text; all defaults; all question attributes; and all relevance and validation logic. This file uses the click-able syntax highlighting and shows which questions have errors (e.g. bad syntax, undeclared variables, or re-used question codes).
  • Use most EM-related functions and attributes in your own custom JavaScript, you don't need to re-invent EM functionality


One Caveat. LimeSurvey 1.92 is fully backwards-compatible with 1.91+ except for less-than / greater-than comparisons against empty values. One of the LimeSurvey demo surveys uses a set of conditions that translates to this relevance equation: {(age < 16) or (age == 20) or ... or (age == 80)}. In LimeSurvey 1.91+, (age < 16) is FALSE when there is no answer (the value is blank). However, in LimeSurey 1.92, (age < 16) is TRUE when there is no answer, since both PHP and JavaScript treat blank as 0 in mathematical comparisons. Thus, 1.91+ would hide that question when age was unanswered, but 1.92 would show it. We went to great pains to prevent this, but since we needed to have the Expressions generate identical results in PHP and JavaScript, there was no way to make 1.92 treat "" < 16 as FALSE. Fortunately, there is an easy work-around for this. If you want (age < 16) to be FALSE, then use this expression instead: {(!is_empty(age) and age < 16)}. You can use the new Survey Logic File view to quickly identify and fix any such comparisons in your survey.


The best way to get started is to download and install 1.92, and play with the included survey, /docs/demosurveys/limesurvey2_sample_survey_english.lss, which demonstrates the majority of EM's functionality.


Read more about EM here:

Please contact us via the Forum or IRC with any questions/comments.If you find any bugs, please report them on the Bug Tracker.

Also note, for those of you watching the development of 2.0, EM will be included in it too. At present, the version of EM in 1.92 is considerably more robust and feature complete than the version in 2.0a. However, as the Yii port progresses over the next several months, these new EM features will be ported to Yii and the 2.x branch.

  Diskutiert diesen Artikel im Forum (54 Antworten).
Google Code-In Teilnahme und die Portierung E-Mail
Mittwoch, den 16. November 2011 um 12:54 Uhr

Angesichts der jüngeren Ereignisse freuen wir uns, mitteilen zu können, dass das LimeSurvey-Projekt am Google Code-In 2011 (GCIN) beteiligt sein wird. Zwei künftige GCIN-Teilnehmer kontaktierten uns und unterstützen uns bei der Portierung von LimeSurvey auf das neue PHP-Framework. Nachdem alle Anforderungen an unser künftiges PHP-Framework feststanden und nachdem die zwei Studenten uns bei einer Proof-of-Concept-Portierung (admininstration login/main menu/global settings) unterstützten, entschieden wir uns für Yii als künftiges LimeSurvey-Framework. Yii hat eine aktive Community, ist sehr schnell und bietet viele Komfortfunktionen, die über unsere Anforderungen sogar hinausgehen.

Momentan hoffen wir, große Teile von LimeSurvey bereits während des GCIN-Wettbewerbs portieren zu können – die LimeSurvey-Entwicklung läuft also wieder auf Hochtouren. Yay!

  Diskutiert diesen Artikel im Forum (0 Antworten).
Version 2.0: Alpha-Version verfügbar! E-Mail
Donnerstag, den 27. Oktober 2011 um 09:42 Uhr

Das LimeSurvey-Team freut sich, die erste Alpha-Version von LimeSurvey 2.0 zu veröffentlichen. Es war ein langer Weg bis zu dieser Version, die im Wesentlichen die Portierung von Limesurvey 1.x auf eine völlig neue Code-Basis bedeutete. Es handelt sich NICHT um eine komplett neu programmierte Version, wie sie vor einigen Jahren geplant war – uns fehlten die Ressourcen für einen solchen Schritt, daher wählten wir diese einfacher umsetzbare Lösung. Das heißt jedoch nicht, dass Version 2 keine neuen Features enthält!

Abgesehen von der Portierung auf das PHP-Framework beinhaltet LimeSurvey nun einen neuen Bedingungs-Designer, den Expression Manager (EM). Momentan existiert er noch parallel zum alten Bedingungs-Designer, wird diesen jedoch bald ersetzen. Der EM erlaubt den Einsatz von erweiterten Filterbedingungen, Piping und Micro-Tailoring auf der Basis komplexer Berechnungen, um zu bestimmen, wann eine Frage relevant ist bzw. angezeigt werden soll oder nicht. LimeSurvey bietet nun auch ein neues Archivierungsformat, das es erlaubt, eine Umfrage in ihrem aktuellen Zustand – also inklusive Antworten oder Tokens – zu archivieren, um sie zum Beispiel später auf anderen LimeSurvey-Installationen wiederherzustellen. Darüber hinaus gibt es viele weitere neue Features, die hier aufgelistet sind.

Downloaden und testen Sie bitte unsere LimeSurvey 2.0 Alpha Version und melden Sie bitte alle Probleme in unserem Bug Tracker, damit wir die nächste Version so schnell wie möglich fertigstellen können.

Weiterlesen...
  Diskutiert diesen Artikel im Forum (0 Antworten).
Zurückziehen von Version 2.0a – und die Gründe hierfür E-Mail
Mittwoch, den 09. November 2011 um 12:54 Uhr

Wir haben leider eine schlechte Nachricht heute: Wir mussten LimeSurvey 2.0a vor ein paar Tagen aufgrund von Lizenzproblemen zurückziehen. Wir bitten auch darum, die Version 2.0a weder einzusetzen noch weiterzugeben. Hier der Hintergrund:

Als wir uns für ein PHP-Framework für kommende LimeSurvey-Versionen entschieden, fiel unsere Wahl auf CodeIgniter (CI), da es leichtgewichtig, schnell und einfach zu lernen ist. Auf der Webseite stand "CodeIgniter is licensed under an Apache/BSD-style open source license", wodurch jeder vermutete, dass es sich um eine GPL-kompatible Lizenz handeln würde (LimeSurvey verwendet GPL). (Selbst einer der früheren CI-Entwickler, Derek Allard, ging davon aus und entwickelte eine unter GPL lizensierte Applikation). Ein Team-Mitglied von uns, Tim Klingenberg, machte uns aber darauf aufmerksam, dass etwas mit der CI-Lizenz nicht stimmen könnte. Wir gingen der Sache nach und kontaktierten die Projektleitung, die Firma EllisLab. Von da an ging es abwärts. Nachdem wir darauf bestanden, dass wir eine klare Ansage zur GPL-Kompatibilität der Lizenz benötigen, weckten wir offenbar schlafende Hunde. Etwa zehn Tage später änderte EllisLab die Lizenz plötzlich in ihrem Source Code Repository für die kommende Version 3.0 zu OSL (Open Software License), die aus mehreren Gründen nicht GPL-kompatibel ist.

Eine große Diskussion startete daraufhin in den Foren, insbesondere zu den Fragen, warum gerade diese Lizenz ausgewählt wurde und warum dies ohne die Community und bisherige Contributors entschieden wurde. EllisLab reagierte darauf mit mehreren Artikel in ihrem Blog, bis schließlich die Bombe platzteAuch die derzeitige CI-Lizenz ist nicht GPL-kompatibel. Das war vielen Nutzern bislang nicht klar und führte dementsprechend zu sehr viel Ärger und Enttäuschung. Auch in den darauffolgenden Tagen zog EllisLab die Entscheidung nicht zurück: Es wird keine GPL-kompatible CI-Lizenz geben und EllisLab wird definitiv OSL verwenden (was wir übrigens etwas seltsam für ein PHP-Framework finden). Für uns bedeutete das, dass LimeSurvey 2.0a eine Verletzung der CI- bzw. GPL-Lizenz darstellt und wir es daher zurückziehen mussten.

Und nun?

In den kommenden Tagen werden wir entscheiden, welches neue PHP-Framework wir künftig nutzen. Die letzte Portierung bedeutete für zwei unserer Team-Mitglieder zwei Monate Vollzeitarbeit, damit wurden vier Monate kostbare Projektarbeit leider mehr oder weniger verschwendet. Zum Glück sind viele Frameworks ähnlich aufgebaut, so dass wir das Rad nicht komplett neu erfinden müssen. Aber die neue Portierung wird ihre Zeit brauchen und drei Monate wird es voraussichtlich mindestens dauern, bis die neue Version fertig sein wird.

Wer ist schuld?

Die CodeIgniter-Lizenz nicht vorab zu kontrollieren, war zweifellos dumm von uns – obgleich die bisherigen Informationen auf der EllisLab-Webseite und in den Foren nie die Information enthielten, dass CI nicht GPL-kompatibel sein könnte. Ganz im Gegenteil waren sogar GPL-Komponenten in ihrem Wiki aufgelistet. EllisLab hätte eine bessere Lizenz für die nächste Generation von CI wählen können. Wir argumentierten aktiv in ihren Foren, wie hunderte andere Nutzer auch, wir kontaktierten die Entwickler persönlich, aber nichts half. Offensichtlich kümmert sich Ellislab hauptsächlich um die eigenen Rechte am geistigen Eigentum (wie rechtmäßig das ist, ist eine andere Frage, da offenbar keine bisherigen Contributors zu der Lizenzänderung befragt wurden) und nicht um die Community oder andere auf CI basierende Open-Source-Projekte (die sie teilweise nicht einmal kannten).

Im Gegensatz hierzu respektieren wir alle vergangenen Contributions. LimeSurvey war und wird immer unter der GPL-Lizenz bleiben. Wir bitten daher um Nachsicht und Verständnis, dass die kommende Version von LimeSurvey sich verzögern wird. Falls du PHP-Coder bist und uns bei der Portierung auf ein neues Framework unterstützen möchtest,  Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. .

  Diskutiert diesen Artikel im Forum (42 Antworten).
Das neue "Central Participants Database"-Feature ist bereit zum Testen E-Mail
Samstag, den 27. August 2011 um 12:20 Uhr

Während des diesjährigen Google Summer of Code arbeitete Aniessh Sethh für LimeSurvey am Feature der zentralen Teilnehmerdatenbank. Dieses Projekt ist nun bereit für ausführliche Tests.

Wer nicht unseren coolen neuen Installer benutzen möchte, kann diese Feature in unserem Online-Demo ausprobieren:

URL: devdemo.limesurvey.org/index.php/admin/authentication/login
User: admin
Password: test

Falls du einen ersten Eindruck von der nächsten LimeSurvey-Version erhalten möchtest, das auch dieses neue Feature enthält, kannst du auch unsere CI-Branch unter dieser URL downloaden.

Wir bitten euch, dieses Feature ausführlich zu testen, indem ihr neue Teilnehmer anlegt, Teilnehmer importiert/exportiert, Attribute ergänzt, und so weiter. Bitte lasst uns wissen, wenn ihr auf Probleme stoßt.

Alle Fehler und Verbesserungsvorschläge zur zentralen Teilnehmerverwaltung können Aniessh Sethh (aniesshsethh) im Bugtracker zugeordnet werden.

Nähere Informationen zu den einzelnen Funktionen sind auch in der Central Participants Database Dokumentation abrufbar.

  Diskutiert diesen Artikel im Forum (0 Antworten).
<< Start < Zurück 1 2 3 4 5 6 7 8 9 10 Weiter > Ende >>

Seite 5 von 28
Download Button
LimeService

Partnerschaft

LimeSurvey kooperiert mit
Statista – dem Statistik-Portal
bei der Entwicklung neuer Module.


NuSPhere PhpEd logo
NuSphere unterstützt das LimeSurvey Projekt!

Get notified...

... on new releases. Subscribe to our RSS feed for LimeSurvey updates/releases:

rss RSS feed for LimeSurvey releases

Login

Donation Image