Added by Arjé Cahn, last edited by Jasha Joachimsthal on Jul 15, 2009  (view change)

Labels:

gui gui Delete
ui ui Delete
userinterface userinterface Delete
hippocms hippocms Delete
workbench workbench Delete
perspectives perspectives Delete
views views Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Hippo CMS 6 UI Framework

The Hippo CMS UI is built upon a javascript application framework resembling a user experience similar like working with Eclipse: providing the user with a set of perspectives and views which can be configured by the user itself. Depending on a user's configuration file, the UI would be able to differ and provide different functionalities without hard-coding. The key points implemented in Hippo CMS v6.0 were:

  • xml-based wiring and configuration of the components (perspectives, views, etc)
  • poolable remote procedure calls
  • easy to set up (clientside) logging for all components (for developers)
  • implementation of components written in OO-javascript using CFX framework by Chris Waldon
  • Simple event delegation

As of Hippo CMS v6.0.3 improvements include:

  • configuration of the application framework decoupled from the application configuration itself
  • next to old-fashion remote procedure calls provide support for the Prototype AJAX classes
  • migration from the CFX OO-javascript framework to a modern javascript class framework like Prototype or Dojo

Configuring the Hippo CMS UI

The Hippo CMS editor framework contains a workbench with the following components:

  • Dashboard / TODO listing
  • Search engine
  • Document explorer
  • Asset explorer
  • Editor (formbased editor by default, but configurable)