Announcing CGBetterForms v0.7 - A new form building module
Posted: Wed May 17, 2017 7:05 pm
FOR TESTING!
What is this
This is a new generation of form handling module that provides the ability for web professionals to build forms the way they know how, using HTML, CSS and javascript.. and then easily define what should happen with the data users submitted.
This module can allow you to create well styled, dynamic forms, using whatever toolkit you like (Bootstrap, Foundation, etc). and integrate javascript. Then quickly define how the form data should be processed.
Features
* You create the form. and can get it looking the way you want.
* Allows for javascript validation, and HTML5 field types.
* Can verify data from HTML5 attributes on the server side, even if the browser does not support them natively.
* Provides data attributes to assist in rendering and handling the form.
Integrates with smarty
* Takes advantage of CMSMS 2.2 features like template types and hooks
* Tests your code to tell you about parsing errors and potential rendering, or submission problems.
* Supports file uploads
* Addresses security issues:
- Supports captcha
- Has built in honeypot captcha support
- Each request is assigned a unique GUID, which is validated on submission.
- Automatically disallows HTML tags in submitted responses.
- Form attributes are parsed and stored in the database, and validated on the server to mitigate Man-in-the-Middle attacks.
* Has multiple server-side data validation routines
* Create validations by automatically parsing your HTML and template.
* Multiple built-in handlers/dispositions.
* Easily add handlers and dispositions via the API.
* Supports hooks for validation and disposition/handling.
* Much More
This is a new module that requires a minimum of CMSMS 2.2 beta3. And I am looking for testers. I think once you kick the tires a bit, and look at some of the sample forms you will be quite impressed with what can be done with this new module.
This is a whole new concept in building forms, it assumes you know how to build your form and get it to look and behave the way you want, and that you primarily need assistance in the data management aspects of form handling... and in security. So that's what CGBetterForms does.
You build the form HTML, CSS, javascript, and can use smarty to assist in rendering, and providing input fields. CGBetterForms will scan your HTML and detect the fields, provide some useful information about your form (if there are things of concern, and allow you to determine how to validate the data, and what to do with the validated data.
Have fun, and kick it around. Don't be afraid to ask questions.
http://dev.cmsmadesimple.org/projects/cgbetterforms
What is this
This is a new generation of form handling module that provides the ability for web professionals to build forms the way they know how, using HTML, CSS and javascript.. and then easily define what should happen with the data users submitted.
This module can allow you to create well styled, dynamic forms, using whatever toolkit you like (Bootstrap, Foundation, etc). and integrate javascript. Then quickly define how the form data should be processed.
Features
* You create the form. and can get it looking the way you want.
* Allows for javascript validation, and HTML5 field types.
* Can verify data from HTML5 attributes on the server side, even if the browser does not support them natively.
* Provides data attributes to assist in rendering and handling the form.
Integrates with smarty
* Takes advantage of CMSMS 2.2 features like template types and hooks
* Tests your code to tell you about parsing errors and potential rendering, or submission problems.
* Supports file uploads
* Addresses security issues:
- Supports captcha
- Has built in honeypot captcha support
- Each request is assigned a unique GUID, which is validated on submission.
- Automatically disallows HTML tags in submitted responses.
- Form attributes are parsed and stored in the database, and validated on the server to mitigate Man-in-the-Middle attacks.
* Has multiple server-side data validation routines
* Create validations by automatically parsing your HTML and template.
* Multiple built-in handlers/dispositions.
* Easily add handlers and dispositions via the API.
* Supports hooks for validation and disposition/handling.
* Much More
This is a new module that requires a minimum of CMSMS 2.2 beta3. And I am looking for testers. I think once you kick the tires a bit, and look at some of the sample forms you will be quite impressed with what can be done with this new module.
This is a whole new concept in building forms, it assumes you know how to build your form and get it to look and behave the way you want, and that you primarily need assistance in the data management aspects of form handling... and in security. So that's what CGBetterForms does.
You build the form HTML, CSS, javascript, and can use smarty to assist in rendering, and providing input fields. CGBetterForms will scan your HTML and detect the fields, provide some useful information about your form (if there are things of concern, and allow you to determine how to validate the data, and what to do with the validated data.
Have fun, and kick it around. Don't be afraid to ask questions.
http://dev.cmsmadesimple.org/projects/cgbetterforms