An interesting project by the renowned Manuel Lemos.
Metastorage generates form handling classes.
In the continuation of the work to achieve further reduction of
application development efforts, the new release of Metastorage is now
capable of generating automatically classes that are able to handle
Web forms that serve as user interface to create new persistent
objects.
Complete announcement article:
http://www.meta-language.net/news-2003-07-10-metastorage.html
Screenshots:
http://www.meta-language.net/screenshots.html
Note: although it is not mentioned, the code generated by Metastorage
should work with PEAR::MDB via Metabase wrapper.