Geonosis - what the heck is it, anyways? I've seen it advertised on a blog, and figured I'd give it a shake and see what it does. It looks like a UI and data-layer generator for creating Ajax-based apps quickly.
I've taken an interest in ORM, Ajax, and tools that help with both, and that's what this claims to be, so here we go.
Geonosis is produced by Ray Horn, and is available at his blog. I'm aware that he's a controversial guy, so let's keep this about Geonosis, ok? I'm honestly interested in what it does for very real (but not MG2.0) reasons.
Download -> Unzip -> Readme.txt
"Geonosis is the beginning of what will become a fully automated graphically oriented database driven AJAX Application Generator capable of allowing non-programmers to generate complete robust web based ColdFusion applications."
Sounds pretty cool. Looking at the readme, it creates some database tables that define and store metadata about objects, their attribs, and their relationships. I'm not sure why "objectAttributes" and "objectLinks" are different tables - to me, has-a is just another property - but I should probably dig in further before asking.
Installation
There's two SQL scripts in the distro - for MSSQL 2000 and MSSQL2005 - so I ran the appropriate one after giving it a read. It creates five tables and links between them. If you choose to install it, be sure to remove the references to the [CMS] database and change them to whatever you use.
That's all the readme file covers, so I guess I just go run the code now.
http://localhost/geonosis
An unexpected error occurred.
Error Event: onApplicationStart
Error details:
An exception occurred when invoking a event handler method from Application.cfc The method name is: onApplicationStart.
Message:
Parameter 2 of function GetToken which is now 0 must be a positive integer
Ok, it's pre-release software, let's see what happened.
c:inetpubwwwrootgeonosisApplication.cfc
Êþº¾ -?
SourceFile 8C:InetpubwwwrootmyAJaxWebAppGeneratorapplication.cfc -cfapplication2ecfc343548948$func_ONSESSIONEND coldfusion/runtime/UDFMethod ()V
this /Lcfapplication2ecfc343548948$func_ONSESSIONEND;
Not much I can do with that.
Could the author maybe tell me what I did wrong, provide a fixed distro, or, if Geonosis is going to be free, go Open Source and release this stuff without the encryption?
19 comments - Posted by Joe Rinehart at 7:44 AM - Categories: ColdFusion MX