gueff / phormix
HTML-Form Checker
Installs: 1 244
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2025-02-06 08:34:42 UTC
README
Overview
Check HTML-Forms with Phormix
Installation
create the composer.json file with following content:
{
"require": {
"gueff/phormix":"dev-master"
}
}
run installation
$ composer install
Process
- create a configuration file (JSON), which describes the later HTML form
- Build the HTML Form
- At backend* Phormix will check the transmitted data from the HTML form against the configuration
*Receiving Unit (Crontroller, PHP-Script o.a.)
Usage
Examples:
// instantiate, // load config, run $oPhormix = new \Phormix(); $oPhormix->init('/var/www/App/formular.json')->run(); // instantiate, // set different session prefix, // load config, run $oPhormix = new \Phormix(); $oPhormix->setSessionPrefix('myPhormixCheck') ->init('/var/www/App/formular.json') ->run(); // instantiate, // load config, // set a certain identifier // run $oPhormix = new \Phormix(); $oPhormix->setConfigArrayFromJsonFile($sAbsPathToConfigFile) ->setIdentifier($sIdentifier) ->run(); // instantiate, // set a proper array as config, // set a certain identifier // run $oPhormix = new \Phormix(); $oPhormix->setConfigArray($aArray) ->setIdentifier($sIdentifier) ->run(); // instantiate, // set different session prefix, // set a proper array as config, // set a certain identifier // run $oPhormix = new \Phormix(); $oPhormix->setSessionPrefix('myPhormixCheck') ->setConfigArray($sAbsPathToConfigFile) ->setIdentifier($sIdentifier) ->run();
HTML-Formulare checken mit Phormix
Installation
Erstelle die Datei composer.json mit folgendem Inhalt:
{
"require": {
"gueff/phormix":"dev-master"
}
}
Führe Installation durch
$ composer install
Ablauf
- Eine Konfiguration (JSON) anlegen, in der das spätere HTML-Formular beschrieben wird
- HTML-Formular bauen
- Im Backend* wird das gesendete HTML-Formular mitels Phormix nun gegen die Konfiguration gecheckt.
*Entgegennehmende Stelle (Crontroller, PHP-Script o.a.)