The FiForms Framework is an application development framework for building Web-database applications in XML, powered by MySQL and PHP. AJAX-enhanced forms, sub-forms, custom reports, and dynamically generated menus create a seamless user experience. The FiForms Framework lets you rapidly prototype and develop a Web/database front end using the latest PHP and XML technologies. It currently includes data-entry classes and XML report generation scripts. The libraries utilize the new XML capabilities of PHP 5 to create a framework for developing Web applications completely in XML languages.
| Tags | Software Development Libraries php classes |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Windows Windows OS Independent |
| Implementation | PHP JavaScript |
Recent releases


Changes: This release has had a complete overhaul. It uses XML as the primary application development method, and marks a freezing of the 1.1 XML schemas. There are significant additions to the XML Application Framework and documentation, a new Web-based administration interface, AJAX scripts, dynamic search and selection boxes, and more. This version is licensed under the GNU GPL.


Changes: This release added a FiForms XML Applications framework. Several improvements were made to the classes, including server-side XSLT transformation and added customizability in FiForms_global.inc.php. The authentication system was updated to make the interface more modular. This release also included a mechanism to add concurrency control to alert users if multiple users change the same data. This is implemented through a unique change detection and synchronization system to allow critical OLTP database applications to be implemented in a Web browser.


Changes: Bugfixes, security enhancements, and enhancements were done to the API. This version uses more configuration variables to enable to disable features and to make FiForms more portable. There is also a separate file of Javascript functions that make FiForms act more like a desktop application, and it even includes the CalendarPopup Javascript functions to make date selection in date boxes possible.