Projects / Form Builder PHP Class

Form Builder PHP Class

PFBC is an object-oriented PHP class for building HTML forms. It includes AJAX support, jQuery, reCAPTCHA, TinyMCE, and CKEditor. It features integration with Bootstrap, a front-end framework from Twitter that incorporates responsive CSS (meaning your forms not only look great and behave well in the latest desktop browser, but in tablet and smartphone browsers as well). It supports HTML5 form elements and attributes.

Operating Systems

Recent releases

  •  03 Dec 2012 18:46

    Release Notes: This release adds lots of bugfixes and updates to included libraries (bootstrap, tinymce, ckeditor, etc.). It should be fully backwards-compatible with 3.0.

    •  10 Sep 2012 01:57

      Release Notes: The most significant enhancement is the integration with Bootstrap, a front-end framework from Twitter. Bootstrap incorporates responsive CSS, which means your forms not only look great and behave well in the latest desktop browser, but in tablet and smartphone browsers as well. Another enhancement in version 3.x is the addition of 13 HTML5 elements, which you can check out in the HTML5 example. HTML5 form elements and attributes improve your form's usability, especially on tablets and smartphones where data is input with virtual keyboards.

      •  23 Sep 2011 19:07

        Release Notes: A new Country element class has been added allowing users to select from an alphabetized list of countries around the world. Date validation is now available and will be automatically applied to all Date elements added to a form. Grid view class is more flexible, allowing you to customize the widths of elements within the same row. Submit buttons now are disabled during submit and contain a loading image to provide users with visual feedback.

        •  14 Jun 2011 04:23

          Release Notes: The associative arrays used to specify elements with options (select boxes, checkboxes, radio buttons, etc.) can now use ":pfbc" in the array keys in order to have multiple options with the same value, or to have option values mirroring a single dimensional array (0, 1, 2). This functionality existed in the 1.x branch but used "_pfbc". Several bugs related to the Checksort element were fixed. TinyMCE has been updated to version 3.4.3.

          •  16 May 2011 04:58

            Release Notes: The form's default stylesheet has been modified to eliminate characters being truncated due to padding. "style" and "jQueryUIButtons" can now be included in the Form's prevent property to turn off default styles and jQueryUI buttons respectively. jQuery, TinyMCE, and CKEditor were all updated to the latest releases. A bug causing the required property to function incorrectly with the File element class was fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.