FORMidable is installed and ready to use.
Now, what is FORMidable, really ?
It's an XML driven API that allows developers to quickly and easily realize Front end Forms for their extensions.
What can I do now ?
Check what has been installed with this release of FORMidable
You could read the FORMidable documentation to understand how FORMidable works.
Or you could take a look at the API documentation to see how FORMidable is realized.
Or you could download and install the demo extension to see what can be done with FORMidable.
Why does FORMidable needs all these extensions to be installed ?
Well, FORMidable is designed to be really flexible.
Separating coherent functionalities into several hermetic pieces of code (object) is the way FORMidable achieves this.
These objects are divided into 4 main families.
We call them :
- Renderlets : objects that render the form fields
- Validators : objects that validate the data coming from the form
- Renderers : objects that render the whole FORM
- DataHandlers : objects that process data after validation
Objects, yeah. But why is each one of these objects packed in it's own extension ?
Because it allow you to develop your own Renderlets, DataHandlers, ..., and distribute them to the Typo3 community, using the TER.
Doing it that way produce standard, flexible, and easy to re-use FORMidable objects Typo3 extensions, that are meant to be integrated in Typo3 community developpements.
Internal Structure of FORMidable
FORMidable is instanciated in your extension's PHP code. All you have to do is to give your XML conf path, and to call the _render() fonction, that will return the complete HTML string of your Form.
