http://download.openmocha.org/openmocha-0.6.tgz
http://download.openmocha.org/openmocha-0.6.zip
OpenMocha 0.6 contains the following changes:
*** Replaced individual Mocha Object macros with generic mocha object
macro calls. *** Fixed an encoding bug relating to Mocha Object skins
and the Wysiwyg-Editor for Content Objects. *** Added "editing" and
"adding" Mocha Objects that extend the default "edit" and "add" page
actions. *** Creation and modification dates are now tracked by
default. *** Added loop and collect functions. *** Root object is now
named "Home" during the first initialisation of an application. ***
Changed makeSelectOptions to also work with a simple array of options
rather than requiring value/string pairs. *** Context of "this" in
Mocha Objects now refers to the object that the current request
resolves to. *** Fixed a bug where the original title was replaced by
the title specified for the current audience. *** The adminEmail
specified in the server.properties file is now used as the default
contactEmail address. *** Various minor/cosmetic bug fixes. ***
Diving deeper into OpenMocha:
As with version 0.5, simple "hello world" level examples are included
in the default installation. They illustrate the general approach, how
you would build your projects based on the OpenMocha framework as a
"solution template". Basically, any files inside the apps/main
directory besides the framework.zip file either override or extend the
code contained inside the framework.zip file.
To get a much deeper look at the inside of the framework, and hence the
default code that you can override and extend, do the following: Copy
apps/main/framework.zip to apps/framework.zip and unzip it. This will
create apps/framework as a separate demo application, revealing its
example source code. To auto-start the new application and make it
available via http://127.0.0.1:8080/framework/ you need to add
"framework" on a new line to the apps.properties file and restart
OpenMocha.
If you have any questions or if you are hitting a wall then please do
not hesitate to ask either via private mail or this mailing list.
Cheers, Chris