reef / reef
Reef: the Responsive Embeddable Extensible Form generator for PHP
0.4.0
2023-02-04 06:55 UTC
Requires
- php: >=7.2.0
- mustache/mustache: ^2.12
- psr/simple-cache: ^1.0 || ^2.0 || ^3.0
- symfony/cache: ^3.3 || ^4.0 || ^5.0 || ^6.0
- symfony/yaml: ^3.4 || ^4.0 || ^5.0 || ^6.0
Requires (Dev)
- phpunit/phpunit: ^9
README
Reef is a form generator written in PHP. It provides functionality to let your users build forms that can in turn be filled in by other users.
User's guide - Components reference - Integration guide - Contribution guide
Features
- Creating, modifying and deleting forms. Forms can also be modified after submissions have been received
- Filling in forms, editing and deleting these submissions. Submissions are automatically validated in javascript, as well as on the server-side
- Extensible in every way imaginable: add third-party languages, layouts, form components, extensions or icon sets, or create your own
- It is framework agnostic, in the sense that Reef is not built on top of or using a PHP framework. Hence, it can be used in combination with any framework! Reef only requires a small number of PHP and Javascript libraries.
Reef can be embedded seamlessly into your own website. Reef only provides the form functionality: authentication and authorization are up to you. This is regarded as a feature: generally you do not want a separate login on your website for accessing the form functionality!
Notable dependencies
- jQuery
- Mustache.php and Mustache.js for templates shared between PHP and JS (Mustache.js only in builder)
- RubaXa/Sortable JS library (only in builder)