Informal is an easy to use web form management software. It allows non-technical folks to create forms with a few mouse clicks and start collecting data on the Internet. Informal is web browser based.

Status

News

Screenshots

Everybody loves screenshots! Here are some snaps from the development version, just so you get an idea:

Detailed features list

Public form

Informal admin

Form manager

System requirements

Appendix

A sample case study

You are organising a meeting and need some information about your participants beforehand. So you decide to ask people to register online. People that want to make a presentation need to fill an extra form. Things will happen in this order:

  1. Your favourite techie will download Informal and install it on your server. You can also ask me to host your form on informal.benn.org.
  2. Your techie (Informal admin) creates a user for you, e.g. "Organiser"
  3. You log in to the Informal Form manager and create two forms: "Participant Registration" and "Workshop Registration"
  4. Open the Form Editor for "Participant Registration" and do the following:
    • add a field for first and last name, make them mandatory
    • add a field for email address, apply the "check for valid email address" rule
    • add a pre-defined list with the countries of Europe
    • create checkboxes for every day of your event
    • add a description for the checkboxes "Which days do you plan to attend?"
    • add a short text at the top to explain what the event is about
    • label the submit button "Register me"
  5. Open the Form Editor for "Workshop Registration" and:
    • add a field for the facilitator's name, make it mandatory
    • add a field for the workshop title, mandatory
    • add a textbox with several lines for the workshop description, mandatory
    • add checkboxes for required things: projector, laptop, video, translator
    • label the submit button "Register workshop"
  6. Today is November 2nd, your event will take place on Nov 30th, so you go to Form Properties and set the start date for your form to Nov 5th and the end date to Nov 28th, well let's make it Nov 29th
  7. Also activate email notifications and confirmation email in the Form Properties
  8. Give the emails a personal touch in the Mail Templates. Add lines like "Hello {First name}" and "We are looking forward to your workshop about {Workshop topic}".
  9. The days go by and on Nov 10th you get your first registration. You click on the link in the email, log in and look at the details of the submission.
  10. Until Nov 20th many submissions have been made, you log in and go to "Submissions". Some people had their fun making hoax submissions, others pressed the submit button twice. You delete those submissions. Some people made spelling mistakes, you fix them in the submission editor.
  11. You want to see where people will be coming from, so you re-sort the submission list by clicking on the table header. Wow, 5 people from Romania!
  12. The event begins, Informal stopped taking registrations a day ago, people run around with printed submission lists, setting up equipment for the workshops.
  13. A few months after the event your techie asks you if you still need those forms. Hum, not sure. You log in, export all submissions and save them to your disk and delete the forms. See you next year. :)

Design goals

Ideas for extension

"Readymades"

Idea: Download forms created by other people and import them into your Informal. Save your own forms and upload them to the sample forms database.

Difficulty: Low. The forms are saved as XML in the database. Only these XML packages need to be exchanged.

File uploads

Idea: Allow people to upload an image or their CV to a form.

Difficulty: Medium. The undelying PEAR Quickform library handles file uploads, but the database needs to be extended for storing files.

Export filters

Idea: Let form administrators export their submissions to a comma separated list or an open spreadsheet format.

Difficulty: High. Quite some code needs to be written and a new Form Manager section Export (and Import?) needs to be created.

A theme garden

Idea: Offer different themes for download.

Difficulty: Low. Informal has theme support built-in. The templates are in Smarty.

InFormal (last edited 2008-04-26 14:02:50 by BuckRogers)