FPHP Fields: Compose and render forms defined programmatically

Recommend this page to a friend!
  Info   View files Example   View files View files (18)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 139 All time: 8,988 This week: 268Up
Version License PHP version Categories
fphp-fields 1.1.1GNU General Publi...5HTML, PHP 5, Libraries
Description Author

This package can compose and render forms defined programmatically.

It provides that encapsulate the implementation of forms and different types of form elements.

Currently it provides classes to implement text inputs and their labels, buttons, select inputs, and text areas.

It can also validate input values with support to jQuery validation plugin.

Picture of Leonardo Mauro Pereira Moraes
  Performance   Level  

 

Details

FPHP_Fields

Links: PHP Classes and Github

Simple Online Example and Bootstrap Online Example

Class from package FPHP.

Feature: Have a automatic integration with jquery.validate.js methods for all fields.

___

This class can compose in PHP and render in HTML standard fields forms, like: checkbox, radio, inputs, select, textarea and button. Each field have your specific class, and you can modify and customize with your styles (have an example with Bootstrap). Also include a class with error parser, case you access any class/function using absence or wrong values.

___

/php/
  |__ /fphp/
  |     |__ /fields/
  |            |__ ErrorParserFields.php
  |            |__ FieldInterface.php
  |            |__ MasterFields.php
  |            |__ InputField.php
  |            |__ BoxesField.php
  |            |__ SelectField.php
  |            |__ TextareaField.php
  |            |__ ButtonField.php
  |            |__ FormField.php
  |__ /example/

/js/
  |__ jquery.min.js
  |__ /validate/
        |__ jquery.validate.min.js
        |__ jquery.validate-auto.js
        |__ jquery.validate-messages-pt-br.js

  • /php/fphp/fields/: Classes to render each field and error parser;
  • jquery.validate-auto.js: automatic the validation;
  • jquery.validate-messages-pt-br.js: change the messages to portuguese language;

___

Example

Example: Litle example to show some methods. See others examples in ./example/

require('../dist/php/autoload.php');
use \FPHP\Fields\InputField;
use \FPHP\Fields\FormField;

$input = new InputField('text', array('name'=>'full_name', 'validate'=>['required'=>true, 'minlength'=>10]), 'Name');
//$input->construct_field();	//<= echo the 'input' tag
//$input->get_field();			//<= get the 'input' tag

$form = new FormField(array('action'=>'#', 'method'=>'get', 'name'=>'form_example'));
$form->add_field($input);
$form->construct_form();

___

Also look ~

  Files folder image Files  
File Role Description
Files folder imagedist (2 directories)
Files folder imageexample (2 files)
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

 Version Control Unique User Downloads Download Rankings  
 100%
Total:139
This week:0
All time:8,988
This week:268Up

For more information send a message to info at phpclasses dot org.