To Do

From FiFormsWiki

Jump to: navigation, search

There's a lot of work to be done to make the FiForms Framework a full-features application development framework.

If you are a developer or user of FiForms, or if you've just tested FiForms for the first time, and you have suggestions for features in FiForms, please add a full description of your feature request to the Other Features (Requested) section below. We will use the discussion page of this article to discuss feature requests and move feature requests to either the "Planned" sections or the "Not Planned" sections.

Contents

Features Planned

It has been a long, LONG time since the last FiForms release, version 0.9.3. For a long time we've worked on "0.9.4cvs" hammering out the details of XML schemas, re-writing and organizing the implementation, adding features, etc. After some discussion among the development team, we've tentatively decided to make a jump in version numbering so that the FiForms version number will (at least initially) coincide with the FiForms XML version. So, the next release of FiForms will officially be called FiForms 1.1. The release of FiForms 1.1 will also coincide with a freeze of the FiForms XML 1.1 Schemas and DTD, so that developers can use these in production without concern for progressive changes to these DTD's. After this release, a new development version of the schemas, possible labeled FiForms XML version 2.0, will be posted, which will reflect the latest development changes.

Work Needed for FiForms 1.1 Release

Done

Yet To Do

  • Create and test iContainer-related classes and XML elements to support pretty layout of forms.
  • Better reporting of MySQL errors on not null and foreign constraints
  • Remove dependence on Xpath.class.php
  • Update XML Schemas and DTD's to be compatible with and document all XML features in schema (assigned to dmcfeeters)
  • Create an article in this wiki for each PHP class and each XML element in FiForms.
  • Modularize database interface into a separate class so that future support for other databases will be possible.
  • Insure the the framework will work properly with various PHP configurations (such as magic_quotes_gpc)
  • Provide for intelligent caching of FiReports generated XML, to improve AJAX performance (assigned to robert42539)
  • Improve appearance and usability of administration and setup screens.
  • Test all features on as wide a variety of platforms as possible, including testing on Internet Explorer. We need help from the community on this! Please test the CVS version on your system and post details of your host system and installation procedure, including any problems you encountered, on the discussion page of this forum.

Features Planned for Future Releases

  • Add automatic search features to search for data in select form fields from a single search box
  • Support for PostgreSQL database backend.
  • Support for other database backends.
  • A Web-Based or GTK GUI (Graphical User-Interface) to design XML FiForms and FiReports. This could ideally expand to allow users to create whole applications, including the database schema and interface, from within the same GUI.

Features Not Planned for a Future Releases

Other Features (Requested)

Bug List

Fixed

Working on

New

Personal tools