Download the PHP package apollo29/forms-engine without Composer

On this page you can find all versions of the php package apollo29/forms-engine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package forms-engine

FormsEngine

Library to build forms on basis of Bootstrap 4 templates. This library includes customizable templates to use also other frameworks than Bootstrap, has multilanguage support and configurable ways to persist the form data.

Latest Version Build Status

Install

Install using composer.

Usage

In your index.php you have to create a new FormsEngine instance first.

Then add some Elements to create your form, and render it.

Dependencies

A List of all Dependencies used by this Library.

CSS/JS

PHP

Configuration

Set a session var with name configFile and the path and json-filename of your own config.json. See below the standardconfig.json as an example. If your happy with the standard config.json, you don't need to set the session var.

config.json

set Prefix directory

todo

get Configuration variable

todo

Translations

todo

Templates

todo

Option FormsEngine\Questions\Element\Option

Used for RadioGroup, CheckboxGroup, Typeahead and Select Elements.

Usage

Public Methods

Private Methods

Elements FormsEngine\Questions\Element

All Elements are - mostly - standard HTML5 input fields and have the following methods:

Public Methods

Private Methods

Text, E-Mail, Number, Date, DateTime

Extends from Input

Usage

Template/HTML (type is different according to Element)

Public Methods

Textarea

Extends from Input

Usage

Template/HTML

Public Methods

Hidden

Extends from Element

Usage

Template/HTML

Public Methods

Typeahead

Extends from Text

Usage, with Array

Usage, with Option. See Option for more information

Template/HTML

Public Methods

Radio

Extends from Element

Usage

Template/HTML

Public Methods

RadioGroup

Extends from Element

Usage, see Option for more information

Template/HTML

Public Methods

Checkbox

Extends from Element

Usage

Template/HTML

Public Methods

CheckboxGroup

Extends from Element

Usage, see Option for more information

Template/HTML

Public Methods

Select

Extends from Element

Usage, see Option for more information

Template/HTML

Public Methods

YesNo

Renders a Yes/No Radio Element, with "Yes" / "No" or boolean values.

Extends from ElementGroup

Usage

Template/HTML, see Radio Element

Public Methods

Paragraph

Extends from Element

Usage

Template/HTML

Public Methods

Title

There is only one Title Element allowed per Form.

Extends from Paragraph

Usage

Template/HTML

Public Methods

Button, Reset, Submit

See #26.

Extends from Element

Usage

Template/HTML

Public Methods

De-/Serialization of form definitions FormsEngine\Questions\Loader

todo

Pagination FormsEngine\Questions\Pagination

todo

API and Persistence FormsEngine\Answers\Persistence

todo

CSV

E-Mail

JSON

JSONDB

MySQL

XLSX

Implement own Persistence


All versions of forms-engine with dependencies

PHP Build Version
Package Version
Requires phpoffice/phpspreadsheet Version ^1.6
ext-json Version ^1.5
myclabs/php-enum Version ^1.7
twig/twig Version ^2.0
phpcollection/phpcollection Version ^0.5.0
league/csv Version ^9.2
philipp15b/php-i18n Version ^4.0
phpmailer/phpmailer Version ^6.0
nategood/httpful Version ^0.2.20
slim/slim Version ^3.12
vlucas/phpdotenv Version ^3.4
tuupola/slim-jwt-auth Version ^3.4
rakibtg/sleekdb Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package apollo29/forms-engine contains the following files

Loading the files please wait ....