A universal formhandler is growing up: MailformPlus MVC
The last couple of months a lot of work and energy has been pushed into this extension and we think MailformPlus MVC is gaining maturity and now deserves its "beta" stamp!
MailformPlus MVC is a total redesign of MailformPlus (th_mailformplus). It has a new core, a new architecture and many new features which are the result of the completely modular MVC-approach. The last couple of months a lot of work and energy has been pushed into this extension and we think MailformPlus MVC is gaining maturity and now deserves its "beta" stamp!
Any kind of mailform which needs more than the average requirements of a standard mailform, MailformPlus MVC provides many features such as:
- multipage forms
- conditional multipage forms
- storing submitted data
- getting data from database for display in e.g. dropdowns
- file upload handling
- data manipulation
- of course multilanguage and many more.
Create a HTML template, put markers inside, setup the needed typoscript configuration and you're done. It is easy to extend MailformPlus MVC if your project has more complicated requirements, just create your own preprocessors, interceptors, finishers, loggers or validators for any kind of data manipulation. For the most common mailforms we've included samples which come in the folder "Examples" of the extension. The complete documentation can be found here , it's including a tutorial how to write your own interceptors and some useful advices for upgrading from th_mailformplus too.
MailformPlus MVC integrates some parts of FLOW3 to be as futureproof as possible. When installing the extension, you will notice a dependency of "gimmefive". This is an extension which backports some useful aspects of FLOW3.
What are the next goals?
The successor of "gimmefive" will be "extBase" which will be delivered together with TYPO3 v4.3 including the templating-framework "Fluid" for extension developers. We'll have a look at these new extensions and eventually support these in future.
Beside a possible "extBase" implementation a 1-2-3 wizard for creating new forms is on schedule. The wizard is a major feature which is requested from time to time from users of mailformplus. The goal is to ease the way in creating a mailform for endusers who don't have any html skills. This is quite a challenging task because HTML & Typoscript must be generated in a flexible, automatic way. Volunteers and helping hands for this task are welcome!
When testing MailformPlus MVC we request you to report bugs here at forge if you stumble over problems. Of course you can send us patches, your own useful interceptors or even positive comments/donations too ;)
The MailformPlus MVC Team