About the qForms API
The goal of the qForms API Project is to develop an open source programming library for interacting with HTML form
elements. This library is freely distributed under the terms of the
GNU Lesser General Public License.
The qForms API started originally started off to be simple little set of methods so that I could
consistently retrieve and set variables using a single set of methods. The farther I got in to the
with HTML forms.
So I decided that I'd try to document all the common tasks I typically perform from one project
to the next and see if I couldn't come up with an API that really simplified the process of writing
rules and form-based logic. What I came with up is the qForms API.
Help would be very much appreciated in any capacity such as:
- Cross platform testing and bug fixes. I develop mainly on the Windows platform. Even though
I try to test my code on as many different browsers as possible, whenever you're stretching the
If you find an error, gather as much information about the error as possiblethe browser,
the browser's version, error messages, line number, etc. If at all possible, try to fix the
problem yourself and e-mail me the updated file.
- New extension libraries, or fixes to the existing libraries. If you create an add-on library,
by all means, e-mail it to me! The odds are someone else can use it. I'll keep a public domain
version of all the extension libraries that are available for download somewhere. :)
- General enhancements to the API
- If you like the API and use it, but don't have the time or expertise to contribute code,
then please consider sending in a donation to help the qForms initiative grow and continue
to get better. The more donations I recieve, the less contracting work I'll have to do,
which will give me more time to spend on enhancing the API and adding the features users
are asking for.
In order to help the continual development of the qForms API, I'm now accepting donations. The
donations can be in any amount you choose and are not required--the API is still free to use. I'm
starting the donation process in hopes that I'll be able to subsidize having to do side
contracting workwhich will leave me with more time to spend working on qForms and
expansions for the library. If you use qForms and it's been a big help to you, then
I urge you support future development by contributing what you can.
About the Author
The original qForm API was developed soley by me, Dan G. Switzer, II, but is being released under
the GPL agreement. For at least the time being, I'll continue overseeing the general guidelines
of the core API, but I'm hoping to include lots of enhancements created by the general development
Dan G. Switzer, II