We're after a replacement for a DotNetNuke installation with a DynamicForms module by DataSprings.
Currently the problems are mainly performance related, but the fact that DynamicForms uses Postbacks on ASP.Net all the time renders it also highly susceptible to slow server response time.
We're after a Drupal module which would allow us to present the CMS user with a control panel where they could: - create new surveys - assign a target group for the surveys - manage the questions: - checkbox/radiobutton/combobox/open questions - variations of the above - e.g. a combobox with a text field when "other" was chosen - the support for data lists, e.g. "what state do you live in" with values stored in the database and managed separately. - conditional questions (show/hide) further questions when a certain option is chosen - grouping questions (hiding sets of questions at a time) - scrapbook function (storing frequent questions and being able to easily copy them into the new poll) - exporting the poll data along with selected attributes from the user profile
As you can see the requirements are huge, and we're looking for an Open Source alternative to the current solution, which would allow us to extend the module if necessary.
Drupal would be the platform of choice, but we're flexible in that respect.
I'd appreciate your suggestions of alternatives.
Your best choice should be a new drupal module integrating the LimeSurvey software :
http://drupal.org/project/limesurvey_sync
There is a similar discussion going on at Drupal.org. IMHO, Drupal just isn't perfect for complex surveys. Limesurvey is much better when it comes to different types of questions, conditional blocks, reusable question types etc. However in Limesurvey 1, the admin interface is awkward and theming/templating system is not great. Limesurvey 2 looks very promising, but it's in beta.
Have a look at Webform