reef/reef

Reef: the Responsive Embeddable Extensible Form generator for PHP

0.4.0 2023-02-04 06:55 UTC

This package is auto-updated.

Last update: 2024-04-04 09:16:46 UTC


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.

Home page - Packagist

User's guide - Components reference - Integration guide - Contribution guide

Build Status Code Coverage Scrutinizer Code Quality

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)