Location: PHPKode > scripts > Meta Builder > readme.txt
Meta Builder
============================================================
Meta Builder Library v1.1
http://www.shone.co.za/

Copyright (c) 2010 Thomas Shone
Licensed under the Creative Commons Attribution 3.0 Unported
License. See license.txt

The Meta Builder Library is a simple library to construct
and render forms using an abstracted meta description of the
form.

This is useful for rapid development of interfaces that will
work consistently and provide enough flexibility to not
require special cases which often plague form builders.

This library has seperated the code into 4 major sections:

1. Builder Classes
------------------------------------------------------------
This code is used to generate valid DOM based on the meta
data description it is provided with.

2. Build Helper Classes
------------------------------------------------------------
This can be used to generate the meta data by creating
objects, assigning them attributes and adding them to valid
parent objects.

3. Javascript Libraries
------------------------------------------------------------
All the javascript is seperated from the meta data and is
attached after rendering using jQuery.

4. CSS
------------------------------------------------------------
There is no styling in the generated DOM elements. Rather,
the DOM created tends to be verbose with regards to classes
and many custom stylings can be set using these classes. If
these are not enough, you can add custom classes almost
anywhere in the meta data.



Attribution List
============================================================
PLEASE NOTE: As this meta builder is an amalgamation of
libraries, scripts and tools, some parts are not my own work
and I've listed below the major libraries included.

In any place where the code is not my own there are comments
or, in the case of complete libraries, the head of the file
contains the relevant author and licensing of the work.


1. Fugue Icons
2. jQuery
    2.1 jQuery.Validation
    2.2 jQuery Pagination/Ordering


1. Fugue Icons
------------------------------------------------------------
Located in html/images/16x16/*

Copyright (C) 2009 Yusuke Kamiyamane. All rights reserved.
The icons are licensed under a Creative Commons Attribution
3.0 license. <http://creativecommons.org/licenses/by/3.0/>

If you can't or don't want to provide a link back, please
purchase a royalty-free license. <http://www.pinvoke.com/>

I'm unavailable for custom icon design work. But your
suggestions are always welcome!
<mailto:hide@address.com>


2. jQuery
============================================================
Located in html/javascript/lib/jquery-1.3.2.min.js

jQuery JavaScript Library v1.3.2
http://jquery.com/

Copyright (c) 2009 John Resig
Dual licensed under the MIT and GPL licenses.
http://docs.jquery.com/License

Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
Revision: 6246


2.1 jQuery.Validation
============================================================
Located in html/javascript/lib/jquery.validationEngine.js

Inline Form Validation Engine 1.3.9.5, jQuery plugin

Copyright(c) 2009, Cedric Dugas
http://www.position-relative.net

Form validation engine which allow custom regex rules to be
added. Licenced under the MIT Licence

(Thomas: With minor modifications to the ajax validation to
blend it with the build library)


2.2 jQuery Pagination/Ordering
------------------------------------------------------------
Located in html/javascript/lib/grid.js

Built and adapted from the excellent tutorial here:
http://www.packtpub.com/article/jquery-table-manipulation-part1

Written by Jonathan Chaffer and Karl Swedberg
August 2007
Return current item: Meta Builder