You are not logged in Log in Join
You are here: Home » Members » Jim Washington » ZClasses Survey/quiz product » dc_view

Log in
Name

Password

 
 


Dublin Core Elements

The Dublin Core metadata element set is a standard for cross-domain information resource description.
Element Description Value
Identifier resource ID http://old.zope.org/Members/jwashin/Survey
Title resource name ZClasses Survey/quiz product
Description resource summary <p>It's a ZClasses thingy to make multi-page surveys or quizzes. Use this only if you really need to get a multi-page survey up online quickly. If you want lots of customization, use Formulator.</p> <p>QSurvey automatically creates a "RESULTS" folder and saves the results of submission in the ZODB.</p> <h2>Version 0.31 requires Zope-2.5+</h2> <p>V0.31 currently <i>breaks</i> existing QSurveys. You have been warned.</p> <h3>New with version 0.30</h3> <ul> <li>Uses Zope-2.5's Session Tracking and commits save at the last page. To make this happen, create a final QPage, and on the Button_Text tab, set submittext to "", i.e., nothing. This is a good place to say "thanks for completing the survey."</li> <li>Guesses IP address, particularly will use http-x-forwarded-for if available.</li> <li>Still saves only to the ZODB, but should be easy to modify to save elsewhere by changing the 'filethedatapersistent' method of QSurvey:QSurveyClass</li> <li>More of the logic is in Python Scripts; easier to figure out what is going on.</li> <li>By popular request, style sheet is localized to the instance rather than the class.</li> <li>More things are allowed within QPages/QSurveys for flexibility. Particularly, you may put a QSurvey within a QSurvey. We used this for rudimentary managing of a bilingual survey.</li> </ul> <p>There is a <a href="http://www.zope.org/Wikis/zope-edu/QSurvey">wiki page</a> about QSurvey in the zope-edu Wiki. Zope.org members may now give me persistent! feedback about QSurvey.</p> <p>The product is designed to make on-line surveys easy to write. Instead of having first to develop the backend for the storage, then adapt the questions to the storage available, this product allows you to concentrate on the survey and its questions. Zope takes care of the storage.</p> <p>The page-centric model with optional branching determines at run-time which page to display next.</p> <p>If you need more than simply questions, you may include DTML Document material interspersed with your questions. This means that Images and other content are allowed inside a QPage.</p> <h3>QSurvey features:</h3> <ul> <li>A page-oriented model, with the QSurvey holding QPages, and QPages holding DTML Documents and Questions.</li> <li>Multi-page interaction is possible with branching dependent on the values of a multiple-choice question.</li> <li>All Multiple-Choice are a single type. Select listbox, radio, checkbox, formatting from a single "options" tab.</li> <li>Ordering of things within a page from a management tab in the QPage object.</li> <li>Uses css instead of tables. Looks very nice in IE4+, Mozilla. Acceptable on NS4. Degrades nicely for Lynx. Deliberately ugly default css provided to encourage customization.</li> <li>Pays attention to AUTHENTICATED_USER for results ID creation</li> <li>Still does no validation.</li> <li>Some hooks do nothing yet</li> <li>RESULTS available in various tab-delimited formats.</li> <li>Still too much global Add-list pollution (2 items: QSurvey, QPage, TextQuestion, MultipleChoiceQuestion)</li> <li>Each survey writes only what is actually submitted to the ZODB.</li> </ul> <br><b>Installation:</b> Delete the old Survey Product if you still have it! Import QSurvey.zexp into your Control_Panel/Products folder.<br> <br><b>Usage:</b>Create a QSurvey. Within the Qsurvey, create a QPage. Within the QPage, add questions. Within each question, enter the text for the question and the choices if it is a multiple-choice question. Set options on each question from the "Options" management tab.<br> "View" or index_html from the QSurvey level actually writes to the ZODB when submitted; "View" from QPage or "Question" level will dump REQUEST when submitted.<br> <br> QPages, MultipleChoiceQuestions, and TextQuestions will not work outside a QSurvey. I will move them off the global add list as soon as I figure out how.<br> This is posted, not as a finished product, but as a framework to start with (plus, it's off-location storage!). Assistance and commentary in the form of code is graciously accepted. It is getting cooler and more useful now. Please help me make this product do everything it should.<br>Does anyone have any ideas for icons for these ZClasses?
Creator resource creator ZopeOrgSite
Date default date 2002-03-18 14:03:41
Format resource format text/html
Type resource type Software Package
Subject resource keywords Content Object, Examples, Feedback, Helpers
Contributors resource collaborators
Language resource language
Publisher resource publisher No publisher
Rights resource copyright


Additional Zope Elements

Element Description Value
CreationDate date resource created 2002-03-18 14:03:41
ModificationDate date resource last modified 2002-03-18 14:03:41
EffectiveDate date resource becomes effective None
ExpirationDate date resource expires None

Backlinks: via Google / Technorati