Khanh Hoang - Kenn
Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.
Last month, we ran a webinar called 45 Modules in 45 Minutes.
In the webinar we listed 45 of the best Drupal modules in 45 minutes.
One of the modules we mentioned was Webform, which is a module we use in every beginner class.
In the comments on that webinar, someone mentioned Entityforms as a better option than Webform and one that is more tightly integrated to Drupal.
I decided to take Entityforms for a test drive ...
You need to install at least 6 modules to make Entityforms work:
One of the big advantages of Entityforms over Webforms is that it used all of the normal Drupal field system.
Entityforms uses the Rules module to send emails:
You form will now be ready to use:
It's unlikely that we'll replace Webform in our beginner class any time soon. Webform is just really, really easy to use.
However, for more experienced users, Entityform is a really good option. It relies far more on the Drupal core and on key Drupal modules, whereas many features in Webform are not seen anywhere else.
One example sums up both of the points I just made. Webform has it's own CSV export feature which is easy to use. Entityform needs Views data export, which reqiures more experience to use, but is undoubtedly more powerful.
The Entityform developer has an honest overview of when to use Entityform or other options.