Webform a given???

Joined: 06/03/2008
User offline. Last seen 29 weeks 2 days ago.

From your last podcast it seems you guys have just accepted the webform module without question despite the fact that it goes against the whole CCK views model. You explained your reasons for the image module but you did not attempt to explain the diversion from the "Drupal way" for webform module. I realize I am still new to this but I think a better way to create a form is using CCK and views especially with the views calc module. It would seem to me that this would be useful for churches in reporting and keeping track of attendance and the like. I am wondering what you think of this. I have used webform some and it sure is easy, but as I understand it....it does not play nicely with views. Is this correct? While I am on the subject of views a videopodcast on how to use arguments would REALLY be nice. While I may sound semi-critcal I loved this podcast and found it very useful. I hope you'll keep on the D6 theme for awhile. You guys rock! I love the mission's idea...I hope I can help somehow.

Jon

G&G Podcast Host
Rob Feature's picture
Joined: 06/01/2006
User offline. Last seen 10 weeks 1 day ago.
Webform and nodes

Hey Jon...
Yeah, good point here. I think, personally, I think of webforms as a different type of 'thing' than other content. Here's why:

  • Webforms aren't really nodes in the traditional sense. Therefore, it immediately makes me think of them differently.
  • Webforms, in my eyes, are not 'content' on the site. They're a method of data collection. Think about how the user interacts with them...there's no other node types where a user is entering data on the 'front end' of the node. So, the fact that they're forms (and that's their whole purpose) puts this more in the category of the site's main contact form, for me. I suppose I sorta see this question as "if we use nodes instead of webform, should we use nodes instead of the main contact form?" Probably not.
  • Webform does what it does and there's usually no reason to expand it/customize it. The flexiblity in nodes is crucial because I want them to do lots of different things. But, again, a webform mostly does the same thing all the time: collects data from a user, emails it, and saves it in the database. We don't deviate from that too often.
  • Webform does alot of work for you and customizes it to the task. Things like storing, emailing, browsing the data how it does makes it perfectly built for the job...that would be time consuming to replicate in nodes.

I think this is an interesting question that I've never asked...but after thinking thru it, I'm still convinced that, since webforms aren't really 'content' like other things are, I'm ok with webform.module not being as flexible as CCK would allow.

-Rob Feature
Geeks and God Co-Host
www.mustardseedmedia.com

Joined: 06/03/2008
User offline. Last seen 29 weeks 2 days ago.
Webform and nodes

Thanks for your reply. You made an excellent case for using webforms for what it does best. I made the mistake of writing it off because it did not do what I needed it to do in the case of accumulating data which could be presented in views. Your comments made me realize that I was wrong to throw the proverbial baby out with the bath water and use it for what is does best. Thanks