eXtensible Form Language
Typically, handling forms on the server-side involves a lot of code repetition; namely in populating form fields with values and processing post data. XFL fully automates the former and provides a simplistic and intuitive methodology for the later. In short, XFL allows you to create forms that are components in web applications rather than scripts of happenstance.
eXtensible Form Language (XFL) is a transformation language that transforms arrays into HTML web forms. It is designed to enable web developers to develop secure and robust web forms in less time and in a standardised manner. It's features include:
- Automatic field population (including multi-dimensional forms) on load and on error
- Support for multi-part forms
- Extendible and standardised formatting, sanitisation and validation
- Automatic error generation
- Code injection prevention
- Provides a standardised manner for handling HTML forms
XFL is an open source project released under the MIT licence. You can download the latest release here or find out more about its benefits and how it works in the documentation.
Version: 0.3.1 (open beta2)
Requirements: PHP 5.2