Error message

  • The comment you are replying to does not exist.
  • The comment you are replying to does not exist.
  • The comment you are replying to does not exist.
  • The comment you are replying to does not exist.

Webform 2.x Plans

Webform and I have had a long history together. It was used on my first Drupal site as a contact form, and it's been used ever since. It was the first module I reported a bug, and led me to learn how to roll a patch file. I became the maintainer and ported it to Drupal 4.7 after learning the then new FormsAPI. Not long after, Lullabot contracted me to write some enhancements for the a client, leading me to be hired full-time.

So I owe Webform a lot it seems, but yet it's long been the black mark on my CVS history, barely receiving patches months apart. With Drupal 6 around the corner, the requests for a port will come soon, probably requiring a large number of changes to accommodate for the improved FormsAPI. Because maintaining two drastically different version of the same module doesn't appeal to anyone, I've begun work on Webform 2.x for Drupal 5 to make it possible to support both D5 and D6 versions simultaneously.

So, what's new and different?

  • The components form has been moved from the main edit form to a separate tab.
  • Editing components immediately saves to the node, preventing nasty $_POST value checking and hidden elements passing data back and forth.
  • A new Grid element (also in the 1.x version)
    Grid component example
  • Individual components can be cloned, preventing repeated setup of the same elements
    Cloning
  • Database cleanup. Now Webform uses shorter integer keys for faster performance and finally does away with time() keys.
  • CRUD Functions. Webform provides functions for insertion, retrieval, updating, and deleting of Webform components and submissions

What's coming soon?

  • Decision tree support (if the user selects x, go to y): A long standing requested feature. By expanding the pagebreak component, this new feature will take Webform surveys to a new level.
  • Drag and drop arrangement of components: Drupal 6 provides a drag and drop framework for easily arranging form elements. With Webform 2.x, we're ready for it.
  • Integration with CCK Fields: The new CCK makes all form elements reusable, and the new arrangement of the components on a separate page sets us up nicely for reusing the configuration forms provided by CCK modules like Date, Imagefield, and Address.

The greater stability and ease of use I plan for the new version makes Webform a prime candidate for making a Drupal-driven survey website. It's always a little embarrassing when SurveyMonkey is used to conduct the surveys on Drupal.org. Maybe we'll see that changed in Drupal 6.

All in all, I've very excited about the prospects of the new Webform. The new version not only promises new features, but also clean code, stability, and efficiency. Finally when people use Webform I can have the same confidence as the use of Fivestar, Link, or Views Bookmark.

Files: 

Comments

Webform is invaluable for our client's websites and it's surprisingly powerful, it's as important to us as CCK and Views. So thanks for maintaining it and not giving up!

It’s actually a nice and useful piece of info. I am satisfied that you simply shared this helpful information with us. Please keep us informed like this. Thank you for sharing. dallas bankruptcy law firm

I agree with Rowanw: thanks for maintaining it and not giving up! It looks promising.

I love the webform module and the 2.0 sounds even more lovable!
Thanks for all your hard work, I'll be checking if any patches need review and stuff.

JR

Yes you are right. I dont really know how to solve this problem like you. [url=http://www.savequora.com/javahostindo-web-hosting-indonesia.html]Javahos... Web Hosting Indonesia[/url]

Wow I make a mistake that I should not really to do this. What a bad who you are. Javahostindo Web Hosting Indonesia

Thanks for the great module! I've used it on several sites. I'll be looking at the new grid feature soon, in hopes of replacing some survey tools we've been trying to dump for a while.

Awesome! I'm glad to see this module getting some love. :)

Michelle

Great, instead of using contact module, i rely on webform for the functionality, as we need custom fields. It works great so far, however we could really use some touch on the reporting side. I wonder if this 2.X version includes such feature :)

Hi,
I am trying to get the taxonomy support working on webform 1.0, through using a vocabulary.inc which is a changed version of select.inc. See: http://drupal.org/node/162948.
This is an addition to webforms to get taxonomy terms in webform.

What are you suggestion. Trying to get this working on 1.0 or waiting on this support by Webform 2?
Will webform support taxonomy terms IN the webform, so users can select the terms in their email?

Thanks in advance for maintaining this great module!
greetings,
Martijn

Hi, Sorry for the latest sentence. I mean of course..so users can select the terms in the webform and that the selection of this is shown in the email they got!.
Greetings,
Martijn

Good luck and happy to know about decision tree - perfect job!!

hey Nate, this is awesome! The plans sound great. We're about to work on a project where we'll use the webform, and on Drupal 5. What I wonder is whether the APIs are stable to use 2.0, or whether the 2.0 for 5 will include the cck switch, which has not happened yet? So, we may want to override a few things and do some custom handling, which is why the reworking in 2.0 could come in handy, but what I'm wondering is if its stable enough to actually use for a project? It would be ideal to use 2.0 and submit any bugs/patches back on it, but if big changes will need to happen and updates will not be handled, this could become a problem. Thanks for any more info about the current status.

Ian

Thanks for the update Nate, good information to know. We worked with 2.x this week and it's pretty great. We haven't run into any issues so far.

It would be wonderful if there could be pre-populated custom components... For example, an "address box" which included all the elements of an address block (city, state, zip, country)... Or, even just having state and country - thus reducing the amount of time having to manually enter those in.

Great to hear this news Nate. I've been championing enhancements to webform for a long time. I would really like to see improvements to the database storage aspects in 2.x mainly related to the ability of storing data into separate tables for each survey generated - very similar to new CCK content types. The reason I ask this is because on a heavy site with thousands of webforms and many tens of thousands of submissions for each webform would leave you with a dead db server. I started an early effort at resolving this but didn't get too far. I am more than happy to pick this up again if you will consider it worthy to add?

Nate, good information to know. We worked with 2.x this week and it's pretty great. We haven't run into any issues so far.

Another way of simply doing template customizations is by using the Panels module or by using the tpls or a custom module that handles the template hooks directly.
real soft

Thank you very much for this information. Good post thanks for sharing. I like this site free sex video

I've used it on several sites. I'll be looking at the new grid feature soon, in hopes of replacing some survey tools we've been trying to dump for a while.Web Design

. It also includes the “If the Shoe Fits Handy Guide,” a tool to help organizations determine their best fit.heroes of newerth download | download tungle

Bedava kaliteli online flash Oyun merkezi. mario, beceri, aksiyon, komik, zeka, spor, macera ve daha fazlası oyunmacerasi n da sizleri bekliyor eğer sizde maceraya hazırsanız Oyun oyna manın tam zamanı.

Exactly as I wanted somethingI´ve tried Piwik and it worked good!Great Work — thanks. Estetik

http://www.alimezdegi.com http://www.tupbebekgebelik.com

That is very good comment you shared.Thank you so much that for you shared those things with us.Im wishing you to carry on with ur achivments.All the best. chat

No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post traprenovatie kosten

Sakira is one of the greatest singer and has many song and video that makes the fan crazy.Be a fan of Sakira and get thousands of video of her only click here Waka Waka Shakira

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work. Bathroom Tile Designs

I am really thankful to you for this great read!! You did a very great job, keep it up.Towers Town Lake Austin

Hello .. Okul Çantası(*3)

Kırtasiye Ürünleri

Very great post. I just discovered your blog and wanted to tell you that I've really enjoyed surfing around your blog content. Paxil law firm

Hey I think this is a great post I will definetely keep up reading your works, well done. It is very important to have quality contents in the web, we can use them as a reliable source for our projects. Celexa law firm

Add new comment

Plain text

  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <em> <strong> <cite> <blockquote> <code>