Helma Logo
main list history

philmaker: Initial Helma Purpose, Project

philmaker's initial goal for using Helma is to create a lazy data store for AJAX requests. If the client app posts data via a URL which Helma is not prepared for, I want Helma to accept the AJAX post and store the posted data under the user HopObject at that path in the internal database. This would be like: superCRUD during client-focused development and application prototyping. Analogy: on my desktop computer, when I save a file which does not exist, my operating system offers to save the file for me and asks for a location. I want to do the same thing for AJAX requests - even if some dialog may need to pop up in the client app. Helma does seem well equipted for this because it has a built in hierarchical database and because Helma apps are also implemented in Javascript, the same language as many of the client side Javascript AJAX frameworks. Servlets have the concept of filters but Helma may not. So I may need to intercept the request and handle it somehow in Helma - to prevent 404 not found - possibly even if that means that I need to chain HopObjects to match the url request on the fly. Not sure how to do this yet.

See also: http://couchdb.org/
Related: implement JSON store for Helma?