Read what sam has to say:

Rocket the Super Rabbit

Published on Sunday, 29. April 2007, 10:46.
About: helma, prototyping, rocket, rabbit, download
Helma development boosted with an integrated prototyping approach.

Some time ago, I thought about adding more meta data to the type.properties, to have a kind of typing for Hop-Object properties. A few weeks ago, I stumbled over Rabbit. A nifty implementation of some prototyping functionality. Rabbit is great to build up your Helma App from scratch. But there are a few things I missed in Rabbit:
  • A kind of database abstraction (MySql support in specific)
  • More ellaborated form generation
  • Input validation (serverside as well as clientside)
  • Allow to build the central "Model" from different sources (Database, Existing-Sourcecode, JS-Object). Specifically: Use type.properties as a model definition
I also wanted an approach to blend more with the further development process or even existing applications. The idea is to have a prototyping engine, that delivers core functionality for Web-Frameworks while letting the user overwrite/replace/extend this functionality in later development stages. So I took the Rabbit-Code as a base but changed most parts to my need.

Here is a first "alpha" to be discussed/continued. Just try the sample application and see the code for further insights.

rocket source v.0.1 (1, 32 KB)

Features
  • Metadata for Hop Object prototypes
  • Automatic form/input generation
  • DB/Table generation (MySql)
  • Creation of the model from existing source
  • Creation of folders/type.properties from the model
  • Basic permission management/access control
  • Basic List / Object viewer

One comment:

sam at Sunday, 27. May 2007, 10:54
I think i have to rethink the form generatio. Jala is really doing a good job here....


To prevent spam abuse referrers and backlinks are displayed using client-side JavaScript code. Thus, you should enable the option to execute JavaScript code in your browser. Otherwise you will only see this information.