PHP Classes

metaForm: Generate and validate forms from XML definitions

Recommend this page to a friend!
  Info   View files View files (23)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 819 This week: 1All time: 4,211 This week: 560Up
Version License Categories
metaform 1.0.0GNU Lesser Genera...HTML, Databases
Description 

Author

This package can generate and validate forms composed with fields defined in XML files.

The generated forms can use a Javascript remoting scripting library to invoke remote PHP scripts without submiting the forms.

The package consists of:

- PHP class xmlForm, based on the original written by Herman Veluwenkamp to generate HTML forms from XML configuration file.
- PHP class dbUndo (in the class.undo.php file) designed to manage MySQL database record updates and undo operations, which comes together with a PhpUnit test suite class
- A XSL form definition file, covering all the generic needs of the supplied form samples, including the following form input formats: text, textarea, checkbox, radio button, remote script invocation button, file, hidden, single and multiple selections (with selection lists that can be kept in separate files)
- A number of Javascript and PHP functions that use Brent Ashley's jsrs (javascript remote scripting library), including his own jsrs package

Picture of yo keller
Name: yo keller <contact>
Classes: 1 package by
Country: France France
Age: ???
All time rank: 261971 in France France
Week rank: 411 Up15 in France France Up

  Files folder image Files  
File Role Description
Files folder imageexprForm (6 files)
Files folder imagejsrs-adr-php (11 files)
Plain text file class.undo.php Class php dbUndo class
Accessible without login Plain text file formDef.xsl Data xsl style sheet for numerous form sub-fields defined as xml configurations
Accessible without login Plain text file jsrsClient.js Data Brent Ashley jsrs client library
Accessible without login Plain text file jsrsServer.inc.php Aux. corresponding jsrs php server library
Accessible without login Plain text file undoTestCases.php Test PhpUnit test suite for dbUndo class
Plain text file xmlForm.php Class php xmlForm class

  Files folder image Files  /  exprForm  
File Role Description
  Accessible without login Plain text file expr_Conf.xml Data form xml configuration file
  Accessible without login Plain text file expr_Conf.xsl Data form xsl configuration file
  Accessible without login Plain text file formValidated.js Data js script library
  Accessible without login Plain text file index.php Example form generator invocation script
  Accessible without login Plain text file operations.txt Data a list of operations used as selection list
  Accessible without login Plain text file search-form.css Data form css file

  Files folder image Files  /  jsrs-adr-php  
File Role Description
  Accessible without login Plain text file adr-form-process.php Aux. php server scripts for the jsrs database interface
  Accessible without login Plain text file adr-form.xml Data form xml configuration file
  Accessible without login Plain text file adressedb.sql Data sql script for the jsrs demo database
  Accessible without login Plain text file adrForm.js Data js script library
  Accessible without login Plain text file config.inc.php Conf. demo database configuration file
  Accessible without login Plain text file formValidated.js Data js script library
  Accessible without login Plain text file index.php Example form generator invocation script
  Accessible without login Plain text file jsrs-adr_Conf.xsl Data form xsl configuration file
  Accessible without login Plain text file lieux.txt Data a list of location types used as selection list
  Accessible without login Plain text file pays.txt Data a country list used as selection list
  Accessible without login Plain text file search-form.css Data form css file

 Version Control Unique User Downloads Download Rankings  
 0%
Total:819
This week:1
All time:4,211
This week:560Up