Hi,

We implemented a quiz-game, in which the website visitors were asked a 
different multiple choice question each week, and could provide their details 
to collect a prize (prize draw). So this is conceptually similar to a survey 
app.

Personally, for a one-off or infrequent thing I would recommend my customer use 
a pre-built web-service like surveymonkey. You'll have your survey online in a 
matter of hours, can collect the results in standardized formats, and don't 
need to spend thousands developing software and templates.
If you need this functionality frequently, or need a close integration with 
your website, or need integration with your user database or something like 
this, then it isn't too hard to do.

I would recommend:

- unless you'll be using this survey function many times, write dedicated 
(HTML) forms as templates. the forms will look nicer and work better than a 
"generic" solution. if you need the editor to be able to define the survey each 
time (generic solution), take a look at the magnolia forms module.
- do as much UI stuff front-end as you can (i.e. use a javascript library to 
switch form pages, verify inputs, etc...). not only is this more responsive for 
the user, but also less work to implement than a solution with lots of server 
round trips.
- write a custom model class to handle your survey form submission at the end 
(verify inputs server-side, store results)
- store results in a simple relational database (it's easier to handle than 
creating a JCR cluster and custom workspace just to save your survey results in 
JCR). Use the same database for public and author instances, so the editors and 
end-users have the same view on the data.

Regards from Vienna,

Richard



> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:user-list-owner@magnolia-
> cms.com] Im Auftrag von Domenico Cianniello (via Magnolia Forums)
> Gesendet: Montag, 21. Juli 2014 11:26
> An: Magnolia User List
> Betreff: [magnolia-user] survey app
> 
> Hello All,
> is there someone has implemented a sort of survey app, in order to create
> surveys which can be submitted to the final user on public instance?
> 
> --
> Context is everything: http://forum.magnolia-
> cms.com/forum/thread.html?threadId=2fba067a-29d4-4462-b791-
> c5c124337a46
> 
> 
> ----------------------------------------------------------------
> For list details, see http://www.magnolia-cms.com/community/mailing-
> lists.html
> Alternatively, use our forums: http://forum.magnolia-cms.com/
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------



----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to